Pour envoyer un email au client quand le statut de la commande passe à une valeur spécifique le mieux est dans ton module de créer une listener sur l'événement
TheliaEvents::ORDER_UPDATE_STATUS
Etant donné que Thelia ne gère qu'un seul statut par commande tu ne peux pas "associer" un statut au code paid.
Quelques solutions possibles :
1/ Ajouter un listener qui enverra l'email quand la commande passe au statut que tu as défini. Dans ce listener NE PAS changer le statut de la commande, du coup il reste sur le statut actuellement défini. L'inconvénient est que tu n'a pas d'info concernant le fait que la commande a été expédiée.
2/ Ajouter un bouton au back office sur la page d'édition des commandes du type "Confirmer l'expédition de la commande" dans une des zones de hook disponibles. Tu peux afficher ces zones en mode développement dans le back office en ajoutant "?SHOW_HOOK=1" dans l'url.
A long moyen ou long terme peut-être qu'une modification du coeur de Thelia permettra de cumuler différents statuts pour une même commande.
Last edited by Nog (17-02-2020 11:54:12)