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ć?

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();
}
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.