Aller au contenu principal

Introduction

Le module de remises fournit un outil flexible pour gérer la tarification dans votre application. Avec lui, vous pouvez créer des remises sur les commandes et les articles individuels, configurer des offres personnalisées pour des groupes d'utilisateurs spécifiques, ainsi que lancer des programmes de bonus.

Pour commencer, ouvrez la section "Remises" dans le menu vertical de gauche.

Types de remises

Trois types sont disponibles dans le système :

Remise

Une remise universelle qui s'applique à la commande ou à des articles individuels sous certaines conditions. Les conditions peuvent inclure la présence de certains articles ou catégories dans la commande, un montant minimum de commande, la valeur à vie (LTV) de l'utilisateur, et d'autres critères. La remise peut être un pourcentage, un montant fixe ou un prix fixe sur un article. Il est également possible de configurer des coupons et des cadeaux.

Remise personnelle

Fonctionne de la même manière que la Remise, mais avec la possibilité supplémentaire de limiter l'application de la remise à des groupes d'utilisateurs spécifiques. Une condition supplémentaire est également disponible : la présence d'un attribut spécifique chez l'utilisateur.

Bonus

Programme d'attribution de bonus aux utilisateurs. Les bonus sont attribués lors de certains événements — changement de statut de commande ou envoi de formulaire. Les bonus accumulés peuvent être utilisés par l'utilisateur lors de la passation de commande.

Comment les remises s'appliquent aux commandes

Les remises s'appliquent au moment de la création ou du pré-calcul de la commande via l'API :

POST /api/content/orders-storage/marker/{marker}/orders

Il est possible de pré-calculer le résultat de l'application des remises (sans créer de commande) via le même point de terminaison.

La remise peut s'appliquer :

  • À un article spécifique — dans ce cas, les informations sur la remise sont déjà visibles sur les points de terminaison /products.
  • À la commande entière — la remise s'applique lors de la création ou du pré-calcul de la commande.

Les informations sur les remises appliquées, les coupons, les cadeaux, le coût de chaque article avant et après remise, ainsi que le montant total de la commande sont stockées dans le champ discountConfig de la réponse.

Conditions dynamiques et coupons
  • Si une condition de coupon est définie dans la remise, celle-ci s'applique uniquement si le coupon est transmis dans le champ couponCode de la requête.
  • Si une condition dynamique est définie, la remise s'applique uniquement si le marqueur de remise est transmis dans le tableau additionalDiscountsMarkers de la requête.