Como adicionar automaticamente um comentário no pedido quando ele é colocado

11

Eu tenho a seguinte situação:

Estou na página de checkout e tenho 3 métodos de envio. Se eu selecionar um método específico para todos os 3 e concluir o pedido, desejo que um comentário seja adicionado automaticamente na exibição de pedidos do back-end nesta área:

insira a descrição da imagem aqui

Alguém tem alguma idéia de como posso fazer isso?

Alin Lupoiu
fonte

Respostas:

9

Você deseja criar um módulo observador de eventos e observar sales_order_place_after.

Seu método de observação ficaria assim:

public function logShipping($observer){
    $order = $observer->getEvent()->getOrder();
    $history = $order->addStatusHistoryComment($order->getShippingMethod(), false);
    $history->setIsCustomerNotified(false);
    $order->save();
}
alce
fonte