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

# ブロック複製

> ルール内のブロックをコピーし、貼り付けて再利用する方法を学びます。

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

## 概要

ブロック複製を使用すると、既存のルール内のロジックを手動で再作成することなく素早く複製できます。ブロックの内容が類似している場合に特に便利で、時間を節約し、一貫性を保つことができます。

## 使用方法

### ブロックをコピー

複製したいブロックの **ブロックをコピー** アイコンをクリックします。これにより、条件とアクションを含むブロック全体がコピーされます。

<Note>
  コピー後、コピーアイコンの代わりに **チェックアイコン** と **「コピー済み」** のテキストが表示されます。また、画面下部に確認メッセージ **「ブロックが正常にコピーされました！」** が表示されます。
</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="ブロックをコピー" width="1180" height="920" data-path="images/advanced/block-replication/copy-block.webp" />

### ブロックを貼り付け

コピーしたブロックを、**同じルール内** または同じタイプの他のルール内で **ブロックを貼り付け** アイコンをクリックして貼り付けます。

<Note>
  画面下部に確認メッセージ **「ブロックが正常に貼り付けられました！」** が表示されます。
</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="ブロックを貼り付け" width="1097" height="101" data-path="images/advanced/block-replication/paste-block.webp" />

<Warning>
  複数のブロックをコピーした場合、貼り付けられるのは **最後にコピーしたブロック** のみで、すべてのブロックではありません。
</Warning>

### 内容を更新

貼り付けたブロック内の条件、値、またはアクションを必要に応じて修正します。これにより、構造を再利用しつつ、新しいケース用にカスタマイズできます。

**例:**\
サブ条件 **ユーザー言語** が **フランス語** に設定され、エラーメッセージもフランス語になっているブロックをコピーした場合、貼り付け後に以下を行えます:

* サブ条件 **ユーザー言語** を **フランス語** から **ドイツ語** に変更
* エラーメッセージをドイツ語の翻訳に置き換え

こうすることで、ブロックのロジック（最小注文金額チェック）はそのままに、詳細は異なる言語用にカスタマイズできます。

<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="貼り付けた内容を更新" width="1193" height="922" data-path="images/advanced/block-replication/update-pasted-content.webp" />

## 使用例

**複数の言語でエラーメッセージを表示する最小注文金額ルール** を作成する場合:

**ブロック複製** を使用すると、まず最初のブロック（フランス語）を作成し、同じルール内でコピー＆貼り付けし、サブ条件 **ユーザー言語** とエラーメッセージをドイツ語に更新します。最後に、英語用のフォールバックブロックを追加します。

### ブロック 1（フランス語）

* **注文合計金額** 条件を追加し、**99.99 以下** に設定。注文金額が 100 未満の場合にエラーを発生させます。
* サブ条件 **ユーザー言語** は **フランス語**。
* エラーメッセージ:
  > "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="フランス語例" width="962" height="746" data-path="images/advanced/translations/example-french-translation.webp" />

### ブロック 2（ドイツ語） — ブロック 1 をコピーして作成

* **同じルール内** のすべてのブロックの下にコピーしたブロックを **貼り付け** アイコンで貼り付け。
* サブ条件 **ユーザー言語** を **ドイツ語** に更新
* エラーメッセージを更新:
  > "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="ドイツ語例" width="960" height="742" data-path="images/advanced/translations/example-german-translation.webp" />

### ブロック 3（デフォルトフォールバック – 英語）

* **注文合計金額** 条件を追加し、**99.99 以下** に設定。注文金額が 100 未満の場合にエラーを発生させます。
* **else / フォールバック条件** ではサブ条件 **前のすべての条件が無効**。
* エラーメッセージ:
  > "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="英語フォールバック例" width="966" height="652" data-path="images/advanced/translations/example-fallback-english-translation.webp" />
