2016-04-14 7 views
1

Ich habe Bestellungen in Magento erstellt und Cart-Regel aus dem Admin-Panel erstellt. Regel ist, wenn jede Zwischensumme Zwischensumme mehr als 200 ist, dann Rabatt von 50 anwenden. Jetzt möchte ich überprüfen, ob eine Wagenregel vorhanden ist, und wenn es dann Regelbedingung überprüfen und Regel auf Zwischensumme der Bestellung während der Auftragserstellung anwenden. Bitte helfen. Vielen Dank im Voraus.Anwenden von Cart-Regeln auf programmgesteuerte Bestellungen in Magento

+0

Diese Art von Frage ist Off-Thema hier, aber Sie finden es möglicherweise nicht auf der [Magento StackExchange] (http://magento.stackexchange.com) –

+0

Ich möchte nur, wie Sie Cart-Regel Zwischensumme programmgesteuert anwenden Bestellung in Magento –

Antwort

1

Einkaufswagenregeln werden auf Angebote angewendet, nicht auf Bestellungen. Wenn Sie also Aufträge programmatisch erstellen, müssen Sie zunächst ein Angebot erstellen und es dann in Bestellung umwandeln.

Die automatische Anwendung von Verkaufsregeln auf ein Angebot ist einfach. Ruf einfach an;

$quote->collectTotals()->save(); 

nach dem Hinzufügen von Adresse, Hinzufügen von Produkten, Einstellung der Zahlungsmethode zu zitieren.

+0

Vielen Dank für die Antwort & Entschuldigung, ich bin neu bei Magento. Ich habe ein Angebot mit folgendem Code erstellt: $ customerId = $ _GET ['custid']; $ customer = Mage :: getModel ('Kunde/Kunde') -> load ($ customerId); $ quote = Mage :: getModel ('Verkäufe/Quote') -> setSharedStoreIds ($ storeIds) -> loadByCustomer ($ customer); aber ich habe keine Zwischensumme. –

Verwandte Themen