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?

Alin Lupoiu
quelle

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();
}
Elch
quelle