Shopify
Thème Online Store 2.0
- Ingestion des données
- App Shopify (automatique)
- Intégration frontend
- App block Shopify
Installer Dialog implique deux préoccupations distinctes, qui ne vivent pas toujours au même endroit :
Certains chemins couvrent les deux d’un coup (app Shopify, module Prestashop). D’autres stacks demandent un mix (par ex. Shopify headless : l’app gère l’ingestion, vous embeddez le frontend vous-même).
Trouvez votre stack ci-dessous. Chaque carte renvoie vers les deux pages à suivre : une pour l’ingestion de data, une pour l’embed frontend.
Thème Online Store 2.0
Pré-Online Store 2.0
Hydrogen, frontend custom
Next.js, Remix, Vite — n'importe quel React
Nuxt ou tout Vue 3
Svelte, SolidJS, vanilla, templating server-side
Hors Shopify et Prestashop — dernier recours
« App Shopify, GTM, ou SDK — lequel choisir ? » Si votre boutique tourne sur Shopify, c’est toujours l’app Shopify — jamais GTM, jamais le SDK seul (sauf headless, ci-dessous). Sur Prestashop, toujours le module. GTM n’existe que pour les boutiques qui ne sont sur aucune des deux plateformes et sans développeur frontend — un chemin beta, de dernier recours, avec de vrais compromis.
« Nous sommes sur Shopify headless (Hydrogen, Next.js…). Qu’est-ce qui va où ? »
Séparez les deux préoccupations : installez l’app Shopify pour la synchro catalogue, puis embeddez le widget avec @askdialog/dialog-react, @askdialog/dialog-vue ou le SDK. L’app block ne peut pas se rendre en dehors du renderer Online Store. Détails dans Installer sur Shopify → Headless.
« Je n’ai besoin que du catalogue. » Direction Intégration du catalogue. Shopify et Prestashop synchronisent automatiquement ; tout le reste passe par un upload via l’API selon le schéma du catalogue.
« Le widget est en ligne — il ne me manque que le tracking. » Direction la vue d’ensemble du tracking. Elle indique, par chemin d’installation, quels events sont automatiques et quels deux events site-level votre équipe doit câbler.
« API, SDK, package React, package Vue — à quoi sert chacun ? » L’API REST est server-side, uniquement pour l’upload du catalogue et du contenu. Le SDK et les packages React / Vue sont frontend, pour embedder le widget. Table de routage complète dans la vue d’ensemble développeurs.
« Qu’est-ce que je peux configurer moi-même, et qu’est-ce qui demande un développeur ? » Tout ce qui est dans le dashboard Dialog est self-serve : documents d’entraînement, guidelines, identité de l’assistant, personnalisation visuelle, Personal Shopper. Le code n’est nécessaire que pour les embeds sur storefront custom, le câblage GTM, la glue de rafraîchissement du panier et les uploads de catalogue custom. La carte complète des responsabilités est dans Avant de contacter le support.
Ce que votre équipe doit faire dépend du chemin :
Si l’ingestion de data est gérée mais qu’il faut quand même embedder l’assistant sur un frontend custom, partagez ceci avec vos devs :
@askdialog/dialog-react — DialogProductBlock et DialogInput drop-in.@askdialog/dialog-vue — mêmes composants, version Vue.@askdialog/dialog-sdk — SDK vanilla, l’équipe construit l’UI shell autour.Le refresh UI du panier (icône, bulle, mini-cart, drawer) est le souci #1, sur toutes les plateformes. Une fois Dialog installé, ouvrez l’assistant sur une page produit, ajoutez un produit, et vérifiez que votre UI panier se met à jour sans recharger la page. Si non, voir Problèmes d’ajout au panier — la solution dépend du chemin d’install.