Passer au contenu principal

Connecter mon flux & intégrer mes scripts analytics avec PrestaShop

Le module JOIN Stories pour PrestaShop connecte votre boutique Ă  JOIN Studio en quelques minutes : votre catalogue produit est synchronisĂ©, le global script JOIN est injectĂ© sur votre site, et le tracking conversions / add-to-cart est activĂ© — sans aucun copier-coller dans votre thĂšme.

Vous trouverez le lien du plug-in .zip ici

Ce que le plugin fait pour vous

  • Catalogue produit prĂȘt pour JOIN — votre catalogue actif est exposĂ© via une URL de flux stable. Un bouton Ouvrir dans JOIN Studio lance directement la connexion cĂŽtĂ© JOIN.

  • Scripts JOIN sans copier-coller — global script et tracking sont activables via des interrupteurs dans le back-office PrestaShop. Plus besoin de passer par votre agence pour les insĂ©rer dans le thĂšme.

  • Tracking conversions et add-to-cart natif — JOIN dĂ©tecte automatiquement les validations de commande et les ajouts au panier sur votre boutique.

  • Add-to-cart depuis les Stories — vos clients peuvent ajouter un produit au panier directement depuis une interaction Story.

⚠ À noter : Le plugin ne place pas automatiquement le widget page produit dans le template PrestaShop. Cette Ă©tape reste manuelle (voir la section Widgets page produit plus bas).

Avant de commencer

PrestaShop 1.7 ou plus

Le module cible les boutiques récentes. Pour une version plus ancienne, contactez votre CSM JOIN avant d'installer.

AccĂšs administrateur PrestaShop

Vous devez pouvoir installer un module (Modules → Importer un module) et accĂ©der Ă  la configuration JOIN.

Étape 1 — CĂŽtĂ© PrestaShop : installer et configurer

1. Installer le module

Back-office PrestaShop → Modules → Importer un module → sĂ©lectionnez le fichier ZIP fourni par JOIN → Installer.

2. Ouvrir la configuration

Modules → Join Stories → Configurer.

3. Récupérer votre JOIN ID

Dans JOIN Studio, allez dans ParamĂštres → IntĂ©gration et copiez votre JOIN ID.

4. Le coller dans PrestaShop

Collez le JOIN ID dans le champ dĂ©diĂ© → Enregistrer.

💡 Si vous voyez une erreur rouge Ă  l'enregistrement, deux causes possibles : un JOIN ID incorrect, ou une boutique qui n'est pas accessible en HTTPS depuis l'extĂ©rieur (Si vous avez un pare-feu ou une whitelist IP, voir la FAQ.)

5. Vérifier les interrupteurs

Par défaut, les interrupteurs suivants sont activés automatiquement :

  • Global script

  • Tracking checkout

  • Tracking add-to-cart

  • Add-to-cart depuis les Stories

Laissez-les ON, sauf cas particulier.

6. Tester l'URL du flux

Cliquez sur Copier l'URL du flux dans la configuration du module, puis ouvrez cette URL en navigation privĂ©e. Vous devez voir un fichier CSV s'afficher — sans demande de login. Si c'est le cas, vous ĂȘtes prĂȘt pour l'Ă©tape suivante.

Étape 2 — CĂŽtĂ© JOIN Studio : connecter le flux

Deux options pour finaliser la connexion :

  • Option recommandĂ©e — Cliquez sur Ouvrir dans JOIN Studio depuis la page de configuration du module. JOIN s'ouvre avec l'URL du flux prĂ©-remplie.

  • Option manuelle — Dans JOIN Studio, voici une vidĂ©o tuto.

    Dans les deux cas, l'assistant JOIN vous guide en 3 étapes :

  1. Nom du flux — un libellĂ© lisible (ex. Catalogue PrestaShop FR).

  2. Devise et marchĂ© — JOIN dĂ©tecte automatiquement les valeurs depuis votre flux, ou vous saisissez une valeur fixe.

  3. Mapping — JOIN propose automatiquement la correspondance entre les colonnes du flux et les champs JOIN. VĂ©rifiez et ajustez si besoin.

Une fois validé, attendez la premiÚre synchronisation. Le flux passe au statut Synchronisé et vos produits apparaissent dans le sélecteur de produits du Studio.

Pour le détail du fonctionnement des flux (mapping, statuts, fréquence de sync), voir la documentation Product Feed.

Widgets page produit

Le plugin prend en charge le catalogue, le global script, le tracking et l'add-to-cart. Il ne remplace pas l'intégration du widget JOIN sur vos fiches produit, cette étape reste manuelle.

Pour placer le widget sur votre template PrestaShop, suivez l'article Intercom « Intégrez vos widgets sur vos pages produits : PrestaShop ».

Questions fréquentes

Que se passe-t-il si je désactive le global script depuis PrestaShop ?

Le script n'est plus chargé sur votre boutique. Vos stories ne s'affichent plus cÎté visiteur tant que vous n'avez pas réactivé l'interrupteur. Vos données dans JOIN Studio restent intactes.

Le plugin fonctionne-t-il avec un thÚme PrestaShop personnalisé ?

Oui, dans la grande majorité des cas. Le plugin se branche sur les hooks standards de PrestaShop. Si votre thÚme surcharge ces hooks, vérifiez avec votre intégrateur que les emplacements de tracking sont bien préservés.

J'ai un pare-feu ou une whitelist IP sur ma boutique, ça pose problÚme ?

Oui, l'URL du flux et le global script doivent ĂȘtre accessibles publiquement depuis l'extĂ©rieur. Demandez Ă  votre Ă©quipe technique d'autoriser l'accĂšs aux URLs JOIN, ou d'exposer le flux sans restriction d'IP.

Comment savoir si mon JOIN ID est correct ?

Si vous voyez une erreur rouge Ă  l'enregistrement dans PrestaShop, c'est qu'il y a un souci. VĂ©rifiez la valeur exacte dans JOIN Studio → ParamĂštres → IntĂ©gration. Le JOIN ID est sensible Ă  la casse et ne doit pas contenir d'espace.

Faut-il désinstaller mon ancien plugin Google Merchant Center / autre ?

Recommandé. Garder plusieurs sources de tracking en parallÚle peut générer des doublons cÎté analytics et provoquer des conflits sur les widgets page produit. Désinstallez l'ancien plugin une fois que vous avez validé que JOIN remonte bien vos commandes et add-to-cart.

Mon catalogue contient plusieurs centaines de milliers de produits, ça tient la charge ?

Oui. Comptez environ 1 min 30 pour synchroniser un catalogue de 150 000 produits. Les syncs ont lieu toutes les 6 heures et tournent en arriĂšre-plan — vous ne sentez rien cĂŽtĂ© boutique.

Le widget page produit ne se rattache pas Ă  la bonne story, pourquoi ?

Dans 90 % des cas, c'est un décalage d'identifiant entre le template et le flux JOIN. Vérifiez la rÚgle d'or ci-dessus. Si tout correspond et que ça ne marche toujours pas, contactez votre CSM avec l'URL du produit et l'ID utilisé.

Puis-je désactiver le tracking add-to-cart sans toucher au reste ?

Oui, chaque interrupteur du module est indépendant. Vous pouvez activer le global script sans le tracking, ou inversement.

Avez-vous trouvé la réponse à votre question ?