Comment ajouter automatiquement un commentaire sur la commande lorsqu'elle est passée

11

J'ai la situation suivante:

Je suis sur la page de paiement et j'ai 3 méthodes d'expédition. Si je sélectionne une méthode spécifique dans les 3 et que je termine la commande, je veux qu'un commentaire soit ajouté automatiquement sur la vue des commandes depuis le backend dans cette zone:

entrez la description de l'image ici

Quelqu'un a-t-il une idée de comment puis-je faire cela?

Alin Lupoiu
la source

Réponses:

9

Vous voudrez créer un module d' observateur d'événements et observer sales_order_place_after.

Votre méthode d'observation ressemblerait à ceci:

public function logShipping($observer){
    $order = $observer->getEvent()->getOrder();
    $history = $order->addStatusHistoryComment($order->getShippingMethod(), false);
    $history->setIsCustomerNotified(false);
    $order->save();
}
élan
la source