Probleme mit der Erweiterung von Produktansicht / ADDTOCART-Klasse (PHP und PHTM)
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,
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.