Liquid
Le langage Liquid vous permet de personnaliser toutes vos notifications en intégrant des variables telles que {{shop.name}} ou {{carrier.code}}, afin de déclencher des actions ou d'afficher leurs valeurs.
Les utilisations les plus courantes de Liquid dans ZigZag consistent à déclencher un message spécifique :
- Selon le transporteur
- Selon le pays ou la ville
- Selon le mode de livraison, par exemple une expédition en plusieurs colis ou le click & collect
Où utiliser Liquid
Liquid peut être intégré dans n'importe quel champ de texte comportant l'icône 💧.
- Notifications (objet, titre et corps du message)
- Email templates (bannières promotionnelles ou d'incident, texte et pied de page)
- Tracking page (widgets de bannières promotionnelles contenant du texte)
- SMS (contenu des SMS)
- Zendesk or Gorgias ticket (objet, contenu de la note interne et tags)
- Klaviyo and Customer.io channels (objet, titre et corps du message)
Ajouter des variables
Celles-ci seront automatiquement remplacées par leurs valeurs réelles.
Exemples :
- En ajoutant la variable
carrier.code, le code du transporteur que vous avez spécifié sera affiché dans le contenu de la notification. - En ajoutant la variable
order.first_name, le prénom de la personne ayant passé la commande sera affiché.
Ajouter des conditions
Les balises conditionnelles déterminent quel bloc de code doit être exécuté.
Exemple :
- En utilisant la condition :
{% if carrier.code == "ups" %} TEXTE À AFFICHER {% endif %}
Si le transporteur est UPS, le texte "TEXTE À AFFICHER" sera affiché (et uniquement si l'expédition est prise en charge par UPS).
Utiliser des opérateurs
Les opérateurs logiques permettent de définir la logique des balises conditionnelles.
Exemple:
- Dans l'exemple présenté dans la section Ajouter des conditions, nous devions indiquer que la valeur de
carrier.codedevait être égale à "ups". L'opérateur permet d'exprimer cette égalité.
L'opérateur "est égal à" s'écrit ==.