404 Site not found im Magento Warenkorb – J2T Points & Rewards

Vor einigen Tagen stand ich vor einem seltsamen Problem. In einem Magento Shop funktionierte eigentlich alls problemlos (ja ich weiß, das ist selten aber das war nicht das Problem), bis auf den Warenkorb. Solange der Warenkorb leer war, kein Problem. Aber sobald mindestens ein Produkt im Warenkorb lag, erwartete den Kunden statt der bekannten Ansicht nur ein freundliches 404 Site not found.

nach einigem verwirrtem Suchen und testweise deaktivieren sämtlicher genutzter Plugins stellte sich heraus, daß dort das J2T Points & Rewards Plugin nicht so arbeitete, wie es sollte.

Im Support-Forum stieß ich dann ganz schnell auf einen Beitrag, der den Fehler und die Problemlösung beschreibt:

In app/code/community/Rewardpoints/Model/Rules.php folgende Code-Zeile

1
$websiteId = Mage::app()->getStore(Mage::app()->getStore()->getWebsiteId())->getWebsiteId();

durch folgende ersetzen:

1
$websiteId = Mage::app()->getStore()->getWebsiteId();

Wie üblich den Cache leeren, dann sollte das Problem behoben sein.

Vielen Dank an fancyfiber für die Lösung.

Dieser Beitrag wurde unter Magento/eCommerce abgelegt und mit , , verschlagwortet. Setze ein Lesezeichen auf den Permalink.

2 Antworten auf 404 Site not found im Magento Warenkorb – J2T Points & Rewards

  1. Genau den obigen Code hatte ich nach Erscheinen des gleichen Fehlers bei mir getauscht – leider bleibt der Erfolg aus…gibts noch andere Tricks?

  2. Kai Köpke sagt:

    Möglicherweise gibt es ja noch Probleme mit anderen verwendeten Plugins?
    Um es einzugrenzen würde ich einfach mal unter app/etc/modules ein Plugin nach dem anderen inaktiv schalten.

    Dafür in den einzelnen Files dort aus true ein false machen.

    So findet man meisst ganz schnell raus, ob und welche Plugins da grade Probleme machen, oder vieleicht nicht so ganz kompatibel zur verwendeten Magento Version sind.

    Auch ein Update der verwendeten Plugins kann natürlich Wunder wirken.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.