Come aggiungere automaticamente un commento all'ordine quando viene inserito


11

Ho la seguente situazione:

Sono sulla pagina di pagamento e ho 3 metodi di spedizione. Se seleziono un metodo specifico da tutti e 3 e finisco l'ordine, desidero aggiungere automaticamente un commento sulla vista degli ordini dal backend in quest'area:

inserisci qui la descrizione dell'immagine

Qualcuno ha idea di come posso farlo?

Risposte:


9

Ti consigliamo di creare un modulo osservatore di eventi e osservare sales_order_place_after.

Il tuo metodo di osservazione sarebbe simile al seguente:

public function logShipping($observer){
    $order = $observer->getEvent()->getOrder();
    $history = $order->addStatusHistoryComment($order->getShippingMethod(), false);
    $history->setIsCustomerNotified(false);
    $order->save();
}
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.