Comment les politiques apparaissent aux acheteurs
Une fois que vous avez activé Require policy consent at checkout et ajouté au moins une URL de politique, une case de consentement est affichée à l'étape de paiement de Checkout. Le libellé de la case contient des liens vers chaque politique que vous avez configurée, et les liens vers les politiques s'ouvrent dans un nouvel onglet pour que les acheteurs ne perdent pas leur place dans le checkout. Par exemple :
« J'accepte les Conditions générales, la Politique de confidentialité et la Politique de remboursement de [nom du marchand]. »
L'acheteur doit cocher la case avant de pouvoir :
- Payer par carte
- Payer avec PayPal
- Passer une commande de staging (mode test)
Si un acheteur tente de passer commande sans cocher la case, le paiement est bloqué et une erreur inline s'affiche :
« Vous devez accepter les politiques pour passer cette commande. »
Les acheteurs sont invités à accepter à chaque ouverture de Checkout — s'ils le ferment et le rouvrent, ils devront cocher à nouveau la case avant de pouvoir payer.

Personnaliser les politiques affichées
Pour choisir quelles politiques apparaissent à vos acheteurs et exiger leur consentement :
- Accédez à Dashboard → Settings → Checkout settings.
- Trouvez la section Merchant policies.
- Activez Require policy consent at checkout.
- Ajoutez une URL pour chaque politique que vous souhaitez inclure. Vous pouvez configurer n'importe quelle combinaison de :
- Terms and conditions
- Privacy policy
- Refund policy
- Shipping policy
- Warranty policy
- Cliquez sur Save.
Quelques points à garder à l'esprit :
- Chaque URL doit être un lien complet et absolu commençant par
http://ouhttps://. - Au moins une URL de politique est requise lorsque le consentement aux politiques est activé.
- Laissez un champ vide pour retirer cette politique de l'invite de consentement. Seules les politiques disposant d'une URL valide sont affichées aux acheteurs.
- Désactiver Require policy consent at checkout et enregistrer efface toutes les URL de politique configurées et supprime l'invite de consentement de Checkout.

Comment le consentement est enregistré
Lorsqu'un acheteur accepte et passe commande, son consentement est enregistré en tant que métadonnées de commande sous la clé merchantPolicyConsent. Vous pouvez le récupérer via la commande de la session checkout :
query getPolicyConsent {
checkoutSession(id: "checkout_session_...") {
order {
metadata {
key
value
}
}
}
}
La value de l'entrée merchantPolicyConsent est une chaîne encodée en JSON. Une fois analysée, elle capture :
acceptedAt— un horodatage ISO du moment où l'acheteur a accepté.locale— la langue/locale dans laquelle l'acheteur a vu les politiques.policies— une map de chaque politique affichée vers l'URL exacte que l'acheteur a acceptée.
{
"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"
}
}
Politiques prises en charge
- Terms and conditions
- Privacy policy
- Refund policy
- Shipping policy
- Warranty policy
Afficher les politiques de boutique
Affichez vos politiques de boutique dans Checkout et exigez l'accord des acheteurs avant qu'ils ne passent commande.
Vous pouvez afficher des liens vers vos politiques de boutique — vos conditions générales, politique de confidentialité, politique de remboursement, politique d'expédition et garantie — directement dans Zonos Checkout, et exiger que les acheteurs les acceptent avant de pouvoir finaliser un achat. Une case de consentement obligatoire avec des liens vers vos politiques apparaît à l'étape de paiement, et l'acceptation de l'acheteur est enregistrée en tant que métadonnées de commande pour vos archives.
Cela vous aide à respecter vos exigences légales et de conformité et donne confiance aux acheteurs internationaux dans votre boutique.