Vue d’ensemble
Le système de promotions Yabetoo se compose de deux entités :Coupon
Définit la réduction à appliquer (pourcentage ou montant fixe)
Code Promo
Code utilisable par les clients, lié à un coupon avec des restrictions supplémentaires
Coupons
Qu’est-ce qu’un Coupon ?
Un Coupon définit le type et le montant de la réduction. Il peut être réutilisé par plusieurs codes promo avec différentes restrictions.Format de l’identifiant :
coupon_ suivi de 24 caractères alphanumériques.Exemple : coupon_summer2024_20percentAttributs du Coupon
Types de réduction
- Pourcentage
- Montant fixe
- Multi-devises
Réduction en pourcentage
Applique un pourcentage de réduction sur le montant total.Durée de la réduction
Once
Une seule foisLa réduction s’applique uniquement au premier paiement.Idéal pour : offres de bienvenue, premiers achats
Forever
ToujoursLa réduction s’applique à tous les paiements futurs.Idéal pour : réductions permanentes, partenariats
Repeating
Limité dans le tempsLa réduction s’applique pendant X mois.Idéal pour : promotions temporaires sur abonnements
Restrictions par SKU
Limitez un coupon à certains produits/SKUs :Codes Promo
Qu’est-ce qu’un Code Promo ?
Un Code Promo (PromotionCode) est le code que les clients utilisent. Il est associé à un coupon et peut avoir des restrictions supplémentaires.Format de l’identifiant :
promo_ suivi de 24 caractères alphanumériques.Exemple : promo_summer20_publicAttributs du Code Promo
Créer un Code Promo
Le code est automatiquement converti en majuscules.
summer20 devient SUMMER20.Restrictions avancées
- Montant minimum
- Premier achat
- Clients spécifiques
- Limité dans le temps
Exiger un montant d’achat minimum :Le code ne fonctionne que si le panier dépasse 50€.
Validation d’un Code Promo
Lors de l’utilisation d’un code promo, le système effectue plusieurs vérifications :1
Code existe et actif
Le code doit exister et
active doit être true2
Non expiré
La date actuelle doit être avant
expiresAt3
Limite non atteinte
timesRedeemed doit être inférieur à maxRedemptions4
Coupon valide
Le coupon associé doit être valide (
valid: true)5
Montant minimum
Le panier doit atteindre
minimumAmount si défini6
Premier achat
Si
firstTimeTransaction, vérifier que c’est la première commande7
Client autorisé
Si
customerIds défini, vérifier que le client est dans la liste8
SKUs éligibles
Si le coupon a
appliesToSkus, vérifier que le panier contient ces SKUs9
Devise supportée
La devise de la commande doit être supportée par le coupon
Erreurs de validation
Historique des utilisations
Chaque utilisation d’un coupon/code promo est enregistrée dansCouponRedemption :
- L’audit des remises accordées
- L’analyse des performances des promotions
- La vérification des utilisations par client
Calcul de la réduction
Réduction en pourcentage
Réduction montant fixe
Exemple complet
Réponses API
- Coupon
- Code Promo
Opérations courantes
Créer un coupon
Créer un code promo
Valider un code promo
Désactiver un code promo
Bonnes pratiques
Nommage des codes
Nommage des codes
- Utilisez des codes mémorables et faciles à saisir
- Évitez les caractères ambigus (0/O, 1/l)
- Incluez le contexte :
SUMMER20,WELCOME15,VIP50 - Gardez les codes courts (6-12 caractères)
Limites et expirations
Limites et expirations
- Définissez toujours une limite (
maxRedemptionsouexpiresAt) - Les promotions sans limite peuvent impacter vos marges
- Prévoyez une marge de sécurité sur les limites
Suivi des performances
Suivi des performances
- Analysez les
CouponRedemptionrégulièrement - Mesurez le taux de conversion par code
- Comparez les performances des différentes promotions
Communication
Communication
- Affichez clairement les conditions d’utilisation
- Indiquez la date d’expiration aux clients
- Expliquez pourquoi un code est refusé
Exemples de cas d’usage
- Offre de bienvenue
- Black Friday
- Programme VIP
- Abonnement réduit
Prochaines étapes
Créer une session de paiement
Utilisez les codes promo dans vos checkout sessions
Webhooks
Recevez des notifications lors des utilisations de codes promo