> ## Documentation Index
> Fetch the complete documentation index at: https://docs.checkoutrules.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Concepts

> Découvrez les concepts clés derrière le fonctionnement de BeSure Checkout Rules pour personnaliser et contrôler votre expérience de passage à la caisse Shopify.

<iframe className="w-full aspect-video rounded-xl" src="https://www.youtube.com/embed/R5lDcpT9AWs?si=Z7c_sFBwKfSelpN-" title="BeSure Concepts" style={{ border: 0 }} allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />

## Qu’est-ce qu’une règle ?

Une **règle de passage à la caisse** est un ensemble de logique qui définit **ce qui** doit se produire pendant le processus de passage à la caisse et **quand**.

## Éléments essentiels d’une règle

Voici les parties essentielles de chaque règle qui définissent son objectif, quand elle doit s’exécuter, ce qu’elle doit faire et comment ces actions sont organisées.

### Statut

Indique l’état actuel de la règle, qu’elle soit en mode test, active ou désactivée. Cela permet de contrôler quand la règle prend effet.

<Tip>
  Il est recommandé de commencer avec une règle en mode test, afin de vérifier
  que la règle fonctionne comme prévu sans impacter vos clients. Vous pouvez
  passer en mode actif après les tests.
</Tip>

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/concepts/rule-status.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=a16be9d93d718316e9bd62ac0d29b3c3" alt="Statut de la règle" width="966" height="292" data-path="images/concepts/rule-status.webp" />

Voici un exemple de la manière d’activer le mode test sur la page de passage à la caisse.

<Frame>
  <img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/concepts/testing.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=91f325a20e3c6b59f63ca6b4764f1506" alt="Mode test" width="1120" height="358" data-path="images/concepts/testing.webp" />
</Frame>

### Ensemble de conditions

Vous pouvez utiliser n’importe quel ensemble de conditions qui correspond à vos besoins. Si vous n’êtes pas sûr, vous pouvez soit commencer avec l’ensemble de conditions 1, soit utiliser la barre de recherche pour trouver quel ensemble contient la condition dont vous avez besoin et basculer dessus.

> Par exemple, si vous souhaitez masquer une méthode d’expédition en fonction du méta-champ produit, vous devez alors utiliser l’ensemble de conditions 4. Vous pourrez ainsi utiliser la condition méta-champ produit.

<Warning>
  La sélection de l’ensemble de conditions n’est disponible qu’au moment de la
  création de la règle. Vous ne pouvez pas modifier l’ensemble de conditions après
  la création de la règle. Si vous avez besoin d’un autre ensemble de conditions,
  créez une nouvelle règle.
</Warning>

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/concepts/condition-set.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=1eb491729fdb0f7172391e2626e4c466" alt="Ensemble de conditions" width="2276" height="614" data-path="images/concepts/condition-set.webp" />

Obtenez plus d’informations sur les ensembles de conditions [ici](/guides/fr/essentials/condition-sets/introduction) ou apprenez-en plus sur chaque ensemble ci-dessous.

<CardGroup cols={3}>
  <Card title="Ensemble de conditions 1" icon="1" href="/guides/fr/essentials/condition-sets/condition-set-1">
    En savoir plus sur l’ensemble de conditions 1.
  </Card>

  <Card title="Ensemble de conditions 2" icon="2" href="/guides/fr/essentials/condition-sets/condition-set-2">
    En savoir plus sur l’ensemble de conditions 2.
  </Card>

  <Card title="Ensemble de conditions 3" icon="3" href="/guides/fr/essentials/condition-sets/condition-set-3">
    En savoir plus sur l’ensemble de conditions 3.
  </Card>

  <Card title="Ensemble de conditions 4" icon="4" href="/guides/fr/essentials/condition-sets/condition-set-4">
    En savoir plus sur l’ensemble de conditions 4.
  </Card>

  <Card title="Ensemble de conditions 5" icon="5" href="/guides/fr/essentials/condition-sets/condition-set-5">
    En savoir plus sur l’ensemble de conditions 5.
  </Card>

  <Card title="Ensemble de conditions 6" icon="6" href="/guides/fr/essentials/condition-sets/condition-set-6">
    En savoir plus sur l’ensemble de conditions 6.
  </Card>

  <Card title="Ensemble de conditions 7" icon="7" href="/guides/fr/essentials/condition-sets/condition-set-7">
    En savoir plus sur l’ensemble de conditions 7.
  </Card>
</CardGroup>

### Conditions (le « quand »)

Les conditions sont basées sur l’ensemble de conditions sélectionné et définissent les critères qui doivent être remplis pour déclencher la règle. Utilisez AND (toutes doivent être vraies), OR (au moins une est vraie), pour regrouper une logique complexe.

> Voir l’exemple ci-dessous : la règle s’exécutera dans l’une des deux situations suivantes : lorsque la date est le 4 août 2025 et que ce jour est un lundi, alors la règle sera appliquée, OU, chaque jour à minuit (00:00), ce qui signifie en pratique tous les jours à minuit.

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/concepts/condition.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=4cbe48ae4975e7fdba9b2daec15114b7" alt="Condition" width="971" height="454" data-path="images/concepts/condition.webp" />

### Action (le « quoi »)

Lorsque les conditions de la section « quand » sont remplies, le système exécute l’action que vous définissez. Chaque action n’est exécutée que si ses critères spécifiques (condition de l’action et opérations) sont également respectés.

> Voir l’exemple ci-dessous : ici, l’action est configurée pour réorganiser les méthodes d’expédition d’une manière fixe, en plaçant « Livraison le lendemain » en haut et en mettant toutes les autres méthodes d’expédition en dessous.

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/concepts/action.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=92881f569be151a8f65f3d97ece129db" alt="Action" width="977" height="320" data-path="images/concepts/action.webp" />

### Bloc

Ensemble, les **conditions** (le « quand ») et l’**action** (le « quoi ») constituent un **bloc de règle**. Vous pouvez utiliser **plusieurs blocs** au sein d’une règle pour gérer facilement des scénarios complexes.

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/concepts/block.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=9c41fb1c7d6b485e15926c8a756ddd7b" alt="Bloc" width="2170" height="1002" data-path="images/concepts/block.webp" />

## Options supplémentaires (pour certaines règles)

Ces parties optionnelles apparaissent dans certains types de règles et offrent plus de contrôle sur la façon dont la règle s’applique ou se comporte dans des conditions particulières.

### Cible

Définit où la règle s’applique (par ex. expédition ou retrait en magasin). Utilisé uniquement dans les règles d’expédition.

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/concepts/target.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=ccaf2024843cf7407c6205f76e30ef54" alt="Cible" width="961" height="250" data-path="images/concepts/target.webp" />

### Combinaisons

Contrôle si la réduction de la règle peut être combinée avec des réductions de produit, de commande ou d’expédition. Utilisé uniquement dans les règles de **Réduction**.

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/concepts/combinations.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=f37ee3ba0f84f5e9687a45505f6e5061" alt="Combinaisons" width="962" height="242" data-path="images/concepts/combinations.webp" />

### Stratégie

Si la règle de réduction comporte plusieurs blocs, la sélection de stratégie entre en jeu. Elle détermine comment ces blocs de règles sont appliqués (par ex. le premier valide ou la valeur la plus élevée). Utilisé uniquement dans la règle de **Réduction par montant de commande**.

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/concepts/strategy.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=5a35d6c713a96630942ea96861989419" alt="Stratégie" width="962" height="212" data-path="images/concepts/strategy.webp" />

### Comportement

Détermine ce qui se passe lorsque la règle est déclenchée. Vous pouvez bloquer immédiatement le passage en caisse et afficher un message d’erreur, afficher un message d’avertissement tout en laissant le client continuer le passage en caisse, ou laisser le client avancer dans le passage en caisse et le bloquer uniquement lorsqu’il tente de finaliser la commande. Utilisé uniquement dans la règle **Valider ou bloquer le passage à la caisse**.

<img src="https://mintcdn.com/storespark/4eaCOBOFoZcnvNJg/images/concepts/behavior.webp?fit=max&auto=format&n=4eaCOBOFoZcnvNJg&q=85&s=2efaede37a1f283734ea952e6c56e95c" alt="Comportement" width="1202" height="315" data-path="images/concepts/behavior.webp" />

### Livraisons d’abonnement

Contrôlez la façon dont les remises d’expédition s’appliquent aux commandes par abonnement. Choisissez si la remise doit s’appliquer uniquement à la première livraison ou s’étendre aux livraisons récurrentes.

**Limiter la remise d’expédition à la première livraison**\
Applique la remise d’expédition uniquement à la première livraison d’abonnement. Les livraisons récurrentes utiliseront les tarifs d’expédition standard.

**Limiter la remise d’expédition à la première livraison et rendre la livraison récurrente gratuite**\
Applique la remise d’expédition à la première livraison et offre la livraison gratuite pour les livraisons récurrentes.

**Limiter la remise d’expédition à la première livraison et rendre toutes les livraisons récurrentes gratuites**\
Offre la livraison gratuite pour toutes les livraisons récurrentes d’abonnement après le premier envoi.

<Warning>
  Les options de la section **Livraisons d’abonnement** s’appliquent uniquement
  aux produits d’expédition qui ont un abonnement. Pour les livraisons de
  produits normaux (sans abonnement), vous n’avez pas besoin de sélectionner
  d’option. Le paramètre par défaut fonctionnera comme prévu.
</Warning>

<img src="https://mintcdn.com/storespark/2g9tVGMoSQgdElHj/images/essentials/shipping/subscription-deliveries.webp?fit=max&auto=format&n=2g9tVGMoSQgdElHj&q=85&s=cd367cdf58412d88fa43db9981082ad0" alt="Livraisons d’abonnement" width="964" height="177" data-path="images/essentials/shipping/subscription-deliveries.webp" />

### Solution de secours

Définit ce qui se passe si l’application ne peut pas évaluer une règle au passage en caisse.

* Pour la règle **Valider ou bloquer le passage à la caisse**, ce paramètre détermine si le passage en caisse est autorisé ou bloqué si l’application rencontre un problème inattendu lors du traitement de la règle.

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/concepts/fallback.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=b5710aea78ae7167cebea8308f751d26" alt="Solution de secours" width="959" height="133" data-path="images/concepts/fallback.webp" />

* Pour les règles qui utilisent des conditions **Date et heure** ou **Localisation du client (via GeoIP)**, ce paramètre définit ce qui se passe si l’application ne peut pas déterminer l’heure/la date ou la localisation du client requise :
  * **Ne rien faire** : aucune action n’est appliquée par la règle.
  * **Exécuter cette action** : l’action de secours configurée est appliquée à la place.

<img src="https://mintcdn.com/storespark/1MhwaiBAXuli56k3/images/essentials/condition-sets/fallback-date-time-location.webp?fit=max&auto=format&n=1MhwaiBAXuli56k3&q=85&s=239226425db836eee208d0e6c4893eb5" alt="Solution de secours Date Heure Localisation" width="867" height="260" data-path="images/essentials/condition-sets/fallback-date-time-location.webp" />

### Nombre maximal d’utilisations de la réduction

Définit le **nombre total de fois** que la réduction peut être utilisée par tous les clients. Peut également restreindre l’utilisation à **une seule fois par client**. Applicable uniquement lors de l’utilisation de codes de réduction, pas de réductions automatiques. Utilisé uniquement dans les règles de **Réduction**.

> Par exemple, si la limite d’utilisation est **définie à 1** et que l’option **« Limiter à une utilisation par client »** n’est pas cochée, un seul client pourra utiliser le code de réduction. Après cela, le code devient invalide pour tous les autres.

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/concepts/maximum-discount-uses.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=7e7cd399595d0e12d2a6b92d86cadf37" alt="Solution de secours" width="962" height="168" data-path="images/concepts/maximum-discount-uses.webp" />
