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?

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();
}
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.