Pour créer un trigger de type “Transaction”, il faut :
1- Se rendre dans le menu latéral Campagne > Triggers > Brouillons
La page de listing des triggers s’ouvre, et vous pouvez créer un nouveau trigger en cliquant sur le gros bouton plus en haut à droite.
Une fenêtre s’ouvre dans laquelle vous allez compléter les paramètres généraux de votre trigger.
2- Dans la partie “Quel type de données utiliser ?”, veuillez sélectionner le type “Transactions (commandes, paniers…)", puis validez avec la flèche verte en haut à droite.
Une fois le trigger créé, vous serez redirigé vers l’écran d’accueil, et vous pourrez configurer le reste de votre trigger.
3- Cliquez sur le stylo d’édition du bloc “Type de données” :
Vous arrivez sur l’écran de configuration du trigger :
4- Sur cet écran, vous cochez le statut sur lequel vous voulez déclenchez votre trigger.
Par exemple, vous voulez router un email lorsqu’un client valide son paiement, nous aurons donc :
Limiter aux transactions de type → Commandes / Achats
Limiter aux transacations en statut → Prestashop - Paiement accepté
Limiter aux transactions avec une ligne en statut → Cette information est optionnelle
Pour le Template, voici toutes les zones de persos que vous pouvez utiliser (dans la mise en place des zones de personnalisation, n'hésitez pas à contacter votre CSM) :
- Prénom du client : {{var:contact.firstName:""}}
- Nom du client : {{var:contact.lastName:""}}
- Identifiant de la commande : {{var:purchaseHeader.externalKey.purchaseIdentifier:""}}
- Méthode de paiement : {{var:purchaseHeader.paymentMethod:""}}
- Lister les articles de la commande :
- Dans un contenu “HTML” : <div>{% for purchaseDetail in var:purchaseHeader.details %} </div>
- En supprimant les frais de livraison de la liste des articles, il faut ajouter un second contenu “HTML” : <div>{% if purchaseDetail.purchaseGood.externalKey.sku != "shipping-fees" %}</div>
- Photo du produit : Ajouter un contenu “Image”, cocher l’option “Image dynamique” : {{ purchaseDetail.purchaseGood.imageUrl }} et ajouter le lien d’une image par défaut dans l’URL de l’image
- Nom du produit : {{ purchaseDetail.purchaseGood.longName }}
- Prix du produit : {{ purchaseDetail.refAmount }}
- Quantité : {{ purchaseDetail.quantity }}
- Terminer le listing en ajoutant deux contenus “HTML”
- <div>{% endif %}</div>
- <div>{% endfor %}</div>
- Montant TTC : {{var:purchaseHeader.amount:""}}
- Montant HT : {{var:purchaseHeader.taxFreeAmount:""}}
- Afficher le montant des frais de livraisons :
- Dans un contenu “HTML” : <div>{% for purchaseDetail in var:purchaseHeader.details %} </div>
- Dans un second contenu “HTML” : <div>{% if purchaseDetail.purchaseGood.externalKey.sku == "shipping-fees" %}</div>
- Afficher le montant : ****{{ purchaseDetail.refAmount }} €
- Dans un contenu “HTML” : <div>{% endif %}</div>
- Dans un second contenu “HTML” : <div>{% endfor %}</div>
- Nom du transporteur : {{var:purchaseHeader.carrierName:""}}
Attention : il n'est pas possible d'afficher l'adresse facturation ou de livraison.
Pour effectuer les tests, dans un premier temps il faut créer une cible avec l’adresse mail qui servira à faire les tests :
5- Vous pouvez ensuite planifier votre Trigger en cliquant sur le calendrier en haut à droite (vous pouvez cocher l’option “Planification permanente”.
Vous pouvez ensuite tester votre trigger en créant des achats “fictifs” et en modifiant les statuts pour qu’ils correspondent à la configuraton de votre trigger.
Après validation, vous pouvez stopper votre trigger (il apparaitra alors dans les triggers stoppés), mettre à jour votre cible à “Tout le monde” et replanifier votre trigger.
Lien de la vidéo guide sur la relance panier Sunflow : https://www.loom.com/share/b60f3b8d6de94bdba59becbdac125e0b?sid=3350f48e-48e0-48ea-9026-4be77b81d4e0