So füge ich meinen Code mithilfe meines benutzerdefinierten Moduls zur Nachbestellungsaktion hinzu
-
13-12-2019 - |
Frage
Ich möchte meinen Code mithilfe meines benutzerdefinierten Moduls zur Nachbestellungsaktion hinzufügen.
Ich möchte dies tun, weil ich dieses Ereignis verwende checkout_cart_product_add_after
um eine benutzerdefinierte Option und einen benutzerdefinierten Preis festzulegen, aber wenn ich diese Bestellung erneut bestelle, sind der Preis und die benutzerdefinierte Option zu diesem Zeitpunkt nicht als letzte Bestellung festgelegt.
Ist das die richtige Art, diese Option und diesen Preis festzulegen?
Lösung 2
referenz- https://stackoverflow.com/a/9570013/4572021
im checkout_cart_product_add_after
-Ereignis
Andere Tipps
Soweit ich mich erinnern kann, führt Magento bei der Neubestellung tatsächlich das Angebot zusammen.Also verwenden sales_quote_merge_before
wäre ein Ereignis, das man sich ansehen könnte.
Eine andere Möglichkeit wäre die Verwendung von sales_quote_collect_totals_before
Ereignis.Es wird vor der Berechnung von Gesamtsummen wie Zwischensumme und Gesamtsumme ausgelöst.
Bei beiden Optionen wissen Sie jedoch nicht, ob es sich um eine normale Bestellung oder eine Nachbestellung handelt, sodass Sie möglicherweise in einer Sitzung speichern möchten oder ob eine Nachbestellung ausgelöst wurde