Onglet "Règles automatiques"

Les règles automatiques sont une des fonctionnalités majeures de la solution Lengow. Elles répondent à tous vos besoins d’e-marchand :

  • Adapter votre tarification
  • Programmer vos soldes
  • Répondre aux exigences des diffuseurs, etc …

1. Comment créer une règle automatique ? 

Pour créer vos règles automatiques, rendez vous dans l’onglet « Règles automatiques » via « Gestion du flux ». Vous retrouverez toutes les formules possibles pour créer des règles automatiques sur cette même page. Les règles fonctionnent selon le schéma : Si condition Alors action.

Pour créer une règle automatique, vous devez cliquer sur le bouton « Créer une règle » :

Vous arrivez ensuite sur la page de configuration. La construction des règles se fait ligne par ligne. Il faut que vous sélectionniez les conditions dans un premier temps et ensuite le résultat que vous souhaitez :

Nous avons mis en place un système d'auto-completion qui permet une recherche plus facile des champs de votre flux source :

Il y a également une auto-completion des champs de saisie, il vous suffit de mettre une accolade pour avoir la liste des fonctions possibles :

Pour savoir si votre fonction est ok, nous avons mis un code couleur. Si la case est en rouge, il faut que vous corrigiez soit le nom du champ, la construction de la règle ou la syntaxe :

Vous pouvez cumuler les conditions sur le même champ ou différentes conditions sur des champs différents :

Les différents opérateurs sont listés dans le menu déroulant à côté du champ sélectionné pour la condition :

Avant d'enregistrer votre règle, vous avez accès à une page test qui vous permet de voir les produits impactés et le résultat de la règle :

Il y a également une possibilité de traiement par lot des règles au niveau de l'activation, désactivation, déplacement,…

Enfin, il faut savoir que l'ordre des règles a son importance. Les règles s'appliquent toujours du haut vers le bas. C'est donc la règle en bas de liste qui s'appliquera en dernière.

Les règles automatiques sont facilement déplaçable via un cliquer-déplacer :

Vous pouvez également définir une période de validité pour l'application d'une règle. Par exemple, pendant une période de promotion vous pouvez tout à fait paramétrer l'activation de la règle durant cette période de promotion. Pour cela, vous devez cliquez sur le bouton “Activer sur une période”

En cliquant sur ce bouton, vous n'avez plus qu'à choisir la date de début et de fin d'application à l'aide du calendrier qui s'ouvre automatiquement.

Vous pouvez également désactiver / activer une règle manuellement. Une règle inactive ne s'applique pas. Pour activer / désactiver une règle, il suffit de cliquer sur le bouton au niveau de l'état d'une règle.

Quand le pictogramme est :

  • vert : la règle est active
  • gris : la règle est inactive

2. Les Fonctions mathématiques

2.1 Les calculs simples

Vous pouvez utiliser des opérateurs pour effectuer des calculs mathématiques :

  • {addition}
  • {soustraction}
  • {multiplication}
  • {division}

Voici un exemple d'implémentation : {VOTRE_CHAMP1}-{addition}-{VOTRE_CHAMP2}
(où VOTRE_CHAMP est à remplacer par vos propres intitulés de champ)
Exemples : {Prix}-{multiplication}-2 ; {prix_de_vente}-{addition}-{ecotaxe}

Note : il est possible de supprimer les décimales sur le résultat d'un calcul mathématique. Dans ce cas la fonction à appeler est {multiplicationRound}, {additionRound}, {soustractionRound}, {divisionRound}

2.2 Les calculs complexes

Vous pouvez également cumuler plusieurs opérations mathématiques (jusqu'à trois dans un même calcul). Pour paramétrer ce type de calcul, vous devez encapsuler les différentes opérations à l’aide de crochets [ ] de la manière suivante :

[{ttc2ht}-{prix_produit }][{multiplication}][1.10]

Cette règle passe le prix du produit en HT et augmente le résultat de 10% (utile pour l’augmentation des prix sur PixPlace)

Voici quelques exemples concrets (à adapter selon vos intitulés de champs) :

[{prix_barre}-{soustraction}-{prix_promo}][{multiplication}][100-{division}-{prix_barre}] pour indiquer un pourcentage de remise (utile pour les soldes sur RueDuCommerce ou Cdiscount)

[{prix_produit}-{multiplication}-1.10][{addition}][{frais_port}] pour augmenter vos prix de 10% et ajouter les frais de port à ces prix

[{prix_produit}-{multiplication}-0.90][{addition}][{frais_port}-{multiplication}-1.05] pour baisser vos prix de 10% et ajouter vos frais de port majorés de 5%

Attention à bien reprendre vos propres intitulés de champs.

3. Les autres fonctions

3.1 Limiter la taille d'un champ

Elle permet de couper une chaîne de caractères selon une position donnée. Amazon demande notamment de limiter le contenu du champ description à 2000 caractères.

Pour l'implémenter : {crop}##2000##{VOTRE_CHAMP} (remplacez 2000 par la position à laquelle vous souhaitez couper le contenu)

3.2 Supprimer le HTML

Elle permet de supprimer le code HTML contenu dans un champ de votre flux source. Cette fonction supprime toutes les balises comprises entre < et >. Attention selon l'implémentation de votre HTML, le rendu de cette fonction n'est pas forcément optimal (texte collé).

Pour l'implémenter : {cleanHtml}-{VOTRE_CHAMP}

3.3 La capitalisation

Elles permettent de jouer sur les majuscules ou minuscules dans une chaîne de caractères.

  • {MIN} : passe toute la chaîne de caractères en minuscule
  • {MAJ} : passe toute la chaîne de caractères en majuscule
  • {CAP} : passe la première lettre de chaque mot en majuscule - si vous ajoutez des valeurs en dur à la suite, ces mots seront également capitalisés.

Pour l'implémenter : {MIN}-{VOTRE_CHAMP}

3.4 Arrondir les prix

La fonction {round} arrondi vos prix à 2 décimales après la virgule.

Pour l'implémenter : {round}-{VOTRE_CHAMP}

Note : il est possible d'appliquer un arrondi sur le résultat d'un calcul mathématique. Dans ce cas la fonction à appeler est {multiplicationRound}

3.5 Récupérer le premier mot

La fonction {firstWord} vous permet de ne récupérer que le 1er mot de la chaîne de caractères.

Pour l'implémenter : {firstWord}-{VOTRE_CHAMP}

3.6 La fonction BETWEEN

La fonction BETWEEN permet de prendre en compte un ensemble de valeurs entre 2 valeurs renseignées au niveau de la partie SI:

Exemple : SI quantite BETWEEN 200 AND 300

Cela prendra en compte tous les produits dont la quantité est comprise entre 200 et 300 (les 2 valeurs 200 et 300 sont incluses également)

3.7 Les conversions de devise

Lengow récupère quotidiennement les taux de change en provenance de la Banque Centrale Européenne pour vous permettre d'appliquer des conversions aux prix de vos produits.

Vous pouvez convertir n'importe quelle devise internationale avec la formule suivante : {conversion-code_iso2code_iso}-{VOTRE_CHAMP}

Exemple : {conversion-eur2gbp}-{VOTRE_CHAMP}

Retrouvez le code ISO des devises

4. Exemple : stock tampon

Sur certaines places de marché, il peut être utile de mettre en place un stock tampon, pour rendre indisponible à la vente, les produits avec peu de stock. Ceci à pour but d'éviter d'accepter automatiquement des commandes pour lesquelles vous n'auriez plus de stock.

Nous vous conseillons dans ce cas d'appliquer une règle de ce type :

Vous adapterez la condition en fonction de la propension de vos stocks à se vendre rapidement ou non.

5. Quelques erreurs à éviter

  • Bien reprendre les intitulés des champs de votre flux source (orthographe et casse) lorsque vous souhaitez les utiliser dans vos règles automatiques. Vous pouvez reprendre les intitulés indiqués à gauche dans la page de règle automatique.
  • Les conditions des règles se basent sur les valeurs du flux source. Vous ne pouvez pas partir du résultat d’une règle pour créer une autre règle

par exemple : vous ne pouvez pas majorer le prix via une règle puis repartir de ce prix majoré pour définir des frais de port dans une seconde règle.

  • Ne pas mettre d’espace inutile dans vos champs : par exemple si vous recherchez le terme « lunettes » et que vous mettez un espace avant ou après le terme, votre règle ne fonctionnera pas
  • Les champs sur lesquels les règles s’appliquent doivent être matchés dans la page de matching des champs sans quoi le résultat de la règle ne sera pas visible dans le flux optimisé.
  • Il faut toujours une condition SI. Pour prendre en compte tous les produits, il faut trouver la condition correspondante.
  • Vous pouvez indiquer plusieurs valeurs en les séparant par des « pipe » (|) mais il ne faut pas laisser un | à la fin sinon la règle s’appliquera à tous les produits.

par exemple : Si id_product LIKE 123|475|654 veut dire : si l’identifiant du produit est 123 OU 475 OU 654