Aller au contenu

Conditions

Les conditions, c’est la façon de dire quand une réduction s’applique. Vous les construisez dans la même carte sur toutes les pages de réduction : choisissez un champ, choisissez un opérateur, saisissez ou choisissez une valeur.

Une condition, c’est trois choses lues de gauche à droite — champ · opérateur · valeur. Par exemple Cart subtotal · is greater than or equal to · 50.

Les conditions vivent à l’intérieur d’un rule group (groupe de règles). Un groupe peut contenir autant de conditions que nécessaire.

  • Le contrôle Between conditions: (entre les conditions) — dès qu’un groupe contient deux conditions ou plus, il se place entre chaque paire et affiche la liaison en cours sous forme de badge (AND ou OR) avec un bouton Switch to OR / Switch to AND. Le choix vaut pour tout le groupe, pas pour une seule paire. AND est la valeur de départ.
  • Between groups — dès qu’un deuxième groupe existe, un menu déroulant Rule Group Logic apparaît dans l’en-tête de la carte, avec Match All Rule Groups et Match Any Rule Group. La pastille dessinée entre les groupes indique lequel est actif.

Sans aucune règle, la carte affiche No rules configured et la ligne “This discount will apply to all qualifying orders.”

RULE GROUP #1 sur une réduction sur les produits, avec une condition indiquant Specific collections, is one of, Blue Shirts

Le constructeur de règles est la carte Discount Rules sur les réductions Product, Order, Shipping et Price List. Le même constructeur apparaît ailleurs sous un autre intitulé :

  • Bundle — dans Customer Eligibility (Discount Rules), conditions de client uniquement, et limité à un seul groupe de règles.
  • Buy X Get Y — deux fois, une fois sous Customer buys et une fois sous Customer gets. Chacun des deux a besoin d’au moins une règle.

Les lignes de condition ci-dessous — champ · opérateur · valeur — sont communes à toute l’application, mais les rule groups et Rule Group Logic appartiennent à ces six types seulement : Product, Order, Shipping, Price List, Bundle et Buy X Get Y. Les autres types organisent leurs conditions autrement :

  • Multi-offer — pas de constructeur de règles. Chaque offre nomme les articles du panier qu’elle reconnaît dans des groupes Qualifying items, chacun intitulé “Match [all] of these conditions”, et porte une liste Requirements distincte. La réduction a aussi une carte Who can use this discount pour la restriction de clients.
  • Block codes — une seule carte Conditions, à plat. Les conditions se suivent avec un choix de correspondance (toutes ou n’importe laquelle), et il n’y a pas de groupes.
  • Spend More Save More — pas de constructeur. Il propose à la place une liste fixe de six interrupteurs : Customer tags, Account status, B2B customers, Past orders, Cart quantity, Cart contents.
  • Gift with Purchase — pas de constructeur non plus. Sa carte Conditions est une liste fixe de cinq interrupteurs : Customer tags, Account status, B2B customers, Past orders, Cart attribute.
  • Quantity Break — aucune carte de conditions.

Add your first rule crée RULE GROUP #1 avec une condition vide à l’intérieur. Add rule group ajoute un autre groupe en dessous. Chaque groupe a une ✕ dans son coin supérieur droit pour le supprimer. Sur Bundle, qui n’autorise qu’un seul groupe, Add rule group n’est pas proposé.

Ajoute une autre condition dans le même groupe. Le contrôle de suppression d’une condition apparaît dès que le groupe en contient plus d’une.

Affiché uniquement quand deux groupes ou plus existent, il n’apparaît donc jamais sur Bundle. Match All Rule Groups (AND) ou Match Any Rule Group (OR).

Le badge AND/OR à l’intérieur d’un groupe, avec un bouton qui le change. Il apparaît dès que le groupe contient deux conditions ou plus, et il s’applique à toutes les conditions de ce groupe.

Disponibles sur les règles Product, Order, Shipping, Multi-offer et Block codes.

Attributs personnalisés définis sur le panier. Opérateurs : is one of (est l’un de), is not one of (n’est aucun de). Valeur : une ou deux paires clé-valeur, les deux parties obligatoires.

Nombre total d’articles dans le panier. Opérateurs : equals (égal à), is greater than or equal to (supérieur ou égal à), is less than or equal to (inférieur ou égal à). Valeur : un nombre entier, 1 ou plus.

Valeur du sous-total des articles du panier, avant réductions. Opérateurs : equals, is greater than or equal to, is less than or equal to. Valeur : un montant d’au moins 0.01.

Disponibles sur les règles Product, Order, Shipping, Bundle, Multi-offer et Block codes. Price List ne propose que Customer tags.

Si le client est un client professionnel. Opérateur : equals. Valeur : True ou False.

Si le client est connecté à son compte. Opérateur : equals. Valeur : True ou False.

Tags sur la fiche client. Opérateurs : is one of, is not one of. Valeur : jusqu’à 20 tags, saisis un par un.

Combien de commandes le client a passées. Opérateurs : equals, is greater than or equal to, is less than or equal to. Valeur : un nombre entier, 0 ou plus — equals 0 est donc une réduction pour une première commande.

Disponibles sur Product, Order, Buy X Get Y et Multi-offer. Price List ne propose que Specific products et Specific collections ; Block codes propose Specific collections, Product tags et Has selling plan. Les réductions Shipping n’en ont aucune.

Attributs personnalisés sur un article de ligne. Opérateurs : is one of, is not one of. Valeur : une ou deux paires clé-valeur.

La quantité d’une seule ligne. Opérateurs : equals, is greater than or equal to, is less than or equal to, is in range (dans un intervalle). Valeur : un nombre entier, 1 ou plus ; is in range demande un minimum et un maximum.

Le sous-total de la ligne elle-même. Opérateurs : equals, is greater than or equal to, is less than or equal to. Valeur : un montant d’au moins 0.01.

Opérateurs : is one of, is not one of. Valeur : jusqu’à 10 collections, choisies dans le sélecteur de collections de Shopify.

Opérateurs : is one of, is not one of. Valeur : jusqu’à 20 produits, choisis dans le sélecteur de produits de Shopify.

Opérateurs : is one of, is not one of. Valeur : jusqu’à 20 tags.

Opérateurs : is one of, is not one of. Valeur : jusqu’à 20 variantes.

Le Compare-at price (prix de comparaison) du produit dans votre interface administrateur Shopify ; les produits qui n’en ont pas sont ignorés. Proposé sur les offres produit et commande de Multi-offer. Opérateurs : is higher than the current price (supérieur au prix actuel) et is not higher than the current price (pas supérieur au prix actuel) — aucun des deux ne prend de valeur —, plus is greater than or equal to, is less than or equal to et equals, qui prennent un montant d’au moins 0.01.

Si la ligne est un abonnement. Opérateur : equals. Valeur : True ou False.

Uniquement sur les réductions Shipping, plus les offres de livraison de Multi-offer.

Le type de service de livraison. Opérateurs : contains (contient), does not contain (ne contient pas). Valeur : texte libre.

Le transporteur ou la méthode. Opérateurs : equals, contains, does not contain. Valeur : texte libre.

Pays de destination, sous forme de code à deux lettres (US, CA, GB). Opérateurs : is one of, is not one of. Valeur : jusqu’à 20 codes.

Nom de la ville de destination. Opérateurs : is one of, is not one of. Valeur : jusqu’à 20 noms.

Opérateurs : is one of, is not one of. Valeur : jusqu’à 20 codes.

Opérateurs : is one of, is not one of. Valeur : jusqu’à 20 codes.

Un groupe de règles de réduction sur la livraison contenant Cart subtotal is greater than or equal to 75 et Country code is one of US, CA, reliés par AND

Si un même groupe contient à la fois une sélection de produits (Specific Products, Specific Variants, Collections, Product Tags) et une exigence de produit (Line Quantity, Line Subtotal, Line Attribute, Subscription), la carte affiche un avertissement qui nomme les deux ensembles :

Rule Group #1: These fields should be in separate rule groups. … Move product requirements to a different rule group for the discount to work correctly.

Sur Buy X Get Y, le conseil est délibérément inversé, parce que cette réduction cherche les articles groupe par groupe puis additionne les groupes. Là, une exigence seule s’applique à tous les produits, l’application prévient donc qu’un groupe “may discount too many items” et vous demande de mettre l’exigence dans le même groupe que la sélection, le groupe réglé sur AND. Elle signale aussi un groupe qui répète le même champ de sélection avec AND comme un groupe qui “may match no products” — un même article devrait être dans les deux collections, ou être les deux produits, à la fois.

Aucun des deux avertissements ne bloque Save.

Seulement Blue Shirts

Discount Rules → RULE GROUP #1
Condition 1: Specific collections · is one of · Blue Shirts

Les paniers de plus de 75 à destination des États-Unis ou du Canada (réduction sur la livraison)

Discount Rules → RULE GROUP #1
Condition 1: Cart subtotal · is greater than or equal to · 75
Between conditions: AND
Condition 2: Country code · is one of · US, CA

Les nouveaux clients uniquement

Discount Rules → RULE GROUP #1
Condition 1: Customer orders count · equals · 0

Soit un produit tagué, soit une grosse ligne (deux groupes)

RULE GROUP #1 → Product tags · is one of · clearance
RULE GROUP #2 → Line quantity · is greater than or equal to · 5
Rule Group Logic: Match Any Rule Group
  • Produits : jusqu’à 20 par condition. Variantes : jusqu’à 20. Collections : jusqu’à 10.
  • Tags et codes (tags de client, tags de produit, pays, ville, province, code postal) : jusqu’à 20 entrées par condition.
  • Attributs (de panier ou de ligne) : une ou deux paires clé-valeur par condition ; les deux parties de chaque paire sont obligatoires.
  • Les comptages sont des nombres entiers : cart quantity et line quantity commencent à 1, customer orders count commence à 0.
  • Les montants doivent valoir au moins 0.01 — cart subtotal, line subtotal et compare-at price.
  • Une réduction sans règles est valable sur la plupart des types. Elle s’applique alors à toutes les commandes éligibles. L’exception est Buy X Get Y : ses deux constructeurs exigent au moins une règle, et un constructeur vide est refusé avec “At least one rule is required”.
  • Shopify vérifie le panier par rapport à ces conditions. Rien ici n’appelle l’application pendant que le client fait ses achats.
  • Un groupe de règles ne peut pas être vide : supprimer la dernière condition d’un groupe n’est pas proposé ; supprimez plutôt le groupe.