Workflow de "confirmation de commande complète"
Ce workflow sert à déclencher un mail englobant la réservation/session de jeu mais aussi les produits dans la commande. Il peut remplacer totalement la confirmation de réservation car toutes les informations y sont alors regroupées dans un seul mail. Mais vous pouvez garder le mail de réservation basique actif, cependant le client recevra le mail unique pour la session (confirmation de réservation) et aussi le mail de confirmation de commande qui regroupe tout (session/produits).
Pour créer ce nouveau workflow, il faudra vous rendre dans Admin > Paramétrage > Workflow qui détiendra ces éléments :
Code : 4E - Confirmation de commande
Nom : 4E - Confirmation de commande
Event : order:booked
Possibilité de conditionner avec un ou plusieurs produits
Il est également possible de conditionner le workflow pour qu'il s'envoie pour un ou plusieurs produits spécifiques en remplaçant les X par l'ID de votre/vos produit(s) :
Pour un produit :
{
"all": [
{
"fact": "lines",
"operator": "orderFindProductIn",
"value": [
"XXXXXXXXXXXXXXXXXXXXXXXXXX"
]
}
]
}
Pour plusieurs produits :
{
"all": [
{
"fact": "lines",
"operator": "orderFindProductIn",
"value": [
"XXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXX"
]
}
]
}
Si vous ciblez que sur un ou plusieurs produits mais pas tous, attention dans ce cas de ne pas désactiver la confirmation de réservation qui sera obligatoire puisque tous les produits ne seront donc pas concernés par votre confirmation de commande, ce qui signifie que si un client ne prend pas un produit qui est dans les conditions, alors la confirmation de commande ne partira.
Vous pouvez trouver l'ID des produits directement dans l'URL de la page de votre produit :
Aucune condition
Dans le cas où vous n'indiquez aucune condition, un workflow global s'enverra pour toutes les commandes, il peut remplacer totalement la confirmation de réservation comme indiqué plus haut. Vous pourrez désactiver la confirmation de réservation pour que le client ne reçoivent pas un doublon de mail, ou non, selon vos besoins.
*Vous trouverez le fichier MJML (template générique de confirmation de commande) a intégrer dans Mailjet en bas de page*
Workflow de "confirmation d'achat de produit"
Ce workflow sert à déclencher un mail uniquement pour indiquer une confirmation d'achat d'un produit dans une commande. Il ne peut remplacer la confirmation de réservation, car il n'y a qu'un rappel possible de la date de jeu mais aucune autre ligne liée à la réservation ou sessions de jeu.
Attention, un mail sera envoyé pour chaque ligne de produit. Mais aucune indication de session de jeu sera indiquée (hormis la date de jeu et le numéro de commande si besoin). Il convient alors de laisser activer la confirmation de réservation en plus de la confirmation d'achat de produit dans ce cas.
Pour créer ce nouveau workflow, conditionné ou non, il faudra vous rendre dans Admin > Paramétrage > Workflow qui détiendra ces éléments :
Code : 4E - Confirmation de commande
Nom : 4E - Confirmation de commande
Event : product:booked
Possibilité de conditionner avec un ou plusieurs produits
Il est également possible de conditionner le workflow pour qu'il s'envoie pour un ou plusieurs produits spécifiques en remplaçant les X par l'ID de votre/vos produit(s) :
Pour un produit :
{
"all": [
{
"fact": "lines",
"operator": "orderFindProductIn",
"value": [
"XXXXXXXXXXXXXXXXXXXXXXXXXX"
]
}
]
}
Pour plusieurs produits :
{
"all": [
{
"fact": "lines",
"operator": "orderFindProductIn",
"value": [
"XXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXX"
]
}
]
}
Si vous ciblez que sur un ou plusieurs produits mais pas tous, attention pour les produits non ciblés qui ne déclencheront donc aucun mail (sauf si vous avez la confirmation d'achat mais qui sera en doublon pour les autres produits).
Vous pouvez trouver l'ID des produits directement dans l'URL de la page de votre produit :
Aucune condition
Dans le cas où vous n'indiquez aucune condition, un workflow pour chaque ligne de produit s'enverra. Si votre client a un coca et un ice tea dans sa commande, cela déclenchera alors X mails pour X produits, dans notre exemple, il y aura alors un mail pour le coca et un pour l'ice tea.
Variables générales MAILJET pour la confirmation de produit
Afficher la date de jeu (dans le cas où le produit a été commandé avec une réservation) : {{var:orderPlayDate:""}}
Variable pour afficher le numéro de commande : {{var:order.reference:""}}
Variable pour afficher la ligne du produit : {{var:product.name:""}}
Vous trouverez d'autres variables dans l'article dédié : ICI
Variables générales BREVO pour la confirmation de produit
Afficher la date de jeu (dans le cas où le produit a été commandé avec une réservation) : {{ params.ORDER_PLAY_DATE }}
Variable pour afficher le numéro de commande : {{ params.ORDER_REFERENCE }}
Variable pour afficher la ligne du produit : {{ params:PRODUCT_NAME }}
Vous trouverez d'autres variables dans l'article dédié : ICI
Associé le mail au workflow
Pour continuer, il faudra alors créer votre mail sur votre plateforme de mailing et rattacher l'ID de votre template sur ce nouveau workflow :
Pour finir, il faudra activer votre workflow dans la zone de danger plus bas :