> For the complete documentation index, see [llms.txt](https://docs.didomi.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.didomi.io/fr/integrations/systeme-de-gestion-de-contenu-cms/shopify-beta.md).

# Shopify (bêta)

Shopify est une plateforme de commerce électronique basée sur le cloud qui permet aux entreprises de toutes tailles de créer et de gérer des boutiques en ligne, de traiter les paiements et de vendre via plusieurs canaux. Didomi propose une application native disponible sur le Shopify App Store qui permet à votre organisation de déployer rapidement le CMP Didomi sur une boutique Shopify. Dans cet article, nous couvrons :

* [Prérequis](#prerequisites)
* [Catégories de consentement Shopify](#shopify-consent-categories)
* [Installer l’application Didomi sur la boutique Shopify](#install-didomi-application-on-shopify-store)
* [Connecter le compte Didomi à Shopify](#connect-didomi-account-to-shopify)
* [Configurer les paramètres de l’avis de consentement Shopify](#configure-shopify-consent-notice-settings)
* [Configurer la page de refus du partage des données - réglementations américaines sur la vie privée](#configure-data-sharing-opt-out-page-u.s.-privacy-regulations)
* [Configurer les autorisations des pixels](#configure-pixel-permissions)
* [Tester l’intégration Shopify](#test-shopify-integration)
* [Ressources](#resources)

***

### Prérequis

Avant de continuer, veuillez vous assurer que votre organisation satisfait aux prérequis suivants :&#x20;

* Compte Shopify
* Compte Didomi
* Avis de consentement Didomi publié

### Catégories de consentement Shopify

Dans le tableau ci-dessous, trouvez des informations supplémentaires concernant [l’API Customer Privacy de Shopify](https://shopify.dev/docs/api/customer-privacy) et les catégories de consentement qu’elle prend en charge. Lors de la configuration de l’application Didomi pour Shopify, votre organisation associera les finalités de votre avis de consentement à ces catégories de consentement Shopify.

{% hint style="info" %}
Didomi mappe automatiquement les finalités IAB vers les catégories de consentement Shopify par défaut. [Cliquez ici](/fr/integrations/systeme-de-gestion-de-contenu-cms/shopify-beta/mappage-par-defaut-shopify.md) pour plus d’informations.
{% endhint %}

<table><thead><tr><th width="220">Finalité de consentement Shopify</th><th>Description</th></tr></thead><tbody><tr><td>Analytique</td><td>Cookies pour comprendre comment les clients interagissent avec le site.</td></tr><tr><td>Marketing</td><td>Cookies permettant de diffuser des publicités et des communications marketing en fonction des intérêts des clients.</td></tr><tr><td>Préférences</td><td>Cookies qui mémorisent les préférences des clients, comme le pays ou la langue, afin de personnaliser les visites sur le site web.</td></tr><tr><td>Vente de données</td><td>Indique si la boutique peut partager les données d’un visiteur avec des tiers (recommandé uniquement pour les finalités spécifiques aux États-Unis). Cliquez ici pour plus d’informations</td></tr></tbody></table>

{% hint style="warning" %}
**Remarque**: En plus des catégories de consentement Shopify ci-dessus, votre organisation peut également associer des finalités essentielles/requises de l’avis de consentement à une **Toujours requis** catégorie.&#x20;
{% endhint %}

### Installer l’application Didomi sur la boutique Shopify

Connectez-vous au compte Shopify de votre organisation avec vos identifiants.

<figure><img src="/files/3ba1dbb02ecd6961cfd0097a8ce274220ff8576b" alt="" width="375"><figcaption></figcaption></figure>

Depuis le portail d’administration d’une boutique Shopify, cliquez sur **+ Ajouter** dans le panneau de gauche, sous l’en-tête ***Applications*** .

<figure><img src="/files/dd66aebe58b857b07731cce792e65abfe2a8aff1" alt="" width="563"><figcaption></figcaption></figure>

Cliquez sur le **Shopify App Store** lien.

<figure><img src="/files/3ba37b59fd07e10f845e1bef5495476d29dcea5b" alt="" width="563"><figcaption></figcaption></figure>

Utilisez le champ de recherche fourni pour rechercher **Didomi Cookie Consent** et sélectionnez-le dans les résultats. Cliquez sur **Installer** sur la page et suivez les instructions suivantes.

<figure><img src="/files/1a9cf0c4120b61c04063bd4d2d4b6bb97cb33953" alt="" width="563"><figcaption></figcaption></figure>

L’application Didomi CMP sera disponible sous l’en-tête ***Applications*** dans le panneau de gauche.

<figure><img src="/files/03af4b85973f18c4a4093ea0ab80258414c161a7" alt="" width="563"><figcaption></figcaption></figure>

### Connecter le compte Didomi à Shopify

Accédez à l’application **Didomi CMP** installée sur votre boutique Shopify et cliquez sur **Se connecter à Didomi** sur la page suivante.

<figure><img src="/files/a366ab50c41b35ebd2a15efc32f1b8aace419571" alt="" width="563"><figcaption></figcaption></figure>

Si vous n’êtes pas encore connecté à votre compte Didomi, suivez les instructions pour vous connecter au compte Didomi de votre organisation.

<figure><img src="/files/a66ae77c43b0d7e6942a637d259fcdb13f04d84b" alt="" width="375"><figcaption></figcaption></figure>

Une fois votre compte utilisateur authentifié, utilisez le menu déroulant fourni pour sélectionner l’organisation que vous souhaitez connecter à votre boutique Shopify. Cliquez sur **Connecter cette organisation** une fois terminé.

<figure><img src="/files/da8bca41509cfc1ef3991c66ad42c7e7979a5ef9" alt="" width="375"><figcaption></figcaption></figure>

### Configurer les paramètres de l’avis de consentement Shopify

Une fois le compte Didomi de votre organisation connecté à Shopify, vous pouvez maintenant sélectionner et configurer un avis de consentement Didomi à lancer sur votre boutique Shopify. Pour commencer, accédez à l’onglet **Choisir le thème** et utilisez le menu déroulant fourni pour sélectionner un thème au statut **Actif** .

{% hint style="info" %}
Un thème Shopify est un modèle de site web personnalisable qui définit la mise en page, le design et les fonctionnalités d’une boutique en ligne. [Cliquez ici](https://help.shopify.com/en/manual/online-store/themes) pour plus d’informations.
{% endhint %}

<figure><img src="/files/ffefaf00d3b68c211830d92e998c544ba8c979a6" alt="" width="563"><figcaption></figcaption></figure>

{% hint style="warning" %}
L’avis de consentement Didomi ne s’affichera que s’il est configuré pour un thème ayant un statut **Actif** .
{% endhint %}

Après avoir sélectionné un thème, accédez au panneau de gauche et sélectionnez **Paramètres** sous la section de l’application Didomi.

<figure><img src="/files/fd2f720c9e1d9fddc76692813f02d7e513c75ea7" alt="" width="563"><figcaption></figcaption></figure>

Sur la ***Paramètres*** page suivante, le **Sélectionner un avis** panneau répertoriera tous les avis de consentement Didomi publiés pour votre organisation. Utilisez le champ de recherche fourni pour localiser l’avis de consentement souhaité et sélectionnez-le en cliquant sur le bouton radio à gauche du nom de l’avis.

<figure><img src="/files/f18ee001eb2512e47953544919d557c64771eafe" alt="" width="563"><figcaption></figcaption></figure>

Avec un avis de consentement sélectionné, accédez au panneau **Mappage des finalités** . Pour chaque finalité incluse dans l’avis de consentement, sélectionnez une [catégorie de consentement Shopify](#shopify-consent-categories) à laquelle la finalité doit être associée.

Plusieurs finalités de l’avis de consentement peuvent être associées à la même catégorie de consentement Shopify et la décision de l’utilisateur final concernant les finalités déterminera si la catégorie de consentement Shopify est définie sur `true|oui` ou `false|non` dans l’API Customer Privacy de Shopify.

{% hint style="warning" %}
**Remarque**: Pour qu’une catégorie de consentement Shopify soit `true|oui` **tous** les finalités de votre avis de consentement associées à la catégorie de consentement Shopify doivent être acceptées par l’utilisateur final. Si une ou plusieurs finalités de l’avis de consentement sont rejetées/refusées par l’utilisateur final, alors la catégorie de consentement Shopify à laquelle elles sont associées sera définie sur `false|non`.
{% endhint %}

<figure><img src="/files/97b8b7013520f7eeb01853e7abfcc53f839a49f0" alt="" width="563"><figcaption></figcaption></figure>

Toutes les finalités de l’avis de consentement devront être associées à une catégorie de consentement Shopify. Cependant, toutes les catégories de consentement Shopify n’ont pas besoin d’être incluses dans le mappage. Cliquez sur **Enregistrer** une fois terminé.

{% hint style="info" %}
Si une finalité de l’avis de consentement n’est pas associée, alors l’avis de consentement ne s’affichera pas dans votre boutique Shopify. [Cliquez ici](/fr/integrations/systeme-de-gestion-de-contenu-cms/shopify-beta/resoudre-les-problemes-lies-a-lintegration-shopify.md) pour plus d’informations.

Cette condition **n’a pas** d’impact sur l’affichage d’une [bannière de passage en caisse](/fr/integrations/systeme-de-gestion-de-contenu-cms/shopify-beta/banniere-de-paiement-shopify.md).
{% endhint %}

<figure><img src="/files/105fd2e170f0dcfc311425773ff3bd91ec9553e4" alt="" width="563"><figcaption></figcaption></figure>

L’avis de consentement sélectionné sera affiché sur votre boutique Shopify dans les [région(s)](/fr/integrations/systeme-de-gestion-de-contenu-cms/shopify-beta/configurer-la-ou-les-regions-de-la-notice-de-consentement-shopify.md) que vous avez configurées dans la console Didomi pour l’avis de consentement.&#x20;

### Configurer la page de refus du partage des données - réglementations américaines sur la vie privée

{% hint style="warning" %}
**Remarque**: La catégorie de consentement Vente de données est généralement utilisée pour prendre en charge les réglementations américaines sur la vie privée. Avant de commencer, assurez-vous qu’au moins une finalité de votre avis de consentement Didomi est associée à la catégorie de consentement Vente de données.
{% endhint %}

Si votre organisation cible des utilisateurs finaux aux États-Unis, où les réglementations sur la vente de données s’appliquent (par exemple en Californie), vous pouvez activer le mécanisme de refus de Shopify qui ajoutera un lien et une page à votre boutique afin que les utilisateurs finaux puissent facilement empêcher le partage de leurs données avec des tiers.&#x20;

Cliquez **Paramètres** dans le panneau de gauche de la vue administrateur de votre boutique Shopify.

<figure><img src="/files/e124913b4f11f4e00a504a4bce125ccc701b79ef" alt="" width="563"><figcaption></figcaption></figure>

Sélectionnez **Confidentialité client** dans le panneau de gauche puis cliquez sur **Page de refus du partage des données**.

<figure><img src="/files/00ccb0aeb98eaf72975fabb658c77f67dde12938" alt="" width="563"><figcaption></figcaption></figure>

Sur la page suivante, utilisez la section **Régions et contenu** pour sélectionner où la page de refus est active et le contenu de la page de refus. Votre organisation peut choisir les paramètres automatisés de Shopify ou configurer manuellement les régions applicables et le contenu de la page de refus.

<figure><img src="/files/1f634759a1eb00ca27da4cc5d8bd4efb26b7dbc8" alt="" width="563"><figcaption></figcaption></figure>

Ensuite, accédez à la section **Navigation** et utilisez le menu déroulant fourni pour sélectionner l’emplacement du lien vers la page de refus pour les utilisateurs finaux dans les régions concernées.&#x20;

Cliquez **Enregistrer** une fois terminé pour confirmer les modifications.

<figure><img src="/files/a637730dc8b9cf7550be831b2963d68c816fe9e4" alt="" width="563"><figcaption></figcaption></figure>

### Configurer les autorisations des pixels

Un pixel est un petit extrait de code intégré dans une page web ou une application qui envoie des données à un serveur tiers lorsqu’il est déclenché, généralement pour suivre le comportement des utilisateurs, mesurer les conversions publicitaires ou permettre le reciblage.&#x20;

Une fois l’avis de consentement ajouté et configuré avec succès dans votre boutique Shopify, votre organisation devra maintenant définir les autorisations de tout pixel nécessitant des données de consentement afin qu’il ne se déclenche que lorsque les catégories de consentement Shopify appropriées sont activées.

{% hint style="info" %}
Avant de continuer, assurez-vous que les régions de consentement de l’avis de consentement sont alignées dans la console Didomi et Shopify. [Cliquez ici](/fr/integrations/systeme-de-gestion-de-contenu-cms/shopify-beta/configurer-la-ou-les-regions-de-la-notice-de-consentement-shopify.md) pour plus d’informations.
{% endhint %}

Pour définir les autorisations d’un pixel, cliquez sur **Paramètres** dans le panneau de gauche de la vue administrateur de votre boutique Shopify.

<figure><img src="/files/e124913b4f11f4e00a504a4bce125ccc701b79ef" alt="" width="563"><figcaption></figcaption></figure>

Sélectionnez **Événements client** dans le panneau de gauche de la page suivante.

<figure><img src="/files/35b1e72cb36e9a4b92e9b1d14728d07feb083193" alt="" width="563"><figcaption></figcaption></figure>

Utilisez les workflows fournis pour ajouter un pixel personnalisé ou sélectionner un pixel existant dans la liste.

<figure><img src="/files/16c90ed594cd160a3553802c286495bd790b7690" alt="" width="563"><figcaption></figcaption></figure>

Accédez à la section Confidentialité client du pixel et développez les accordéons pour **Autorisation** et **Vente de données**.

Utilisez les champs fournis pour définir les catégories de consentement Shopify qui doivent être activées par l’utilisateur final pour que le pixel se déclenche correctement. Consultez le tableau pour plus d’informations :

{% hint style="info" %}
Si le pixel nécessite une autorisation pour plus d’une catégorie de consentement (par exemple, Marketing, Analytique et les données collectées sont considérées comme une vente de données), alors le pixel ne se déclenchera que lorsque l’utilisateur final aura effectué les actions requises pour activer le signal de consentement (`oui`) pour toutes les autorisations sélectionnées.
{% endhint %}

<table><thead><tr><th width="169">catégorie de consentement Shopify</th><th width="121">Base juridique</th><th>Description</th></tr></thead><tbody><tr><td>Marketing\nAnalytique\nPréférences</td><td>Opt-in</td><td>Ces catégories de consentement sont définies sur <code>non</code> par défaut et ne sont définies sur <code>oui</code> que lorsque l’utilisateur final sélectionne dans l’avis de consentement la finalité associée à la catégorie respective.</td></tr><tr><td>Vente de données (les données collectées sont considérées comme une vente de données)</td><td>Opt-out</td><td><p>Lorsque l’une des autorisations suivantes est activée pour le pixel, la catégorie de consentement est définie sur <code>oui</code> par défaut : </p><p></p><ul><li>Les données collectées sont considérées comme une vente de données</li><li>Les données collectées sont considérées comme une vente de données et prennent en charge une utilisation limitée des données</li></ul><p></p><p>Afin de définir la catégorie de consentement Vente de données sur <code>non</code> l’utilisateur final devra soit :</p><p></p><ul><li>Refuser la finalité associée à la catégorie de consentement Vente de données dans l’avis de consentement de la boutique Shopify</li><li>Refuser la catégorie de consentement Vente de données dans la bannière de passage en caisse Shopify </li></ul><div data-gb-custom-block data-tag="hint" data-style="warning" class="hint hint-warning"><p><strong>Remarque</strong>: La catégorie de consentement Vente de données est généralement utilisée pour prendre en charge les réglementations américaines sur la vie privée. Pour les pixels qui dépendent de la catégorie de consentement Vente de données pour fonctionner correctement, assurez-vous qu’au moins une finalité de votre avis de consentement Didomi est associée à la catégorie de consentement Vente de données.</p></div></td></tr></tbody></table>

Cliquez **Enregistrer** une fois terminé.

<figure><img src="/files/8653f53ceecdd227159d4ba6477ed067db76dda9" alt="" width="563"><figcaption></figcaption></figure>

### Tester l’intégration Shopify

Accédez à la boutique Shopify de votre organisation et vérifiez les tests suivants :

* [Avis de consentement non affiché dans les régions exclues](#consent-notice-not-displayed-in-excluded-regions)
* [Signaux de consentement Didomi](#didomi-consent-signals)
* [Catégories de consentement Shopify](#shopify-consent-categories-1)

#### Avis de consentement non affiché dans les régions exclues

Du point de vue de l’utilisateur final de votre boutique Shopify, vérifiez que l’avis de consentement n’apparaît pas dans [région(s)](/fr/integrations/systeme-de-gestion-de-contenu-cms/shopify-beta/configurer-la-ou-les-regions-de-la-notice-de-consentement-shopify.md) qui ont été exclues dans la configuration de l’avis de consentement Didomi.

Lorsqu’une région est exclue (et que l’avis de consentement n’est donc pas affiché), votre organisation peut ouvrir les outils de développement du navigateur et utiliser les appels de méthode suivants pour vérifier la sortie attendue de l’API Didomi et de l’API Customer Privacy de Shopify, respectivement.

{% tabs %}
{% tab title="Didomi " %}
Utilisez l’appel de méthode `Didomi.getCurrentUserStatus()` pour renvoyer le statut de consentement actuel de l’utilisateur final pour Didomi.

Comme le consentement n’est pas requis et qu’un avis de consentement n’a pas été affiché, l’appel de méthode doit renvoyer un objet dans lequel le consentement pour toutes les finalités et tous les fournisseurs est défini sur `true`.

<figure><img src="/files/ad145079e57c3dff0d16c821462e5ed2c97c28b9" alt="" width="563"><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Shopify" %}
Utilisez l’appel de méthode `Shopify.customerPrivacy.currentVisitorConsent()` pour renvoyer le statut de consentement actuel de l’utilisateur final pour Shopify.

Comme le consentement n’est pas requis et qu’un avis de consentement n’a pas été affiché, l’appel de méthode doit renvoyer un objet dans lequel le consentement pour chaque catégorie de consentement Shopify est défini sur `oui`.

{% hint style="warning" %}
**Remarque**: Si une catégorie de consentement Shopify n’a pas été utilisée dans le mappage entre les finalités de l’avis de consentement et les catégories de consentement Shopify, alors cette catégorie de consentement Shopify renverra une chaîne vide.&#x20;
{% endhint %}

<figure><img src="/files/2342202db1edff664ed0812a3c48040ffebc0540" alt="" width="563"><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

#### Signaux de consentement Didomi

Pour les régions où la collecte du consentement est nécessaire (et donc où la région est incluse et où un avis de consentement est affiché), votre organisation voudra vérifier que les décisions de consentement de l’utilisateur final sont correctement capturées dans l’API Didomi.

Accédez à votre boutique Shopify en tant qu’utilisateur final et confirmez que l’avis de consentement Didomi sélectionné est affiché sur la page.

<figure><img src="/files/39269d0c1d67ffa0e100e086d20fca7333851b48" alt="" width="563"><figcaption></figcaption></figure>

Faites vos choix de consentement via l’avis de consentement et soumettez la réponse.&#x20;

Ouvrez les outils de développement du navigateur et utilisez le `Didomi.getCurrentUserStatus()` l’appel de méthode pour renvoyer le statut de consentement actuel de l’utilisateur final pour Didomi. Assurez-vous que vos sélections se reflètent dans les paramètres de l’objet `finalités` .&#x20;

<figure><img src="/files/23e16f707d85f5fdff77941f7f6e2fb5f1d6cb4e" alt="" width="563"><figcaption></figcaption></figure>

#### Catégories de consentement Shopify

Pour les régions où la collecte du consentement est nécessaire (et donc où la région est incluse et où un avis de consentement est affiché), votre organisation voudra vérifier que les décisions de consentement de l’utilisateur final sont correctement mappées et capturées dans l’API Customer Privacy de Shopify.

Accédez à votre boutique Shopify en tant qu’utilisateur final et confirmez que l’avis de consentement Didomi sélectionné est affiché sur la page.

<figure><img src="/files/39269d0c1d67ffa0e100e086d20fca7333851b48" alt="" width="563"><figcaption></figcaption></figure>

Faites vos choix de consentement via l’avis de consentement et soumettez la réponse.&#x20;

Ouvrez les outils de développement du navigateur et utilisez le `Shopify.customerPrivacy.currentVisitorConsent()` l’appel de méthode pour renvoyer le statut de consentement actuel de l’utilisateur final pour l’API Customer Privacy de Shopify. Assurez-vous que vos sélections se reflètent dans les catégories de consentement Shopify comme [configuré dans le mappage](#configure-shopify-consent-notice-settings) effectué entre les finalités de consentement Didomi et les catégories de consentement Shopify.

{% hint style="warning" %}
**Remarque**: Pour qu’une catégorie de consentement Shopify soit `oui` toutes les finalités de votre avis de consentement associées à la catégorie de consentement Shopify doivent être acceptées par l’utilisateur final. Si une ou plusieurs finalités de l’avis de consentement sont rejetées/refusées par l’utilisateur final, alors la catégorie de consentement Shopify à laquelle elles sont associées sera définie sur `non`.

De plus, si une catégorie de consentement Shopify n’a pas été utilisée dans le mappage entre les finalités de l’avis de consentement et les catégories de consentement Shopify, alors cette catégorie de consentement Shopify sera renvoyée comme une chaîne vide.&#x20;
{% endhint %}

<figure><img src="/files/268deb280824bb218ed82e7546305ac18bcccbf6" alt="" width="563"><figcaption></figcaption></figure>

***

### Ressources

Consultez les articles suivants pour plus d’informations sur la configuration de votre intégration Didomi avec Shopify :

* [Configurer les régions de l’avis de consentement Shopify](/fr/integrations/systeme-de-gestion-de-contenu-cms/shopify-beta/configurer-la-ou-les-regions-de-la-notice-de-consentement-shopify.md)
* [Mappage par défaut de Shopify](/fr/integrations/systeme-de-gestion-de-contenu-cms/shopify-beta/mappage-par-defaut-shopify.md)
* [Réafficher l’avis de consentement Shopify](/fr/integrations/systeme-de-gestion-de-contenu-cms/shopify-beta/retablir-la-notice-de-consentement-shopify.md)
* [Afficher l’intégration Shopify](/fr/integrations/systeme-de-gestion-de-contenu-cms/shopify-beta/afficher-lintegration-shopify.md)
* [Déconnecter la boutique Shopify](/fr/integrations/systeme-de-gestion-de-contenu-cms/shopify-beta/deconnecter-la-boutique-shopify.md)
* [Ajouter une finalité à l’avis de consentement Shopify](/fr/integrations/systeme-de-gestion-de-contenu-cms/shopify-beta/ajouter-une-finalite-a-la-notice-de-consentement-shopify.md)
* [Bannière de passage en caisse Shopify](/fr/integrations/systeme-de-gestion-de-contenu-cms/shopify-beta/banniere-de-paiement-shopify.md)
* [Résoudre les problèmes de l’intégration Shopify](/fr/integrations/systeme-de-gestion-de-contenu-cms/shopify-beta/resoudre-les-problemes-lies-a-lintegration-shopify.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.didomi.io/fr/integrations/systeme-de-gestion-de-contenu-cms/shopify-beta.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
