Créer une remise
Pour créer une remise dans Dashboard :
- Accédez à Dashboard → Settings → Checkout → Discounts.
- Cliquez sur New discount.
- Remplissez les champs du générateur (décrits dans les sections ci-dessous).
- Confirmez la règle sous Rule preview.
- Cliquez sur Create discount.

Details
| Champ↕ | Rôle↕ |
|---|---|
| Discount code | Obligatoire. Le code que les acheteurs saisissent au Checkout (par ex. SAVE10). Les espaces et apostrophes sont supprimés pour que la valeur puisse être intégrée en toute sécurité dans la règle. |
| Description | Notes libres pour votre équipe. Non affichées aux acheteurs. |
| Start / end date | Quand la remise devient active et quand elle s'arrête. Laissez la date de fin vide pour garder la remise active indéfiniment ; définissez une date passée pour la désactiver. |
Apply discount to
La liste déroulante Apply discount to (dans la section Details) contrôle quelle partie de la commande la remise ajuste. Elle plafonne également la remise — par exemple, une remise de 50 $ appliquée à un panier de 20 $ ne retire que 20 $. Choisissez l'une des options suivantes :
- Order total — appliqué au coût total rendu complet après les articles et l'expédition.
- Cart total — appliqué uniquement au sous-total des articles.
- Shipping total — appliqué uniquement au coût d'expédition.
- Item — appliqué à un article ou une catégorie d'articles spécifique.

Lorsque vous modifiez une remise existante, Apply discount to est limité aux options compatibles avec le contexte d'origine de la remise. Pour basculer entre les remises au niveau de la commande et au niveau de l'article, créez plutôt une nouvelle remise.
Discount builder
Le Discount builder assemble la règle pour vous à partir de quelques champs. Utilisez l'interrupteur Enable dans l'en-tête de section pour choisir comment vous rédigez la règle :
- Enable on (par défaut) — les champs du générateur sont affichés et l'Rule preview est en lecture seule. Modifiez n'importe quel champ et l'aperçu se régénère automatiquement.
- Enable off — les champs du générateur sont masqués et vous modifiez le texte de la règle directement dans l'Rule preview. Utilisez cette option pour des conditions avancées que le générateur ne peut pas exprimer (par exemple, plusieurs branches
orou des opérateurs que le générateur n'émet pas).
Si vous ouvrez une remise dont la règle enregistrée utilise une logique personnalisée que le générateur ne peut pas reproduire, l'interrupteur est désactivé et verrouillé — la règle ne peut être modifiée que directement dans l'aperçu.

Discount type
Choisissez comment la remise est calculée :
- Percentage off — saisissez le Percentage (0–100) et choisissez ce sur quoi il est calculé sous Calculate percentage against :
- Items subtotal — un pourcentage du total des articles.
- Shipping — un pourcentage du coût d'expédition.
- Items subtotal + Shipping — un pourcentage des articles plus l'expédition.
- Item amount — un pourcentage du montant de l'article correspondant. (Disponible lorsque Apply discount to est Item.)
- Fixed amount off — une remise forfaitaire. Saisissez le Amount et choisissez la Currency.
Calculate percentage against (ce sur quoi le pourcentage est multiplié) est indépendant de Apply discount to (quel total la remise réduit et plafonne). Par exemple, vous pouvez accorder « 10 % du sous-total des articles » en tant que remise sur la ligne d'expédition.
Requirements
Sous Configure when this discount should be available, définissez les seuils qui doivent être atteints avant l'application de la remise :
- No minimum purchase requirements — la remise s'applique toujours tant que le code et les dates correspondent.
- Minimum purchase requirements — définissez un montant minimum et une devise. La remise ne s'applique que lorsque le total des articles de l'acheteur est égal ou supérieur à ce montant.
Restrict to specific items
Utilisez Restrict the discount to items matched by SKU, product ID, or category pour limiter les articles auxquels la remise s'applique. Choisissez l'une des options suivantes :
- Any item — la remise s'applique à chaque article du panier.
- Specific SKUs — saisissez un ou plusieurs SKU. Seuls les articles avec un SKU correspondant reçoivent la remise.
- Specific product IDs — saisissez un ou plusieurs ID produit. Seuls les produits correspondants reçoivent la remise.
- Specific categories — saisissez une ou plusieurs catégories d'articles. Seuls les articles de ces catégories reçoivent la remise. (Disponible lorsque Apply discount to est Item.)
Chaque valeur est validée lorsque vous appuyez sur Enter. Les espaces à l'intérieur d'une valeur sont autorisés (par ex.
Holiday Gifts) ; les entrées vides sont filtrées. La correspondance d'articles utilise l'égalité exacte, doncPROD-123ne correspondra pas àPROD-1234.
Rule preview
L'Rule preview affiche la règle sous-jacente qui est enregistrée. Lorsque le Discount builder est activé, l'aperçu est en lecture seule et se régénère lorsque vous modifiez les champs ; désactivez le générateur pour modifier la règle directement (pour des conditions avancées telles que la combinaison de plusieurs branches or, la référence à des variables que le générateur n'expose pas, ou l'ajustement fin des opérateurs).
Une règle comporte deux parties séparées par then :
:promo_codes: any_eq 'GIFT' and :product_id: any_eq 'PROD-123'
then :amount: = :item_amount: * -1 and :type: = 'ITEM'
- La condition (avant
then) détermine quand la règle s'applique. - Les actions (après
then) décrivent ce que fait la remise et où elle s'applique —:type:est toujours requis et indique le contexte ('ORDER_TOTAL','CART_TOTAL','SHIPPING', ou'ITEM').
Chaque remise doit inclure au moins une action en plus de :type: — généralement une action :amount: qui définit la valeur de la remise.
Lorsque vous réactivez le Discount builder après avoir modifié la règle directement, il relit la règle actuelle dans ses champs partout où il peut les reconnaître. Si la règle contient quelque chose que le générateur ne peut pas représenter, l'interrupteur Enable reste verrouillé et la règle reste modifiable dans l'aperçu.
Examples
Cliquez sur Examples en bas de l'aperçu de la règle pour ouvrir une liste de règles de remise prêtes à l'emploi. Cliquez sur Use this example pour charger l'exemple dans le générateur et écraser le brouillon actuel.

Utilisez le champ de recherche pour filtrer les exemples — par exemple, tapez free pour afficher les modèles d'expédition gratuite et de cadeau gratuit.

Operators
Lorsque vous modifiez la règle directement (le Discount builder est désactivé), cliquez sur Operators pour ouvrir une référence consultable de chaque opérateur pris en charge par le langage de règles — arithmétique (+, -, *, /, %), logique (and, or), comparaison (==, !=, >, >=, <, <=), et liste (any_eq, any_contains, any_starts_with, etc.).

Les opérateurs marqués Partial match vérifient si une valeur contient le texte recherché — par exemple, :product_id: any_contains 'PROD-123' correspond également à 'PROD-1234'. Pour une correspondance exacte, utilisez plutôt eq / any_eq. Le générateur émet toujours des opérateurs de correspondance exacte ; les opérateurs de correspondance partielle ne sont utilisés que si vous les écrivez vous-même dans l'aperçu.

Expirer une remise
Pour empêcher une remise existante de s'appliquer, vous avez deux options :
Planifier son expiration
- Accédez à Dashboard → Settings → Checkout → Discounts.
- Sélectionnez la remise que vous souhaitez expirer.
- Définissez la date de fin à une date passée (ou à toute date future à laquelle vous souhaitez qu'elle s'arrête).
- Cliquez sur Save changes.
L'expirer immédiatement
- Accédez à Dashboard → Settings → Checkout → Discounts.
- Sélectionnez la remise que vous souhaitez expirer.
- Faites défiler jusqu'en bas et cliquez sur Expire discount.
Expéditions de produits gratuits et influenceurs
Zonos ne prend pas en charge l'utilisation de codes de remise à 100 % pour expédier des produits gratuits à des influenceurs ou d'autres destinataires.
Même avec une remise de 100 % appliquée, les marchandises ont toujours une valeur commerciale réelle aux yeux des douanes. Une entreprise qui envoie un produit à un influenceur constitue une expédition commerciale — et non un cadeau au sens du droit du commerce international. Déclarer une valeur de 0 $ sur des marchandises qui ont clairement de la valeur entraînera probablement le signalement et la rétention des colis par les douanes, avec des droits et taxes évalués sur la valeur totale de toute façon. Cela crée une expérience pire pour le marchand et le destinataire que de ne pas utiliser Zonos du tout.
Si vous devez envoyer des produits gratuits à des influenceurs ou d'autres destinataires, traitez et expédiez ces commandes en dehors de Zonos. Cela maintient vos commandes internationales habituelles conformes et évite les problèmes douaniers sur ces expéditions.
Intégrer depuis la plateforme e-commerce
Bien que la gestion de vos codes promo internationaux dans Dashboard soit préférable, certaines intégrations peuvent utiliser les codes promo de votre plateforme e-commerce.
Les codes promo de votre plateforme e-commerce ne peuvent être saisis que sur votre page panier. Une fois que l'acheteur passe au Checkout, il ne pourra plus modifier le code promo qu'il a saisi. Les codes promo pour les acheteurs internationaux doivent être gérés soit via Dashboard, soit via la plateforme e-commerce. Les deux ne doivent pas être activés simultanément, car cela pourrait entraîner l'application de plusieurs codes promo.
Magento Checkout ne prend pas en charge l'extraction des codes promo depuis Magento, car cela provoque des problèmes d'importation de commandes. Les codes promo Dashboard doivent être utilisés avec les intégrations Magento Checkout.
Codes promo et remises Checkout
Créez des remises et codes promo basés sur des règles pour Checkout.Les codes promo et remises vous permettent de réduire le total du Checkout d'un acheteur pour soutenir des campagnes marketing, des offres de fidélité client ou des promotions ponctuelles. Zonos Dashboard modélise chaque remise sous forme de règle avec une condition (quand la remise s'applique) et des actions (ce qu'elle fait à la commande). Le Discount builder rédige la règle pour vous dans les cas courants ; désactivez son interrupteur Enable pour modifier la règle directement dans les scénarios avancés.
Utilisez les remises pour :