Jak automatycznie dodać komentarz do zamówienia po złożeniu

11

Mam następującą sytuację:

Jestem na stronie kasy i mam 3 metody wysyłki. Jeśli wybiorę określoną metodę z wszystkich 3 i skończę zamówienie, chcę, aby komentarz był automatycznie dodawany do widoku zamówień z zaplecza w tym obszarze:

wprowadź opis zdjęcia tutaj

Czy ktoś ma pojęcie, jak to zrobić?

Alin Lupoiu
źródło

Odpowiedzi:

9

Będziesz chciał stworzyć moduł obserwatora zdarzeń i obserwować go sales_order_place_after.

Twoja metoda obserwatora wyglądałaby następująco:

public function logShipping($observer){
    $order = $observer->getEvent()->getOrder();
    $history = $order->addStatusHistoryComment($order->getShippingMethod(), false);
    $history->setIsCustomerNotified(false);
    $order->save();
}
Łoś
źródło