買い物客へのポリシー表示
Require policy consent at checkout をオンにし、少なくとも1つのポリシーURLを追加すると、Checkoutのpayment stepに必須同意チェックボックスが表示されます。チェックボックスラベルは設定した各ポリシーにリンクし、ポリシーリンクは新しいタブで開くため、買い物客はCheckout内の位置を失いません。例:
「[merchant name]の利用規約、プライバシーポリシー、返金ポリシーに同意します。」
買い物客は、チェックボックスにチェックを入れるまで次の操作ができません:
- カードで支払う
- PayPalで支払う
- ステージング(テストモード)注文を確定する
チェックボックスにチェックを入れずに注文を確定しようとすると、支払いがブロックされ、インラインエラーが表示されます:
「注文を確定するにはポリシーに同意する必要があります。」
買い物客はCheckoutを開くたびに同意を求められます — 閉じて再度開いた場合、支払い前に再度チェックボックスにチェックを入れる必要があります。

表示ポリシーのカスタマイズ
買い物客に表示するポリシーを選択し、同意を必須にするには:
- Dashboard → Settings → Checkout settings に移動します。
- Merchant policies セクションを見つけます。
- Require policy consent at checkout をオンにします。
- 含めたい各ポリシーのURLを追加します。次の任意の組み合わせを設定できます:
- 利用規約
- Privacy policy
- Refund policy
- Shipping policy
- Warranty policy
- Save をクリックします。
留意事項:
- 各URLは
http://またはhttps://で始まる完全な絶対リンクである必要があります。 - ポリシー同意がオンの場合、少なくとも1つのポリシーURLが必要です。
- フィールドを空白のままにすると、そのポリシーは同意プロンプトから削除されます。有効なURLがあるポリシーのみが買い物客に表示されます。
- Require policy consent at checkout をオフにして保存すると、設定済みのすべてのポリシーURLがクリアされ、Checkoutから同意プロンプトが削除されます。

同意の記録方法
買い物客が同意して注文を確定すると、同意は merchantPolicyConsent キーの注文メタデータとして記録されます。checkoutセッションの注文から取得できます:
query getPolicyConsent {
checkoutSession(id: "checkout_session_...") {
order {
metadata {
key
value
}
}
}
}
merchantPolicyConsent エントリの value はJSONエンコード文字列です。解析すると次が記録されます:
acceptedAt— 買い物客が同意した時刻のISOタイムスタンプ。locale— 買い物客がポリシーを表示した言語/ロケール。policies— 表示された各ポリシーと、買い物客が同意した正確なURLのマップ。
{
"acceptedAt": "2026-06-03T17:42:08.123Z",
"locale": "en-US",
"policies": {
"termsAndConditions": "https://example.com/terms",
"privacyPolicy": "https://example.com/privacy",
"refundPolicy": "https://example.com/refunds"
}
}
サポートされるポリシー
- 利用規約
- Privacy policy
- Refund policy
- Shipping policy
- Warranty policy
ストアポリシーの表示
Checkoutでストアポリシーを表示し、注文前に買い物客の同意を必須にします。
利用規約、プライバシーポリシー、返金ポリシー、配送ポリシー、保証ポリシーなど、ストアポリシーへのリンクをZonos Checkout内に直接表示し、購入完了前に買い物客の同意を必須にできます。設定したポリシーへのリンク付き必須同意チェックボックスが支払いステップに表示され、買い物客の同意は記録用に注文メタデータとして保存されます。
これにより、法的・コンプライアンス要件を満たし、国際買い物客にストアへの信頼を与えられます。