Frage

Ich muss die Produktmenge auf der Produktseite voreinstellen.

nb1: Meine Produkte verfügen über ein neues Ja / Nein-Attribut, das im Backend namens formula_price-aktiv definiert ist. NB2: Für formula_price_active-Produkt übernehmen Sie die Parameter über die Produkt-URL, um meine Produktseite vorkonfigurieren zu können

Ich habe dann die View.php-Klasse erweitert, um benutzerdefinierte Funktionen hinzuzufügen / überladen zu können: generasacodicetagpre.

und die view.phtml, um benutzerdefinierte Sachen hinzuzufügen (aber theoretisch hat nichts mit dem aktuellen Problem zu tun): generasacodicetagpre.

Das scheint gut zu funktionieren: - Fall 1: Wenn formula_price_Active auf NEIN eingestellt ist oder wenn es auf JA eingestellt ist, aber die benötigten Parameter sind jedoch nicht vorhanden, wobei die grundlegende GetDefaultQuantity-Methode verwendet wird -CASE 2: Wenn der Formula_Price_Active auf Ja eingestellt ist und Parameter in Ordnung sind, wird die gewünschte Menge eingestellt.

Ich habe dann einen benutzerdefinierten addtocart.phtml hinzugefügt, um den Mengeneintrag in dem Fall 2 zu deaktivieren.

, aber wenn ich ihn zu meinem layout.xml füge, erscheint das Problem:

In Fall 2 funktioniert es, aber in Fall 1 ist die Menge auf 0 eingestellt?

Was ist seltsam, ist, dass sich das QTY-Layout wie definiert ändert ...

Hier ist mein layout.xml generasacodicetagpre.

Vielen Dank für Ihre Hilfe,

War es hilfreich?

Lösung

das war ein dummer Fehler ... Sorry ...

i basierte auf meine addtocart.phtml auf der falschen Vorlage (Basis / Standard anstelle von RWD / Standard).Der Basis / Standard ONE ersetzt den QTY-Wert nicht um 1, wenn GetProductDefaultQty Null zurückgibt, während der RWD / Default:

basis / default addtocart.phtml generasacodicetagpre.

rwd / default addtocart.phtml generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top