So fügen Sie automatisch einen Kommentar zur Bestellung hinzu, wenn diese aufgegeben wird


11

Ich habe folgende Situation:

Ich bin auf der Checkout-Seite und habe 3 Versandarten. Wenn ich eine bestimmte Methode aus allen 3 auswähle und die Bestellung beende, möchte ich, dass in der Auftragsansicht des Backends in diesem Bereich automatisch ein Kommentar hinzugefügt wird:

Geben Sie hier die Bildbeschreibung ein

Hat jemand eine Idee, wie ich das machen kann?

Antworten:


9

Sie möchten ein Ereignisbeobachtermodul erstellen und beobachten sales_order_place_after.

Ihre Beobachtermethode würde folgendermaßen aussehen:

public function logShipping($observer){
    $order = $observer->getEvent()->getOrder();
    $history = $order->addStatusHistoryComment($order->getShippingMethod(), false);
    $history->setIsCustomerNotified(false);
    $order->save();
}
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.