Aller au contenu

Demander à la doc

Les réponses viennent uniquement de cette documentation, sources à l’appui. Pour les sujets propres à votre compte, la doc vous oriente vers le bon interlocuteur.

Que cherchez-vous ?

Vous discutez avec un assistant IA. Il peut se tromper, pensez à vérifier les informations importantes.

Configurer le bouton panier

L’assistant affiche un bouton « Voir le panier » (dans le header du chat et son menu d’options). Par défaut, il redirige vers /cart : le panier standard Shopify. Si votre panier vit à une autre URL, ou s’ouvre en drawer sans page dédiée, configurez la redirection depuis le dashboard. Aucun code n’est nécessaire côté widget.

Dans le dashboard Dialog : Paramètres de l’assistant → onglet Assistant → URL de la page panier.

Le widget résout la valeur saisie contre le domaine de la boutique où il tourne : le chemin, les query params et le hash sont conservés ; le domaine, lui, est ignoré. Exemples :

Valeur saisie Le bouton redirige vers
(vide) https://maboutique.com/cart
/panier https://maboutique.com/panier
/cart?openCart=true https://maboutique.com/cart?openCart=true

À savoir :

  • Ce réglage vit dans le dashboard, pas dans le code d’intégration : ce n’est ni une option du SDK (@askdialog/dialog-sdk), ni une prop des composants React / Vue. Le widget lit la valeur depuis votre configuration Dialog.
  • Il fonctionne sur tous les chemins d’installation : app Shopify, module Prestashop, GTM, SDK / storefront custom.
  • Si votre boutique gère plusieurs langues, le champ se configure par langue.

Si votre panier est un drawer qui s’ouvre par-dessus la page courante, il n’existe pas de page panier vers laquelle rediriger. Le pattern :

  1. Votre développeur fait lire un query param au storefront (par ex. ?openCart=true), qui ouvre le drawer au chargement de la page :
if (new URLSearchParams(window.location.search).get("openCart") === "true") {
openCartDrawer(); // votre code d'ouverture du drawer
}
  1. Renseignez ensuite ce param dans le champ URL de la page panier, par ex. /?openCart=true.

Ce petit bout de code appartient à votre équipe (comme la glue de rafraîchissement du panier) : Dialog ne peut pas ouvrir un drawer qu’il ne connaît pas.