Magento 1.9.1 - Preisregeln für Einkaufswagen - Problem bei der Unterauswahl von Bedingungen

7

Nach dem Upgrade von Magento 1.8.1 auf 1.9.1 konnte ich nicht mehr zum Warenkorb für konfigurierbare Produkte hinzufügen. Schwerwiegender Fehler:

Fatal error: Maximum function nesting level of '1000' reached, aborting! in /home/igor/vhosts/www/***/magento/lib/Varien/Object.php on line 625

Volle Ausnahme hier .

Ich habe festgestellt, dass dieses Problem aufgrund dieser Regel aufgetreten ist: Regel

Behebung dieses Problems bei GitHub Gist .

Es wäre toll, dieses Update in der nächsten Version hinzuzufügen.

Ihor Sviziev
quelle

Antworten:

6

Der Code-Fix wurde auch hier veröffentlicht. Magento-Debug-Trace

Hinweis: - Der Fix ist kein EE-spezifischer Fix, sondern nur, dass Magento keine Patches für Nicht-Ee-Benutzer bereitstellt. Aus diesem Grund erwähnt die Person, die ihn beantwortet hat, einen Patch für EE, aber ich habe bestätigt, dass er auch unter CE funktioniert

Siehe den Teil, in dem es heißt

Update 21.11.2014

Magento hat gerade einen Patch dafür bereitgestellt, da PATCH_SUPEE-4814_EE_1.14.1.0_v1.sh
Änderungen in: app/code/core/Mage/SalesRule/Model/Rule/Condition/Product/Subselect.phpin Zeile 114:

Von:

if (parent::validate($item)) {

Zu:

if (Mage_Rule_Model_Condition_Combine::validate($item)) {
MaierB
quelle
Ich verwende 1.14.2.3 und der von Ihnen erwähnte Code wird in dieser neuesten Version nicht aktualisiert. Vielleicht beheben sie das Problem. Wie auch immer, nach dem Upgrade erhalte ich einen schwerwiegenden Fehler: Maximale Funktionsverschachtelungsstufe von '100' erreicht, Abbruch! in \ lib \ Varien \ Object.php in Zeile 344
Denisa