p6 Checkout - exo: s'envoyer un email de paiement complet

Un exo: email de paiement complet (démo règles Commander)

https://drupalcommerce.org/user-guide/checkout-completion-rules

Envoyer email à notre boutique une fois le paiement terminé.

utiliser le lien supprimer du haut

1. ajouter une règle commande (/admin/commerce/config/checkout/rules : Add a checkout rule)

Cette règle n'est pas vraiment une règle de vérif techniquement parlant, mais c'est bien de commencer par cela ;)

2. remplacer l'évènement

Supprimer l'évènement du haut (lien supprimer), puis Add event

3. choix de l'évènement "When an order is first paid in full" (sous Commerce Payment)
Choisir ""When an order is first paid in full"

4. ajout de l'action

en bas gauche: Add action, send mail est sous Systèmesous "System" on y trouvera "Send Mail"
puis on est redirigé automatiquement vers

5. configuration de l'action

A Value : email de destination.
Objet: avec token => Commande à expédier : Ref [commerce-order:order-number]
Message (Body de email): Commande réalisée sur le site [site:name] : Ref [commerce-order:order-number] doit être expédiée.
From: si laissé vide, il prend email du site.
Il y a une partie Langue en bas, avec l'aide "pour faire apparaitre les champs entités dans cette liste "data", il faut utiliser la condition 'entity has field' (ou 'contenu est du type')

Je tente (langue) un site:current-page:language-content

6. la règle finale la règle finalisée, mais il faut payer manuellement pour la voir fonctionner

7. tester la règle

Ajouter un bien dans le panier, checkout... ca n'a pas l'air de fonctionner. On note que le statut de la commande est "en attente", meme après le checkout.
C'est normal, avec la méthode de paiement par défaut "test". L'évènement a bien eu lieu mais il n'affiche pas d'action "montre le message".
Il faut créer une commande et payer manuellement.