---
title: "Créer un produit"
description: "Guide étape par étape pour créer de nouveaux produits d'abonnement dans Adapty pour une meilleure gestion des revenus."
---

La façon de créer des produits dans Adapty dépend de si vous les avez déjà dans les stores :
- **[Si les produits n'existent pas encore dans l'App Store et/ou Google Play, créez-les dans Adapty et publiez-les directement dans les stores](#create-product-and-push-to-store)**.
- **[Si les produits existent déjà dans l'App Store et/ou Google Play, créez-les dans Adapty et connectez les produits existants des stores.](#create-product-and-connect-existing-store-products)**

:::tip
Vous pouvez également créer des produits de façon programmatique via la [CLI développeur](developer-cli-reference#adapty-products-create).
:::

## Créer un produit et le publier dans le store \{#create-product-and-push-to-store\}

:::warning
Avant de commencer, assurez-vous d'avoir configuré l'intégration avec les stores dont vous avez besoin :
- [App Store](initial_ios)
- [Google Play](initial-android)

Si vous avez configuré l'intégration App Store il y a un certain temps, vérifiez également que vous avez [ajouté la clé API App Store Connect](app-store-connection-configuration#step-6-add-app-store-connect-api-key).
:::

<div style={{
    maxWidth: '560px',
    margin: '0 auto 2rem',
    position: 'relative',
    aspectRatio: '16/9',
    width: '100%'
}}>
    <iframe
        style={{
            position: 'absolute',
            top: 0,
            left: 0,
            width: '100%',
            height: '100%'
        }}
        src="https://www.youtube.com/embed/qUpC2XG-r5E?si=7Komyv4_PUQ4FaEH"
        title="YouTube video player"
        frameBorder="0"
        allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
        referrerPolicy="strict-origin-when-cross-origin"
        allowFullScreen
    />
</div>

Pour ajouter un nouveau produit à votre application :

1. Accédez à **[Products](https://app.adapty.io/products)** depuis le menu principal d'Adapty.

  <img src="/assets/shared/img/products-tab.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '700px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

2. Cliquez sur **Create product** en haut à droite. Adapty prend en charge tous les types de produits : abonnements, non-consommables \(y compris à vie\) et consommables.

3. Sélectionnez **Create a new product and push to stores**.

  <img src="/assets/shared/img/push-to-stores.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '400px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

4. Renseignez les informations suivantes :
    - **Product name** : saisissez le nom du produit tel qu'il apparaîtra dans le tableau de bord Adapty. Ce nom est avant tout une référence pour vous, choisissez donc celui qui vous convient le mieux dans l'Adapty Dashboard.
    - **Access Level** : sélectionnez le [niveau d'accès](access-level) auquel appartient le produit. Le niveau d'accès détermine les fonctionnalités débloquées après l'achat. Cette liste ne contient que les niveaux d'accès déjà créés. Le niveau d'accès `premium` est créé par défaut dans Adapty, mais vous pouvez également [en ajouter d'autres](access-level).
    - **Subscription duration** : sélectionnez la durée de l'abonnement dans la liste.
        - **Weekly/Monthly/2 Months/3 Months/6 Months/Annual** : la durée de l'abonnement.
        - **Lifetime** : utilisez la durée à vie pour les produits qui débloquent les fonctionnalités premium de l'application de façon permanente.
        - **Non-Subscriptions** : pour les produits qui ne sont pas des abonnements et n'ont donc pas de durée, utilisez les non-abonnements. Ils peuvent débloquer des fonctionnalités supplémentaires, des produits consommables, etc.
        - **Consumables** : les articles consommables peuvent être achetés plusieurs fois et s'épuisent au fil de l'utilisation de l'application. Les exemples typiques sont la monnaie virtuelle et les bonus en jeu. Notez que les produits consommables n'affectent pas les niveaux d'accès. Pour accorder un niveau d'accès à partir d'un achat unique, utilisez **Non-Subscriptions** à la place.
    - **Price (USD)** : le prix du produit en USD. Ce prix servira de base pour calculer et définir automatiquement les prix dans tous les pays. Vous pourrez [personnaliser le prix pour différents pays et régions](edit-product#set-country-specific-prices) ultérieurement.

  <img src="/assets/shared/img/create-product-push.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '400px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

5. Cliquez sur **Save & Continue**.
6. Configurez les informations du produit pour l'App Store si vous prévoyez d'y publier :
   - **Product ID** : créez un identifiant unique et permanent pour le produit.
   - **Product group** : sélectionnez un groupe de produits existant que vous avez créé dans App Store Connect, ou cliquez sur **Create new Product Group** et définissez son nom. Une fois qu'Adapty l'a créé, vous pouvez le sélectionner dans la liste déroulante.
   - **Screenshot** : téléchargez une capture d'écran de l'achat intégré montrant clairement l'article ou le service proposé. Cette capture d'écran est utilisée uniquement pour la révision App Store et n'est pas affichée sur l'App Store. Consultez les exigences de taille et de format [ici](https://developer.apple.com/help/app-store-connect/reference/app-information/screenshot-specifications/).

  <img src="/assets/shared/img/push-app-store.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '400px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

7. Cliquez sur **Push data to App Store**.

:::warning
S'il s'agit de votre premier produit pour cette application, vous devez le soumettre manuellement pour révision dans App Store Connect. Cela ne sera plus nécessaire par la suite. Une fois la révision terminée, le statut du produit dans Adapty se mettra à jour automatiquement.
:::

8. Configurez les informations du produit pour Google Play si vous prévoyez d'y publier :
   - **Base Product ID** : créez un identifiant unique et permanent pour le produit.
   - **Subscription** : sélectionnez un groupe d'abonnements existant que vous avez créé dans Google Play Console, ou cliquez sur **Create new Product Group** et définissez son nom et son identifiant. Une fois qu'Adapty l'a créé, vous pouvez le sélectionner dans la liste déroulante.
   :::note
   Le délai de grâce et la période de suspension de compte seront automatiquement définis selon les valeurs par défaut du Play Store. Vous pourrez les modifier ultérieurement dans Google Play Console.
   :::

  <img src="/assets/shared/img/push-google-play.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '400px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

9. Cliquez sur **Push data to Play Store**.
10. Pour iOS, configurez l'offre de lancement – essai gratuit – en sélectionnant sa **Free duration** dans la liste déroulante. Pour cette configuration initiale, vous pouvez ajouter un essai gratuit d'introduction. Une fois le produit principal approuvé par les stores, vous pourrez [ajouter d'autres offres](offers) (par exemple, promotionnelles, de reconquête) en liant leurs identifiants existants depuis votre console de store.

  <img src="/assets/shared/img/intro.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '400px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

:::important
Les offres de lancement ne se synchronisent pas automatiquement avec Google Play. Contrairement à l'App Store, Google Play ne dispose pas d'un type d'« offre de lancement » distinct — les essais gratuits et les offres à tarif réduit sont tous configurés en tant qu'**offres** sur un plan de base. [Créez l'offre dans Google Play Console et liez-la à votre produit Adapty](google-play-offers).
:::

11. Enfin, cliquez sur **Save** pour confirmer la création du produit.

## Créer un produit et connecter des produits existants des stores \{#create-product-and-connect-existing-store-products\}

:::warning
Avant de commencer, assurez-vous d'avoir :
- Configuré l'intégration avec les stores dont vous avez besoin :
  - [App Store](initial_ios)
  - [Google Play](initial-android)
- Créé des produits dans les stores dont vous avez besoin :
  - [App Store](app-store-products)
  - [Google Play](android-products)

**Si vous n'avez aucun produit créé**, suivez le guide [Publier dans les stores](#create-product-and-push-to-store) pour les créer simultanément dans Adapty et dans les stores.
:::

<div style={{
    maxWidth: '560px',
    margin: '0 auto 2rem',
    position: 'relative',
    aspectRatio: '16/9',
    width: '100%'
}}>
    <iframe
        style={{
            position: 'absolute',
            top: 0,
            left: 0,
            width: '100%',
            height: '100%'
        }}
        src="https://www.youtube.com/embed/nlkdKCF0SwY?si=VVigzHcpv3waKJmI"
        title="YouTube video player"
        frameBorder="0"
        allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
        referrerPolicy="strict-origin-when-cross-origin"
        allowFullScreen
    />
</div>

Pour ajouter un nouveau produit à votre application :

1. Accédez à **[Products](https://app.adapty.io/products)** depuis le menu principal d'Adapty.

  <img src="/assets/shared/img/products-tab.png"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '700px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

2. Cliquez sur **Create product** en haut à droite. Adapty prend en charge tous les types de produits : abonnements, non-consommables \(y compris à vie\) et consommables.

3. Sélectionnez **Connect an existing store product**.

  <img src="/assets/shared/img/existing-product.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '400px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

4. Renseignez les informations suivantes :

    - **Product name** : saisissez le nom du produit tel qu'il apparaîtra dans le tableau de bord Adapty. Ce nom est avant tout une référence pour vous, choisissez donc celui qui vous convient le mieux dans l'Adapty Dashboard.

    - **Access Level ID** : sélectionnez le [niveau d'accès](access-level) auquel appartient le produit. Le niveau d'accès détermine les fonctionnalités débloquées après l'achat. Cette liste ne contient que les niveaux d'accès déjà créés. Le niveau d'accès `premium` est créé par défaut dans Adapty, mais vous pouvez également [en ajouter d'autres](access-level).

   - **Subscription duration** : sélectionnez la durée de l'abonnement dans la liste.
      - **Weekly/Monthly/2 Months/3 Months/6 Months/Annual** : la durée de l'abonnement.
      - **Lifetime** : utilisez la durée à vie pour les produits qui débloquent les fonctionnalités premium de l'application de façon permanente.
      - **Non-Subscriptions** : pour les produits qui ne sont pas des abonnements et n'ont donc pas de durée, utilisez les non-abonnements. Ils peuvent débloquer des fonctionnalités supplémentaires, des produits consommables, etc.
      - **Consumables** : les articles consommables peuvent être achetés plusieurs fois et s'épuisent au fil de l'utilisation de l'application. Les exemples typiques sont la monnaie virtuelle et les bonus en jeu. Notez que les produits consommables n'affectent pas les niveaux d'accès. Pour accorder un niveau d'accès à partir d'un achat unique, utilisez **Non-Subscriptions** à la place.
   - **Price (USD)** : le prix du produit en USD. Si votre produit est déjà dans le store, cette valeur n'affectera pas son prix réel ; vous pouvez sélectionner n'importe quelle valeur dans la liste. Vous pourrez ensuite [personnaliser les prix pour différentes régions](edit-product#set-country-specific-prices) directement depuis le tableau de bord Adapty.

  <img src="/assets/shared/img/product-info.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '400px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

5. Cliquez sur **Continue**.

6. Configurez les informations du produit pour chaque store :

   - **App Store :**
        - **App Store Product ID :** cet identifiant unique permet d'accéder à votre produit sur les appareils. Sélectionnez-le dans la liste. Si vous ne le voyez pas, vérifiez sa configuration dans App Store Connect et assurez-vous qu'il est correct et qu'il appartient à cette application.
   - **Play Store :**
        - **Google Play Product ID :** il s'agit de l'identifiant du produit dans le Play Store. Sélectionnez-le dans la liste. Si vous ne le voyez pas, vérifiez sa configuration dans Google Play Console et assurez-vous qu'il est correct et qu'il appartient à cette application.
        - **Base Plan ID :** cet identifiant définit le plan de base du produit dans le Play Store. Lorsque vous ajoutez l'identifiant d'un produit d'abonnement sur le Play Store, vous devez fournir un identifiant de plan de base. Un plan de base définit les détails essentiels d'un abonnement : la période de facturation, le type de renouvellement (automatique ou prépayé) et le prix associé. Notez que dans Adapty, chaque combinaison d'un même abonnement avec différents plans de base est traitée comme un produit distinct.
        - **Legacy fallback product** : un produit de secours utilisé exclusivement pour les applications utilisant d'anciennes versions du SDK Adapty (version 2.5 et antérieures). En marquant un produit comme rétrocompatible dans Google Play Console, Adapty peut déterminer s'il peut être acheté par d'anciennes versions du SDK. Pour ce champ, indiquez la valeur au format suivant : `<subscription_id>:<base_plan_id>`.
   - **Stripe** :
        - **Stripe Product ID** : identifiant unique d'un produit dans Stripe.
        - **Stripe Price ID** : dans Stripe, les objets de prix contiennent bien plus que le montant ; ils couvrent également le comportement fiscal, les paliers de volume et les intervalles d'abonnement. Comme un seul produit peut avoir plusieurs prix, indiquez l'identifiant de prix correct lors de la création d'un produit dans Adapty.
   - **Paddle** :
       - **Paddle Product ID** : identifiant unique d'un produit dans Paddle.
       - **Paddle Price ID** : dans Paddle, les objets de prix contiennent bien plus que le montant ; ils couvrent également le comportement fiscal, les paliers de volume et les intervalles d'abonnement. Comme un seul produit peut avoir plusieurs prix, indiquez l'identifiant de prix correct lors de la création d'un produit dans Adapty.

7. **Facultatif :** vous pouvez ajouter des produits depuis n'importe quel store personnalisé en cliquant sur **Add custom store**. Dans la fenêtre **Manage custom store info**, vous pouvez sélectionner un store personnalisé existant ou en ajouter un nouveau et y associer un produit. Gardez à l'esprit qu'Adapty ne suit que les transactions de l'App Store, Google Play et Stripe. Pour les stores personnalisés, vous devrez soumettre les transactions via la méthode Set transaction de l'API côté serveur d'Adapty.

8. Cliquez sur **Save product** pour finaliser la création du produit. La synchronisation du statut des produits peut prendre jusqu'à cinq minutes ; attendez qu'ils se mettent à jour dans le tableau.

9. Vous pouvez [créer des offres](create-offer) pour le produit si nécessaire. Pour ajouter des offres, cliquez sur **Yes, add offers**. Sinon, cliquez sur **No, thanks**.

:::note
Les offres de lancement sont créées dans Adapty uniquement lors de la publication d'un produit dans le store. Lors d'une importation ou pour des produits déjà créés, les offres de lancement ne sont pas synchronisées et n'apparaissent pas dans Adapty, mais fonctionneront tout de même correctement dans l'application.
:::

## Étapes suivantes \{#next-steps\}

Félicitations ! Vous avez ajouté vos produits dans Adapty. Et maintenant ?

- Si vous n'avez pas encore configuré les offres de lancement ou promotionnelles, vous pouvez le [faire maintenant](offers).
- Si vous ne souhaitez pas le faire ou l'avez déjà fait, passez à la [configuration des paywalls](quickstart-paywalls) pour activer les achats intégrés.
- Si vous souhaitez apporter des ajustements aux produits du store (par exemple, définir des prix régionaux ou configurer le délai de grâce), faites-le dans App Store Connect ou Google Play Console.
- Découvrez comment [modifier des produits](edit-product) ultérieurement.