Skip to main content

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_20percent

Attributs du Coupon

Types de réduction

Réduction en pourcentage

Applique un pourcentage de réduction sur le montant total.
Exemple : 20% sur un panier de 100€ = 80€ à payer

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 :
Si appliesToSkus est défini, la réduction ne s’applique qu’aux SKUs listés. Les autres articles du panier ne bénéficient pas de la réduction.

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_public

Attributs du Code Promo

Créer un Code Promo

Le code est automatiquement converti en majuscules. summer20 devient SUMMER20.

Restrictions avancées

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 true
2

Non expiré

La date actuelle doit être avant expiresAt
3

Limite non atteinte

timesRedeemed doit être inférieur à maxRedemptions
4

Coupon valide

Le coupon associé doit être valide (valid: true)
5

Montant minimum

Le panier doit atteindre minimumAmount si défini
6

Premier achat

Si firstTimeTransaction, vérifier que c’est la première commande
7

Client autorisé

Si customerIds défini, vérifier que le client est dans la liste
8

SKUs éligibles

Si le coupon a appliesToSkus, vérifier que le panier contient ces SKUs
9

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 dans CouponRedemption :
Cet historique permet :
  • 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


Opérations courantes

Créer un coupon

Créer un code promo

Valider un code promo

Désactiver un code promo


Bonnes pratiques

  • 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)
  • Définissez toujours une limite (maxRedemptions ou expiresAt)
  • Les promotions sans limite peuvent impacter vos marges
  • Prévoyez une marge de sécurité sur les limites
  • Analysez les CouponRedemption régulièrement
  • Mesurez le taux de conversion par code
  • Comparez les performances des différentes promotions
  • Affichez clairement les conditions d’utilisation
  • Indiquez la date d’expiration aux clients
  • Expliquez pourquoi un code est refusé

Exemples de cas d’usage

Résultat : -10€ pour les nouveaux clients avec panier > 30€

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