Unity IAP: Comment configurer votre boutique en ligne
Daniel Godley - Unity
Senior Content Marketing Manager
Unity Webshop est une vitrine basée sur un navigateur qui permet aux joueurs d'acheter des objets du catalogue In-app Purchase de votre jeu sur le web plutôt que via une boutique en jeu, acheminant les transactions en dehors du jeu et offrant plus de flexibilité et de marge pour votre studio. Les boutiques en ligne Unity sont créées dans le tableau de bord Unity Cloud, connectées à un fournisseur de paiement tel que Stripe ou Coda Payments, et ouvertes depuis l'intérieur du jeu grâce à un lien.
Remarque : Cet article utilise des orientations pertinentes en août 2026 pour Unity Iap 5.4. Les versions ultérieures peuvent inclure de nouvelles fonctionnalités ou une interface utilisateur mise à jour.
Ceci est le dernier article de la série IAP 5.4 d'Unity en trois parties, aux côtés de la mise à niveau d'IAP 4 à IAP 5 et de la mise en œuvre des fournisseurs de paiement.

Découvrez comment créer et gérer des boutiques en ligne IAP directement depuis l'Unity Dashboard.
Tableau de bord Unity Cloud → Achats intégrés → Boutique en ligne
Hébergé sur un CDN (Google Cloud Storage, Cloudflare ou Unity Cloud Content Delivery)
Lien profond via RedirectToWebshop()
Unity Iap 5.4 et versions ultérieures
Tableau de bord Unity Cloud → Achats intégrés → Boutique en ligne
Hébergé sur un CDN (Google Cloud Storage, Cloudflare ou Unity Cloud Content Delivery)
Lien profond via RedirectToWebshop()
Unity Iap 5.4 et versions ultérieures
1. Créer la boutique en ligne
Dans le tableau de bord Unity Cloud, ouvrez Achats intégrés dans la barre latérale gauche et sélectionnez Accéder au Webshop, puis Créer un Webshop. Si vous configurez cela pour la première fois, vous serez accueilli par une visite à bord. Cliquez sur Créer une boutique pour commencer.

Deux champs sont nécessaires:
- Projet: Nommez le projet auquel appartient la vitrine. Un projet de test dédié est recommandé pour une première configuration.
- Nom du studio : Entrez votre nom de studio officiel. Notez que ce nom s'applique à l'échelle mondiale à toutes les boutiques en ligne de votre organisation, alors gardez-le cohérent à travers votre marque.
Une fois créé, vous entrerez dans le panneau Éditeur de boutique en ligne, qui comporte un panneau général pour configurer votre URL unique de boutique, un commutateur d'environnement de production et une fenêtre d'aperçu interactive sur le côté droit pour suivre votre progression en temps réel.

2. Tester la mise en page avec le catalogue de simulations
Activez Aperçu uniquement / Catalogue fictif pour remplir la devanture avec des objets fictifs tels que des pierres précieuses, des passes de combat et des packs de démarrage. Aucune donnée financière en direct n'est traitée dans ce mode. Cliquez sur l'URL d'aperçu pour ouvrir le catalogue fictif dans un nouvel onglet du navigateur.

Le catalogue de simulacres prend en charge trois types de promotion:
Type de promotion
Contour de bannière et texte d'en-tête personnalisables (par exemple, "Exclusif Web")
Événements saisonniers et bundles spécifiques à la plateforme
Étiquette surlignée sur les packs de devises (par exemple, "+20%")
Susciter des achats de devises à un niveau supérieur
Type de promotion
Contour de bannière et texte d'en-tête personnalisables (par exemple, "Exclusif Web")
Événements saisonniers et bundles spécifiques à la plateforme
Étiquette surlignée sur les packs de devises (par exemple, "+20%")
Susciter des achats de devises à un niveau supérieur
3. Thèmer la devanture
Unity rend l'image de marque de votre boutique en ligne incroyablement intuitive grâce à la génération automatisée de thèmes, utilisant automatiquement une image téléchargée. Dans le panneau Personnaliser le thème, téléchargez l'art clé ou une vignette et sélectionnez Générer le thème; le système extrait une palette de couleurs et l'applique dans toute la boutique.

Pour des ajustements spécifiques, utilisez l'outil de discussion Affiner avec IA au-dessus de la fenêtre d'aperçu. Une instruction en langage clair telle que "changer le type de police en Inter" met à jour le thème sous-jacent JSON et applique la modification aux descriptions d'articles, aux prix et aux boutons.
4. Ajouter le catalogue de production et le fournisseur de paiement
Une fois que vous êtes satisfait de la conception, désactivez le catalogue fictif et sélectionnez Gérer le catalogue. Passez la liste déroulante de l'environnement de Développement à Production, puis choisissez Ajouter un catalogue.

Chaque annonce nécessite:
- Métadonnées des éléments
- Prix de base
- Prix localisés
- Une URL image servie depuis un CDN
Pour héberger des icônes d’éléments, vous pouvez lier les URL de vos images à un réseau de diffusion de contenu (CDN) tel que Google Cloud Storage, Cloudflare ou Cloud Content Delivery d’Unity.
Dans la carte Catalog & Payment Provider, sélectionnez un fournisseur de paiement principal (Unity s'intègre bien avec des plateformes comme Stripe et Coda Payments) et désignez un fournisseur de repli afin que la caisse se termine toujours si le fournisseur principal est indisponible dans la région d'un joueur.
5. Exécuter une transaction test
Sélectionnez Enregistrer le brouillon et ouvrez l'URL Dev Preview dans un navigateur.
Sélectionnez Acheter maintenant sur un élément de test pour lancer le mode de paiement sécurisé du fournisseur.
Entrez une adresse e-mail, un numéro de carte de test du fournisseur et une adresse de test valide, puis payez.
Pour les achats répétés sur les mêmes informations d'identification, entrez tous les zéros lorsque vous êtes invité à entrer le simulacre de code de vérification.
Une confirmation d'achat réussie signifie que les webhooks et la passerelle de paiement communiquent correctement.
6. Connectez la boutique en ligne à votre jeu
Unity ouvre la boutique en ligne via un lien profond autorisé du StoreController lié à votre fournisseur de paiement actif. Le lien profond embarque le jeton de session authentifié du joueur et ne passe pas au navigateur externe de l'appareil.
CSharp:
// Ouvrir la première page
UnityIAPServices.StoreController(PaymentProvider.Name)
.PaymentProvidersExtendedPurchaseService.RedirectToWebshop();
// Ouvrir une page produit spécifique
UnityIAPServices.StoreController(PaymentProvider.Name)
.PaymentProvidersExtendedPurchaseService.RedirectToWebshop(catalogListingId: "votre-listing-id");
Cette méthode emballe en toute sécurité le jeton de session utilisateur authentifié du joueur et le relie directement de l'application de jeu dans son navigateur externe pour terminer la transaction en douceur. Vous pouvez en lire plus dans la documentation.
Pour un aperçu de toutes les options pour intégrer vos achats intégrés, y compris les boutiques en ligne, consultez l'infographie suivante et téléchargez le PDF haute résolution.
