Как автоматически добавить комментарий к заказу при его размещении


11

У меня следующая ситуация:

Я на странице оформления заказа, и у меня есть 3 способа доставки. Если я выберу определенный метод из всех 3 и закончу заказ, я хочу, чтобы комментарий автоматически добавлялся в представление заказов из бэкэнда в этой области:

введите описание изображения здесь

У кого-нибудь есть идеи, как я могу это сделать?

Ответы:


9

Вы захотите создать модуль наблюдения за событиями и наблюдать sales_order_place_after.

Ваш метод наблюдателя будет выглядеть так:

public function logShipping($observer){
    $order = $observer->getEvent()->getOrder();
    $history = $order->addStatusHistoryComment($order->getShippingMethod(), false);
    $history->setIsCustomerNotified(false);
    $order->save();
}
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.