Remise
Le type Remise est une réduction de base qui s'applique à une commande ou à des articles individuels sous certaines conditions.
L'éditeur de remise se compose des onglets Données de base, Attributs, Conditions, Remise, Coupons, Cadeaux, Exclusions et Historique des versions. Dans l'onglet Attributs, vous pouvez sélectionner un ensemble d'attributs pour la remise (Sélection d'un ensemble d'attributs), et dans l'onglet Historique des versions, l'historique des modifications de la remise est conservé. Les autres onglets sont décrits ci-dessous.
Informations générales
Lors de la création d'une remise, remplissez les champs principaux :
- Nom — le nom de la remise à afficher dans l'interface.
- Marqueur — champ obligatoire. Une chaîne d'identification unique à utiliser dans le code de l'application.
- Type — Remises (remise), Remises personnelles (remise personnelle) ou Bonus (bonus).
Après la création, il est nécessaire d'indiquer en plus dans la remise :
- Date de début — champ obligatoire. La date à partir de laquelle la remise commence à être valable.
- Date de fin — champ facultatif. Si non spécifiée, la remise est valable indéfiniment.
Conditions
Les conditions définissent quand la remise sera appliquée. Plusieurs conditions peuvent être combinées selon la règle ET (toutes les conditions doivent être remplies) ou OU (une seule suffit).
| Condition | Description |
|---|---|
| Produit | La remise s'applique si la commande contient le produit spécifié |
| Catégorie | La remise s'applique si la commande contient un produit de la catégorie spécifiée |
| Attribut du produit | La remise s'applique si la commande contient un produit avec des attributs spécifiques |
| Produit (dynamique) | Semblable à la condition « Produit », mais nécessite de transmettre le marqueur de remise dans additionalDiscountsMarkers |
| Catégorie (dynamique) | Semblable à la condition « Catégorie », mais nécessite de transmettre le marqueur de remise dans additionalDiscountsMarkers |
| Montant minimum de commande | La remise s'applique uniquement si le montant de la commande atteint le montant spécifié |
| LTV de l'utilisateur | La remise s'applique sur la base du montant total des paiements de l'utilisateur |
Si d'autres remises sont déjà appliquées aux produits de la commande, le montant minimum est calculé après l'application des remises sur les produits.
Par exemple : le montant minimum pour la remise est de 1000 ₽. La commande contient 10 produits à 100 ₽ = 1000 ₽. Mais chaque produit bénéficie d'une remise de 5 %, le montant total de la commande est donc de 950 ₽. Puisque 950 < 1000, la remise sur l'ensemble de la commande ne s'applique pas.
Application
Dans l'onglet Remise, configurez comment la remise sera calculée :
-
Type de remise :
- Pas de remise — la remise ne s'applique pas.
- Pourcentage du coût du produit/de la commande — la remise est calculée en pourcentage.
- Montant fixe de remise — réduction de prix fixe.
- Prix fixe — le produit aura un prix fixe spécifié. Cette option apparaît uniquement si dans le champ Application Au produit est sélectionné.
-
Valeur — valeur numérique de la remise selon le type choisi.
-
Valeur maximale — pertinente pour le type en pourcentage. Définit le montant maximum que peut représenter la remise. La formule appliquée est :
min(valeur calculée, valeur maximale). La valeur 0 signifie sans limite. -
Application :
- Au produit — la remise est affichée au niveau du produit et visible sur les points de terminaison
/productssi toutes les conditions sont remplies. - À la commande — la remise s'applique lors de la création ou du pré-calcul de la commande.
- Au produit — la remise est affichée au niveau du produit et visible sur les points de terminaison
Coupons
Des coupons peuvent être associés à la remise. La remise avec un coupon ne s'applique que si le code du coupon est transmis dans le champ couponCode de la requête.
Coupon manuel
Coupon avec un nom arbitraire, qui peut être utilisé un nombre illimité de fois.
Caractères autorisés : lettres latines, chiffres, - et _ ; longueur — de 3 à 50 caractères.
Dans la liste des coupons ajoutés, ce coupon est marqué comme Réutilisable.
Génération de coupon
Génération de coupons selon un masque, où :
A— remplacé par une lettre aléatoire9— remplacé par un chiffre aléatoire
Par exemple, le masque AAAA-9999 créera des coupons de type XKBM-4721.
En plus du masque, indiquez le nombre de coupons — pas plus de 100 par requête.
Si vous devez laisser le caractère A ou 9 dans le code du coupon littéralement, placez une barre oblique inversée devant : \A, \9. Par exemple, le masque PROMO\9-AAA-999 créera des coupons de type PROMO9-XYZ-123.
Le masque doit contenir au moins 5 caractères spéciaux (A ou 9 ; les échappés ne comptent pas) et ne pas dépasser 20 caractères. En dehors de ceux-ci, le masque peut contenir des lettres latines, des chiffres, -, _ et /.
Les coupons générés sont à usage unique : dans la liste, chacun montre s'il a été utilisé ou non.
Lors du pré-calcul de la commande avec un coupon à usage unique, la remise sera affichée, mais le coupon ne sera pas utilisé. Lors de la création de la commande, le coupon est marqué comme utilisé et ne fonctionnera pas à nouveau.
Cadeaux
Des cadeaux peuvent être ajoutés à la remise — des produits qui apparaîtront dans la commande à un prix de 0.
- Produit-cadeau est sélectionné dans la liste des produits.
- Remplacer les articles du panier par des cadeaux — la case à cocher détermine ce qui se passe si le client a ajouté à la commande le même produit qui est un cadeau :
- Activé — le produit dans la commande devient gratuit (remplacé par le cadeau).
- Désactivé — le produit reste payant, et un autre article du même produit est ajouté à la commande avec un prix de 0 (comme cadeau).
Exclusions
Dans l'onglet Exclusions, vous pouvez indiquer les produits qui seront exclus des conditions de remise (conditions « Produit », « Catégorie » et leurs variantes dynamiques). La catégorie et les attributs dans cet onglet servent uniquement de filtre pour la sélection des produits — il n'est pas possible d'exclure une catégorie entière. Les produits de la liste des exclusions ne seront pas pris en compte lors de la vérification des conditions.