Codes promo

Comment ça marche

Informations générales

Les promotions par codes promo sont un outil marketing visant à stimuler le taux de conversion et à augmenter le panier moyen. Lorsqu’un code promo est appliqué à une commande, l’utilisateur peut bénéficier de ce qui suit :

  • une remise appliquée à l’ensemble de l’achat ou à des objets spécifiques ;
  • des objets bonus, notamment :
    • packages de monnaie virtuelle
    • clés de jeu
    • objets virtuels
    • lots

Fonctionnalités principales :

  • Configuration flexible des bonus. Vous pouvez définir un seul type de bonus (remise sur l’achat, remise sur certains objets ou objet bonus) ou toute combinaison de ces options.
  • Configuration du nombre total d’utilisations de codes promo dans le cadre de la campagne.
  • Configuration du nombre d’utilisation de codes promo par utilisateur dans le cadre de la campagne.
  • Génération de plusieurs codes promo.
  • Application de restrictions régionales pour les campagnes et les objets liés à un code promo.
Note
Pour configurer des restrictions régionales pour une campagne, contactez-nous à igs@xsolla.com.

Limites :

  • Un seul code promo peut être utilisé par achat.
  • Pour bénéficier d’une remise ou d’un objet bonus, l’utilisateur doit régler son achat.
  • Les remises ne s’appliquent pas aux prix en monnaie virtuelle. Pour les objets dont le prix est indiqué à la fois en devise réelle et en monnaie virtuelle, les remises ne concernent que le prix en devise réelle.
  • Si des clés de jeu sont utilisées comme objet bonus, la clé sera envoyée à l’utilisateur par e-mail ou via le système de droits après l’utilisation. Si la campagne est à court de clés, l’utilisateur ne pourra pas utiliser le code promo.
  • Si des restrictions régionales sont appliquées à une promotion par codes promo, les utilisateurs de ces régions ne pourront pas utiliser le code promo.
  • Si un code promo contient au moins un objet bonus soumis à une restriction régionale, les utilisateurs de cette région ne pourront pas utiliser ce code promo.
Exemple : Un bouclier et une épée sont offerts comme bonus avec un code promo. Le bouclier est soumis à une restriction régionale et n’est disponible à l’achat qu’aux États-Unis. Si un utilisateur situé hors des États-Unis saisit le code promo, une erreur sera renvoyée en réponse aux appels Vérifier un code promotionnel ou Échanger un code promo. L’utilisateur ne pourra obtenir aucun des objets du code promo.
Note

Vous pouvez également configurer des promotions par coupon pour votre magasin.

Différences clés :

  • Un coupon permet à un utilisateur de recevoir uniquement des objets bonus. Un code promo, en revanche, peut offrir des objets bonus, une remise sur un objet spécifique ou une remise sur l’ensemble du panier.
  • Les codes promo sont utilisés lors d’un achat (au moment du paiement), tandis que les coupons sont utilisés après que l’utilisateur a saisi et appliqué le code.

Flux utilisateur

Note
L’utilisateur peut annuler l’application du code promo avant de finaliser le paiement.

Règles d'application des remises

Si plusieurs promotions sont valables pour un objet au moment de l’achat, les remises sont appliquées à l’objet une par une. L’ordre dans lequel les remises sont appliquées n’a pas d’importance.

Exemple :

Le prix d’un objet virtuel est de 10 $. Dans le Compte éditeur, les promotions suivantes ont été créées pour les objets virtuels :

  • promotion par réduction Black Friday avec une remise de 10 % du 4 au 30 novembre
  • promotion par réduction Sale avec une remise de 20 % du 15 novembre au 15 décembre
  • promotion par code promo avec une remise de 5 % du 4 au 30 novembre

Si l’objet est acheté le 20 novembre, les promotions par réduction et la promotion par code promo sont toutes valides.

Le prix total de l’objet virtuel est ensuite calculé comme suit : ((10 $ - 10 %) - 20 %) - 5 % = 10 $ × (100 %-10 %) × (100 %-20 %) × (100 %-5 %) = 10 $ × 0,9 × 0,8 × 0,95 et sera de 6,84 $.

Configurer une campagne avec des codes promo

Note

Si vous souhaitez créer une promotion avec des objets bonus, vous devez d’abord configurer ces objets, puis procéder à la configuration de la promotion.

Pour créer des objets manuellement dans le projet depuis le Compte éditeur, accédez à Items catalog > All items. Pour des informations détaillées sur cette méthode et les autres façons de créer des objets, consultez la section Catalogue des objets de la documentation.

Configuration dans le Compte éditeur

Pour créer une nouvelle campagne avec des codes promo :

  1. Ouvrez le projet dans le Compte éditeur et accédez à la section LiveOps > Promotions.
  2. Dans l’onglet Promotions, appuyez sur Create promotion.
  1. Spécifiez Promotion name.
  2. Dans la liste déroulante Promotion type, sélectionnez Promo code.
  3. Dans le champ External ID, indiquez un ID de promotion utilisé pour gérer les promotions via appels API.
  4. Pour appliquer une remise à un objet ou à l’ensemble du panier lorsqu’un code promo est utilisé :

    1. Réglez la bascule Discount on purchase sur On.
    1. Dans le champ Discount amount, précisez le pourcentage de la remise.

  1. Pour appliquer une remise à des objets spécifiques lorsqu’un code promo est utilisé :

    1. Réglez la bascule Discount on selected items sur On.
    1. Dans le champ Discount amount, précisez le pourcentage de la remise.
    1. Dans la liste déroulante Item type, sélectionnez le type d'objet qui bénéficiera d'une remise lors de l'utilisation du code promo.
    1. Sélectionnez les objets.

  1. Pour offrir des objets bonus lorsqu’un code promo est utilisé :

    1. Réglez la bascule Bonus items sur On.
    1. Dans la liste déroulante Select bonus items, choisissez le type d'objet à attribuer à l'utilisateur lors de l'utilisation du code promo.
    1. Sélectionnez les objets à fournir lors de l'utilisation du code promo.
    1. Pour les objets virtuels, précisez la quantité pour chaque objet.
    1. Pour les clés de jeu, précisez quand la plateforme sera déterminée :
      • Pour pré-attribuer une plateforme spécifique (par exemple, Steam), sélectionnez Sélectionner le DRM lors de la génération du code dans la liste déroulante Type of DRM selection. Sélectionnez ensuite la plateforme dans la liste déroulante DRM.
      • Pour laisser l'utilisateur choisir, sélectionnez Player selects DRM at redemption dans la liste déroulante Type of DRM selection.
    1. Appuyez sur Next.

Note

La remise appliquée à l’ensemble d’une commande ou à des objets spécifiques doit être un nombre entier et ne peut pas dépasser 99 %. Lorsque vous configurez des remises pour des objets spécifiques ou des objets bonus, tenez compte des éléments suivants :

  • Un type d’objet ne peut être sélectionné que si vous avez créé au moins un objet de ce type dans le projet.
  • Vous pouvez configurer des objets de différents types. Pour passer d’un type d’objet à un autre, utilisez le champ de sélection du type d’objet.
  1. Configurez les limites d’utilisation des codes promo :

    1. Pour limiter le nombre total d'utilisations de codes promo pour tous les utilisateurs dans le cadre d'une campagne, réglez la bascule Limit total number of redemptions sur On et indiquez le nombre maximum d'utilisations.
    1. Pour limiter le nombre de codes promo qu'un utilisateur unique peut utiliser dans le cadre d'une campagne, réglez la bascule Limit total number of redemptions per user sur On et indiquez le nombre maximum d'utilisations par utilisateur.
    1. Pour limiter le nombre de fois qu'un code promo unique peut être utilisé par tous les utilisateurs, réglez la bascule Limit number of unique promo code redemptions sur On et indiquez le nombre maximum d'utilisations pour le code promo.
    1. Appuyez sur Next.

  1. Spécifiez la période de validité de la campagne : fuseau horaire, date de début et date de fin. Pour créer une campagne sans date de fin, cochez la case No end date.
  2. Appuyez sur Next.
  3. Révisez les paramètres de la campagne.
  4. Appuyez sur Save and exit.

Pour ajouter des codes promo à une campagne :

  1. Ouvrez le projet dans le Compte éditeur et accédez à la section LiveOps > Promotions.
  2. Dans la ligne de la promotion par code promo, appuyez sur ••• et sélectionnez Edit promotion dans la liste déroulante.
  1. Accédez à l’onglet Codes.
  2. Pour générer des codes automatiquement :
    1. Dans la liste déroulante Code string format, sélectionnez Auto-generated.
    1. Indiquez le nombre de codes à générer, puis cliquez sur Generate.
  1. Pour ajouter des codes manuellement :
    1. Dans la liste déroulante Code string format, sélectionnez Manually entered.
    1. Entrez le code promo et appuyez sur Create.
    1. Répétez l'étape précédente pour ajouter le nombre de codes requis.
  1. Téléchargez un fichier CSV contenant les codes (facultatif).
Note

Les codes promo sont sensibles à la casse. Par exemple, winter123 et WINTER123 sont considérés comme des codes promo distincts.

Vous pouvez ajouter de nouveaux codes à une campagne autant de fois que nécessaire. Cependant, le nombre total de codes ne doit pas dépasser 50 000.

Si vous devez télécharger un grand nombre de codes générés par vos soins, veuillez nous contacter à l’adresse igs@xsolla.com.

Pour rendre la campagne accessible aux utilisateurs, activez-la. Pour ce faire :

  1. Ouvrez le projet dans le Compte éditeur et accédez à la section LiveOps > Promotions.
  2. Dans la ligne de la promotion par code promo, appuyez sur ••• et sélectionnez Edit promotion dans la liste déroulante.
  3. Dans la liste déroulante située dans le coin supérieur droit, sélectionnez Activate promotion.

Configuration via API

Note
Lorsque vous configurez une promotion via API, vous pouvez spécifier un montant de remise fractionnaire.
Avis
La liste des paramètres requis pour les appels API de mise à jour des promotions ne correspond pas à celle renvoyée par les appels API de récupération des promotions. Lors de l’utilisation des méthodes API pour mettre à jour des promotions, vous devez fournir :
  • les paramètres obligatoires ;
  • les paramètres à modifier ;
  • tous les autres paramètres renvoyés par l’appel de récupération des promotions.

Pour configurer et gérer des campagnes avec des codes promo via API, utilisez les appels suivants :

TâcheAppel API
Créer une promotion avec code promo.Créer une promotion par code promo.
Activer une promotion avec code promo.Activer une promotion par code promo.
Modifier une promotion.Mettre à jour une promotion par code promo : définir de nouvelles options de promotion. L’édition des promotions est également disponible pour les promotions avec le statut Active.
Désactiver une promotion.Désactiver une promotion par code promo.
Configurer une promotion à durée indéterminée.Créer une promotion par code promo ou Mettre à jour une promotion par code promo. Passez le paramètre “date_end”: null aux appels indiqués.
Supprimer une promotion.Delete promo code promotion
Note
Si vous désactivez ou supprimez une promotion active, celle-ci ne sera plus accessible aux utilisateurs.

Configurez l'utilisation des coupons dans l'application ou sur le site web

Utilisation du code promo dans l'interface utilisateur

  1. Dans l’interface utilisateur de l’application (dans le catalogue ou le panier), implémentez les éléments suivants :

    • un champ pour la saisie du code promo
    • éléments de l’interface utilisateur permettant d’afficher les récompenses et les remises liées aux codes promo
    • un formulaire de sélection de récompenses liées aux codes promo (le cas échéant).
    • un bouton pour appliquer le code promo
  2. Implémentez la logique du code promo à l’aide des appels API côté client suivants :

Note
Pour appeler les API de Xsolla, vous pouvez utiliser les méthodes SDK prêtes à l’emploi pour les moteurs de jeu et les plateformes :
TâcheAppel API
Vérifier si le code promo est valide.Vérifier un code promotionnel.
Obtenir la liste des plateformes de distribution de jeux à afficher à l’utilisateur lorsqu’une clé de jeu est fournie en bonus via un code promo.

Lire les récompenses d’un code promo.

Si la réponse renvoie is_selectable=true, pour chaque objet avec type=unit, affichez un formulaire permettant de choisir un élément parmi ceux de unit_items. Dans ce formulaire, l’utilisateur ne peut sélectionner qu’un seul élément par type unit.

Le paramètre type=unit est passé pour les clés de jeu. Dans ce cas, l’utilisateur sélectionne une plateforme de jeu.

Afficher le catalogue mis à jour en tenant compte des remises et des objets bonus lié à un code promo.Utilisez les appels de la sous-section Catalog. Vous devez passer le code promo dans le paramètre de requête promo_code.
Acheter un objet spécifique directement (sans l’ajouter au panier) et utiliser un code promo.

Créer une commande à partir d’un objet spécifique.

Vous devez passer le code promo dans le paramètre de requête promo_code.

Appliquer un code promo et mettre à jour le contenu du panier et le coût total (appliquer les remises et ajouter les objets bonus).

Échanger un code promo.

Vous devez passer le code promo dans le paramètre de requête coupon_code.

Note
Pour vérifier en complément combien de fois un utilisateur peut encore appliquer un code promo dans le cadre d’une campagne, utilisez l’appel API côté serveur Lire la limite de code promo pour un utilisateur spécifique.
  1. Assurez-vous que le système attribue correctement les objets à l’utilisateur lors de l’utilisation du code promo.
  1. Si vous avez déjà implémenté un magasin intégré à l'application ou au site web, aucune configuration supplémentaire n'est nécessaire. Les objets associés à un code promo sont attribués à l'utilisateur de la même façon qu'un achat standard.
Note
Les clés de jeu sont envoyées à l’utilisateur par e-mail ou via le système des droits.

Utilisation de codes promo sur un site web créé avec Xsolla

Avis
Vous ne pouvez ajouter la fonctionnalité d’utilisation de coupons et de codes promo qu’aux sites web créés à l’aide du modèle Web Shop.

Pour afficher le champ de saisie du code sur le site web :

  1. Ouvrez le projet dans le Compte éditeur et accédez à la section Storefronts > Websites.
  2. Dans la section Sites, sélectionnez votre site et cliquez sur Open Site Builder.
  3. Dans la zone principale de l’éditeur, choisissez l’emplacement où vous souhaitez ajouter un nouveau bloc, puis cliquez sur Add block.
  4. Sélectionnez le bloc Promo codes.
  5. Personnalisez l’apparence du bloc (facultatif) :
    • Modifiez l’en-tête et le texte descriptif du bloc.
    • Définissez un arrière-plan personnalisé pour le bloc.
    • Modifiez le style du bouton.
    • Modifiez le texte du bouton pour utiliser un coupon.
  6. Pour appliquer les modifications, publiez le site web :

    1. Dans le coin supérieur droit du constructeur, appuyez sur Publish.
    1. Cochez les cases à côté des pages que vous souhaitez publier.
    1. Appuyez sur Publish.

Note

Si la publication du site n’est pas disponible, vérifiez que toutes les conditions sont remplies :

  • Il n’y a aucune section vide dans le constructeur (marquée d’un indicateur rouge).
  • Le contrat de licence avec Xsolla est signé.
  • La page principale est publiée ou sélectionnée pour la publication. Vous ne pouvez pas publier les pages enfant avant la page principale.
Cet article vous a été utile ?
Merci !
Que pouvons-nous améliorer ? Message
Nous sommes désolés de l'apprendre
Dites-nous pourquoi vous n'avez pas trouvé cet article utile. Message
Merci pour votre commentaire !
Nous examinerons votre message et l'utiliserons pour améliorer votre expérience.
Dernière mise à jour: 13 Février 2026

Faute de frappe ou autre erreur dans le texte ? Sélectionnez le texte concerné et appuyez sur Ctrl+Entrée.

Signaler un problème
Nous améliorons continuellement notre contenu grâce à vos commentaires.
Indiquez votre adresse e-mail pour un suivi
Merci pour votre commentaire !
Impossible d'envoyer votre commentaire
Réessayez plus tard ou contactez-nous à doc_feedback@xsolla.com.