Configurar el botón del carrito
El asistente muestra un botón «Ver carrito» (en el header del chat y en su menú de opciones). Por defecto redirige a /cart: el carrito estándar de Shopify. Si tu carrito vive en otra URL, o se abre como drawer sin página propia, configura la redirección desde el dashboard. No hace falta código en el widget.
Configurar la URL del carrito
Sección titulada «Configurar la URL del carrito»En el dashboard de Dialog: Configuración del asistente → pestaña Asistente → URL de la página del carrito.
El widget resuelve el valor contra el dominio de la tienda donde se ejecuta: la ruta, los query params y el hash se conservan; el dominio se ignora. Ejemplos:
| Valor | El botón redirige a |
|---|---|
| (vacío) | https://mitienda.com/cart |
/cesta |
https://mitienda.com/cesta |
/cart?openCart=true |
https://mitienda.com/cart?openCart=true |
A tener en cuenta:
- Este ajuste vive en el dashboard, no en el código de integración: no es una opción del SDK (
@askdialog/dialog-sdk) ni una prop de los componentes React / Vue. El widget lee el valor desde tu configuración de Dialog. - Funciona en todas las vías de instalación: app de Shopify, módulo de Prestashop, GTM, SDK / storefront custom.
- Si tu tienda tiene varios idiomas, el campo se configura por idioma.
Carrito en drawer (sin página propia)
Sección titulada «Carrito en drawer (sin página propia)»Si tu carrito es un drawer que se abre sobre la página actual, no existe una página de carrito a la que redirigir. El patrón:
- Tu developer hace que el storefront lea un query param (p. ej.
?openCart=true) que abre el drawer al cargar la página:
if (new URLSearchParams(window.location.search).get("openCart") === "true") { openCartDrawer(); // tu código para abrir el drawer}- Después introduce ese param en el campo URL de la página del carrito, p. ej.
/?openCart=true.
Este pequeño trozo de código pertenece a tu equipo, como el pegamento de refresco del carrito: Dialog no puede abrir un drawer que no conoce.
