Maîtriser le niveau expert du nouveau language de personnalisation

Avec le nouveau langage de personnalisation, vous pouvez intégrer de nombreux éléments de personnalisation.

Ajouter des variables de personnalisation dans les emails permet de rendre vos messages plus pertinents et adaptés aux besoins de chacun de vos clients, ce qui améliore grandement leur engagement. Cela enrichit l'expérience client en les faisant se sentir reconnus et valorisés, tout en renforçant leur fidélité à votre marque.

Nous allons vous détailler à travers cet article différents cas d'usage autour des variables que vous pouvez intégrer :

  • Contrôler l'affichage des produits

  • Intégrer des variables

  • Formater une variable

  • Intégrer des calculs

  • Ajouter une ou plusieurs conditions

Rendez-vous sur cet article pour plus de détails sur les nouvelles variables.

Contrôler l'affichage des produits

Vous pouvez utiliser des conditions pour contrôler l'affichage des produits. Voici un exemple de boucle avec une condition pour n'afficher que les produits ayant un prix supérieur à 50 :

{% for product in products %} {% if product.price > 50 %} {{ product.title }} <!-- Ajoutez d'autres propriétés du produit ici --> {% endif %} {% endfor %}

Dans cet exemple, la condition {% if product.price > 50 %} vérifie si le prix du produit est supérieur à 50. Si la condition est vraie, le titre du produit (et éventuellement d'autres propriétés) sera affiché. Vous pouvez ajouter d'autres conditions en utilisant des opérateurs logiques tels que and, or, ==, !=, etc., selon vos besoins.

Assurez-vous d'adapter la condition en fonction des critères que vous souhaitez appliquer pour afficher les produits.

Intégrer des variables

Cette section vous présente les meilleures pratiques pour afficher les variables dans vos designs emails.

  • Il convient d'écrire le nom complet de la variable avec son champ d'application comme suit {{ contact.firstname }}.

    -

Par exemple :

  • Vous écrivez cet élément dans votre design email : Hello {{ contact.firstname }}

  • Et c'est l'information suivante qui sera affichée dans l'email reçu par votre contact : Hello Deborah

Formater une variable

Pour homogénéiser les formats des variables affichés dans vos emails, vous avez la possibilité d'appliquer des règles de formatage.

Par exemple :

  • Vous écrivez cet élément dans votre design email : Hello {{ contact.firstname | downcase }}

  • Et c'est l'information suivante qui sera affichée dans l'email reçu par votre contact : Hello Deborah

Syntax

Output

{{ "Variable" | downcase }}

variable

{{ "variable" | upcase }}

VARIABLE

{{ "variable" | capitalize }}

Variable

{{ 1 | pluralize: 'item', 'items' }}

{{ 4 | pluralize: 'item', 'items' }}

un autre exemple : {{ orderline.quantity | pluralize: 'item', 'items' }}

item

items

Intégrer des calculs

Il est possible d'intégrer des calculs en variables afin d'afficher un résultat chiffré en personnalisation dans votre design email.

Par exemple :

Definition

Syntax

Output

Addition

{{ 250 | plus: 10 }}

260

Subtraction

{{ 250 | minus: 10 }}

240

Multiplication

{{ 250 | times: 10 }}

2500

Division

{{ 250 | divided_by: 10 }}

25

Ajouter une ou plusieurs conditions

Syntaxe basique

Par exemple, vous pouvez vérifier si la langue d'un contact est l'anglais de la manière suivante :

{% if contact.language == 'EN' %}
Hello there
{% endif %}

Vous pouvez ajouter une solution de repli si la condition n'est pas remplie à l'aide de la fonction else:

{% if contact.language == 'EN' %}
Hello
{% else %}
Hello
{% endif %}

Syntaxe avec des conditions multiples

Vous pouvez cumuler les conditions comme suit :

{% if contact.language == 'EN' %}
Hello
{% elsif contact.language == 'FR' %}
Bonjour
{% else %}
Hello
{% endif %}

Opérateurs

==

égal

!=

pas égal

>

plus grand que

<

plus petit que

>=

plus grand ou égal

<=

plus petit ou égal

or

ceci ou cela

and

doit être ceci et cela

contains

inclut la sous-chaîne si elle est utilisée sur une chaîne, ou l'élément si elle est utilisée sur un tableau