> ## 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.

# Réplication de bloc

> Apprenez à copier un bloc dans une règle, le coller et le réutiliser.

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

## Vue d’ensemble

La réplication de bloc vous permet de dupliquer rapidement une logique existante dans une règle sans avoir à la recréer manuellement. C’est particulièrement utile lorsque le contenu des blocs est similaire, car cela permet de gagner du temps et d’assurer la cohérence.

## Utilisation

### Copier le bloc

Cliquez sur l’icône **Copier le bloc** du bloc que vous souhaitez dupliquer. Cela copiera l’intégralité du bloc, y compris ses conditions et ses actions.

<Note>
  Après la copie, l’**icône de tick** et le texte **« Copié »** apparaîtront à la place de l’icône Copier le bloc. De plus, un message de confirmation **« Bloc copié avec succès ! »** sera affiché en bas.
</Note>

<img src="https://mintcdn.com/storespark/mA72VgVqDf-upVJ7/images/advanced/block-replication/copy-block.webp?fit=max&auto=format&n=mA72VgVqDf-upVJ7&q=85&s=ec30ba253ca8ed562f0502fd0782577a" alt="Copier le bloc" width="1180" height="920" data-path="images/advanced/block-replication/copy-block.webp" />

### Coller le bloc

Collez le bloc copié en dessous en cliquant sur l’icône **Coller le bloc** à l’intérieur de la **même règle** ou de toute autre règle du même type.

<Note>
  Un message de confirmation **« Bloc collé avec succès ! »** sera affiché en bas.
</Note>

<img src="https://mintcdn.com/storespark/RDyGA09NSLSSmL-r/images/advanced/block-replication/paste-block.webp?fit=max&auto=format&n=RDyGA09NSLSSmL-r&q=85&s=f0a34e5bad0e8ebeae18b688c0794491" alt="Coller le bloc" width="1097" height="101" data-path="images/advanced/block-replication/paste-block.webp" />

<Warning>
  Si vous copiez plusieurs blocs, seul le **dernier bloc copié** sera collé, et non tous.
</Warning>

### Mettre à jour le contenu

Modifiez les conditions, valeurs ou actions nécessaires dans le bloc collé pour l’adapter au nouveau scénario. Cela vous permet de réutiliser la structure tout en la personnalisant pour le nouveau cas.

**Exemple :**\
Si vous avez copié un bloc où la sous-condition **Langue de l’utilisateur** est définie sur **Français** avec le message d’erreur en français, après avoir collé le bloc vous pouvez :

* Changer la sous-condition **Langue de l’utilisateur** de **Français** à **Allemand**.
* Remplacer le texte du message d’erreur par la traduction en allemand.

De cette façon, la logique du bloc reste la même (contrôle du montant minimum de commande), mais les détails sont personnalisés pour une autre langue.

<img src="https://mintcdn.com/storespark/mA72VgVqDf-upVJ7/images/advanced/block-replication/update-pasted-content.webp?fit=max&auto=format&n=mA72VgVqDf-upVJ7&q=85&s=c1fa515f81d31eab79798ad4afa3f401" alt="Mettre à jour le contenu collé" width="1193" height="922" data-path="images/advanced/block-replication/update-pasted-content.webp" />

## Exemple de cas d’utilisation

Créons une règle qui impose un **montant minimum de commande** tout en affichant des messages d’erreur dans plusieurs langues.

En utilisant la **réplication de bloc**, vous n’avez besoin de créer que le premier bloc (Français), puis de le copier et de le coller dans la même règle, et de mettre à jour la condition **Langue de l’utilisateur** et le message d’erreur pour l’allemand. Enfin, ajoutez un bloc de secours pour l’anglais.

### Bloc 1 (Français)

* Ajoutez la condition **Montant total de la commande** et définissez-la sur **inférieur ou égal à 99,99** pour déclencher une erreur si le montant de la commande est inférieur à 100.
* ET sous-condition **Langue de l’utilisateur** est **Français**.
* Définissez le message d’erreur :
  > "Le montant de la commande est inférieur au montant minimum requis de 100 \$"

<img src="https://mintcdn.com/storespark/mA72VgVqDf-upVJ7/images/advanced/translations/example-french-translation.webp?fit=max&auto=format&n=mA72VgVqDf-upVJ7&q=85&s=74a049371354ffc7e9268fc683d4abe3" alt="Exemple de traduction française" width="962" height="746" data-path="images/advanced/translations/example-french-translation.webp" />

### Bloc 2 (Allemand) — créé en copiant le Bloc 1

* Collez le bloc copié en dessous de tous les blocs en cliquant sur l’icône **Coller le bloc** à l’intérieur de la **même règle**.
* Mettez à jour la sous-condition **Langue de l’utilisateur** à **Allemand**.
* Mettez à jour le message d’erreur :
  > "Der Bestellbetrag liegt unter dem erforderlichen Mindestbestellwert von 100 \$"

<img src="https://mintcdn.com/storespark/mA72VgVqDf-upVJ7/images/advanced/translations/example-german-translation.webp?fit=max&auto=format&n=mA72VgVqDf-upVJ7&q=85&s=a2cf9d8d0b949f41357f1c12c7ebb2ff" alt="Exemple de traduction allemande" width="960" height="742" data-path="images/advanced/translations/example-german-translation.webp" />

### Bloc 3 (Bloc de secours – Anglais)

* Ajoutez la condition **Montant total de la commande** et définissez-la sur **inférieur ou égal à 99,99** pour déclencher une erreur si le montant de la commande est inférieur à 100.
* Pour la **condition de secours/else**, ajoutez la sous-condition **Toutes les conditions précédentes invalides**.
* Définissez le message d’erreur :
  > "Order amount is less than the required minimum order amount of \$100"

<img src="https://mintcdn.com/storespark/mA72VgVqDf-upVJ7/images/advanced/translations/example-fallback-english-translation.webp?fit=max&auto=format&n=mA72VgVqDf-upVJ7&q=85&s=f0960d68f250f1479e11453c71520001" alt="Exemple de traduction anglaise de secours" width="966" height="652" data-path="images/advanced/translations/example-fallback-english-translation.webp" />
