Frage

Ich versuche, mehrere Variationen eines konfigurierbaren Produkts in den Warenkorb hinzuzufügen, und ich habe den Code zusammengefügt, aber derzeit fügt es die richtige Menge von Produkten hinzu, aber nur mit der ersten Variante.

.

Mit anderen Worten, wenn ich versuche, 2 grüne T-Shirts und 4 weiße T-Shirts hinzuzufügen, fügt es 6 grüne T-Shirts in den Warenkorb hinzu.

Dies ist der Code, den ich in einem Inside-Controller habe:

generasacodicetagpre.

und von diesem druck_r bestätigt es, dass die Optionen korrekt sind:

generasacodicetagpre.

Aber im Wagen sehe ich 6 des ersten Super_Attributs (6 grüne T-Shirts anstelle von 2 grünen und 4 weißen T-Shirts).

Gibt es etwas, das ich tun muss, um den Warenkorb nach dem Hinzufügen jedes Elements oder etwas zurücksetzen "?

danke.

War es hilfreich?

Lösung

Ich habe Antwort, Problem ist Product Object Override Next Loop, Im Controller

Wir müssen jedes Mal neues Produktobjekt erstellen und jetzt ihre Arbeiten nach unten ändern.

anstelle von $product = $this->initProduct($params['product']);wee ist unten die Zeile gesetzt,

generasacodicetagpre.

seine Werke.

Andere Tipps

alte Frage, nur um einen besseren Weg, um dasselbe zu melden.Anstatt objectManager ...

zu verwenden generasacodicetagpre.

Verwenden von \ magento \ catalog \ model \ productFactory (Sou Sie müssen diese neue Abhängigkeit von Ihrem Klassenkonstruktor hinzufügen) das gleiche Ergebnis erzeugt ...

generasacodicetagpre.

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