# Module ChatGPT Ads pour PrestaShop : conversions, ajout au panier et CAPI

> J’ai développé un module PrestaShop complet pour suivre les conversions ChatGPT Ads : il pose le pixel OpenAI après consentement, envoie les commandes par la Conversions API au moment où PrestaShop les valide, déduplique les deux canaux et conserve l’identifiant de clic oppref du premier passage jusqu’à l’achat. Je l’installe et je le configure moi-même sur votre boutique.

- Source canonique : [https://allaux.fr/prestashop/module-chatgpt-ads](https://allaux.fr/prestashop/module-chatgpt-ads)
- Langue : FR
- Dernière mise à jour : 2026-09-30

## Réponse directe

> Pour suivre les ventes issues des annonces ChatGPT sur PrestaShop, il faut le pixel OpenAI dans le front-office et un envoi serveur par la Conversions API au moment de la validation de commande (hook actionValidateOrder), avec le même identifiant d’évènement des deux côtés et la valeur oppref jointe à l’appel serveur. C’est exactement ce que fait mon module, pour PrestaShop 1.7, 8 et 9, en multiboutique comme en boutique simple.

## Installer le suivi ChatGPT Ads sur ma boutique PrestaShop

- **Demander le module ChatGPT Ads** — Indiquez votre version de PrestaShop, votre thème et votre outil de consentement. Je vous réponds personnellement, puis j’installe, je configure et je vérifie la remontée avec vous. ([/contact](/contact))

## Pourquoi les boutiques PrestaShop me demandent ce module

- Des campagnes ChatGPT Ads lancées depuis l’ouverture en France, sans aucune vente attribuée dans l’Ads Manager
- Une campagne optimisée pour la conversion impossible à créer faute d’évènement de conversion actif
- Aucun module du marché ne couvre à la fois pixel, Conversions API, oppref et consentement sur votre version de PrestaShop
- Un pixel collé à la main dans le template du thème, qui se charge avant la bannière de cookies
- Des paiements par redirection (carte, PayPal, virement) après lesquels le client ne revient jamais sur la page de confirmation

## Ce que fait le module, évènement par évènement

Le module traduit le parcours d’achat PrestaShop dans les évènements standard définis par OpenAI :

contents_viewed sur la fiche produit, avec l’identifiant, le nom et le prix de la déclinaison affichée ;

items_added à l’ajout au panier, y compris l’ajout en AJAX depuis une liste de produits ou la fenêtre modale du thème ;

checkout_started à l’entrée dans le tunnel de commande ;

order_created à l’achat, envoyé à la fois par le pixel sur la page de confirmation et par le serveur ;

registration_completed à la création de compte client, et lead_created sur le formulaire de contact si vous le souhaitez.

L’évènement d’achat est celui qui compte le plus : c’est lui que vous choisirez comme objectif d’une campagne optimisée pour la conversion. Il part du serveur dès que PrestaShop valide la commande, par le hook actionValidateOrder, qu’un client revienne ou non de la page de paiement. Pour les moyens de paiement différés, virement ou chèque, nous décidons ensemble du statut de commande qui fait foi.

## oppref, déduplication et données envoyées

Quand un visiteur arrive depuis une annonce, l’URL porte un paramètre oppref. Le pixel le range dans le cookie __oppref, mais la Conversions API ne le lit pas d’elle-même. Le module le récupère donc à l’arrivée, l’associe au panier PrestaShop, puis à la commande, et le joint à l’appel serveur avec l’identifiant de navigateur obref. Un client qui revient finaliser son panier trois jours plus tard reste rattaché à son clic.

Pour la déduplication, le module génère un identifiant opaque à la création de la commande et l’utilise des deux côtés : event_id dans le pixel, id dans la Conversions API, avec le même Pixel ID et le même nom d’évènement. OpenAI conserve alors une seule vente. Le montant part en entier dans l’unité mineure de la devise de la commande, comme l’exige la documentation.

Les e-mails et téléphones des clients ne quittent jamais la boutique en clair : ils sont normalisés puis hachés en SHA-256 avant l’envoi. La clé de la Conversions API reste stockée côté serveur, dans la configuration du module, jamais dans le JavaScript du thème.

## Vous avez déjà une campagne en cours ?

- **Faire auditer mon tracking ChatGPT Ads** — Pixel posé à la main ou par un autre module : je vérifie oppref, la déduplication et le consentement, et je vous dis ce qu’il faut corriger avant d’installer quoi que ce soit. ([/contact](/contact))

## Consentement, RGPD et outils de bannière

Rien n’est chargé ni envoyé avant le consentement du visiteur : pas de script, pas de cookie __oppref ni __obref, pas d’appel serveur. Le module est compatible avec tarteaucitron.js, où le pixel est déclaré comme service personnalisé, et avec Axeptio, Cookiebot, Didomi, CookieYes ou Complianz, où il est rattaché à la finalité marketing. Il sait aussi lire le signal de stockage publicitaire du mode consentement de Google quand la bannière le publie.

L’état du consentement est enregistré avec la commande : un client qui a refusé ne sera pas transmis par la Conversions API. Je vous remets la liste exacte des données envoyées, pour votre politique de confidentialité et votre registre des traitements ; le choix de la base légale reste le vôtre ou celui de votre DPO.

## Comment se passe l’installation sur votre boutique

1. **Échange préalable** — Version de PrestaShop, thème, modules de tracking déjà présents, outil de consentement, moyens de paiement : je repère ce qui pourrait doubler ou bloquer un évènement.
2. **Source de données OpenAI** — Je vous guide dans l’onglet conversions de l’Ads Manager pour créer le Pixel ID et la clé de la Conversions API, ou je le fais avec un accès que vous me confiez.
3. **Installation sur une copie** — Quand une préproduction existe, le module y est installé en premier, avec les appels serveur en mode validation : rien n’est enregistré chez OpenAI pendant les tests.
4. **Branchement du consentement** — Déclaration du service dans votre bannière et contrôle, cookies effacés, qu’aucun appel ne part avant l’acceptation.
5. **Commande test de bout en bout** — Fiche produit, ajout au panier, tunnel, paiement : je contrôle dans le journal du module et dans les évènements récents de l’Ads Manager que chaque étape arrive, une seule fois.
6. **Mise en production** — Désactivation du mode validation, vérification des premières ventes réelles, puis remise d’une note sur ce qui est envoyé et où le contrôler.

## Compatibilité PrestaShop

Le module est conçu pour PrestaShop 1.7, 8 et 9. Il s’appuie sur les hooks standard plutôt que sur des surcharges du cœur : il ne modifie ni les classes de PrestaShop ni les fichiers du thème, et se désinstalle proprement. En multiboutique, chaque boutique peut avoir son propre Pixel ID et sa propre clé ; en multidevise, chaque commande est envoyée dans sa devise. Un journal consultable depuis le back-office garde la trace des envois serveur et des réponses d’OpenAI, ce qui permet de vérifier un écart sans ouvrir les fichiers du serveur.

Un thème très personnalisé ou un tunnel de commande en une page tiers peut demander un ajustement : c’est précisément pour cela que je fais l’installation moi-même plutôt que de vous laisser un fichier à téléverser. Pour la logique générale du suivi ChatGPT Ads, lisez le guide complet sur le pixel OpenAI, la Conversions API et le consentement.

## Ce que le module ne fait pas

> Il ne crée pas vos campagnes et ne garantit aucun résultat publicitaire. Il fait remonter à OpenAI des ventes exactes, rattachées au bon clic et conformes au choix du visiteur, pour que vos chiffres et l’optimisation des campagnes reposent sur des données fiables.

## Demander le module ou une installation

- **Installer le suivi ChatGPT Ads sur ma boutique** — Le formulaire de contact suffit : plateforme, version, outil de consentement. Je reviens vers vous avec la marche à suivre. ([/contact](/contact))
- **Le guide du suivi des conversions ChatGPT Ads** — Pixel, Conversions API, oppref, déduplication et consentement expliqués en détail. ([/services/tracking/suivi-conversions-chatgpt-ads](/services/tracking/suivi-conversions-chatgpt-ads))
- **Pixel Meta et API de conversions sur PrestaShop** — La même logique pixel plus serveur, appliquée à Meta. ([/services/tracking/pixel-meta-api-conversions-prestashop](/services/tracking/pixel-meta-api-conversions-prestashop))
- **Vous êtes sur WooCommerce ?** — L’extension ChatGPT Ads pour WordPress et WooCommerce. ([/wordpress-woocommerce/extension-chatgpt-ads](/wordpress-woocommerce/extension-chatgpt-ads))

## FAQ

### Le module fonctionne-t-il sur PrestaShop 1.7 ?

Oui, il est conçu pour PrestaShop 1.7, 8 et 9. Je vérifie votre version exacte, votre thème et votre version de PHP avant l’installation.

### Le module envoie-t-il l’ajout au panier ?

Oui, sous le nom d’évènement items_added défini par OpenAI, y compris quand l’ajout se fait en AJAX depuis une liste de produits. La fiche produit (contents_viewed) et le début de commande (checkout_started) sont aussi mesurés.

### Que se passe-t-il si le client ne revient pas sur la page de confirmation après le paiement ?

La vente est quand même transmise : l’envoi serveur part au moment où PrestaShop valide la commande, pas au chargement de la page de confirmation.

### Les ventes sont-elles comptées deux fois, pixel et serveur ?

Non. Le pixel et la Conversions API reçoivent le même identifiant, le même nom d’évènement et le même Pixel ID : OpenAI ne retient qu’une vente.

### Est-ce compatible avec tarteaucitron.js ?

Oui, le pixel y est déclaré comme service personnalisé. Axeptio, Cookiebot, Didomi, CookieYes et Complianz sont aussi pris en charge, ainsi que le signal du mode consentement de Google.

### Puis-je installer le module moi-même ?

Je l’installe moi-même : chaque boutique a son thème, ses modules et son tunnel, et c’est la vérification de bout en bout qui garantit que les chiffres sont justes. Demandez-le par le formulaire de contact.
