Checkout desde el chat
Esta función permite que el asistente prepare una compra con los productos, variantes y cantidades elegidos por el comprador y le entregue un enlace para completarla en tu tienda. La tienda calcula los importes; el asistente no puede enviar precios, descuentos ni marcar un pedido como pagado.
Está disponible para WooCommerce, Shopify, Tiendanube y PrestaShop cuando la activás expresamente en cada integración. Las integraciones existentes siguen consultando el catálogo hasta que habilites esta opción.
Dónde está
En el panel, abrí Agentes → Tools, editá la integración de la tienda y buscá Permitir crear checkout desde el chat. También podés editarla desde la lista de integraciones. El botón ¿Cómo funciona? abre esta misma guía, disponible en Documentación → Guías de uso.
La configuración se guarda con el resto de la integración. Solo las personas que ya tienen permiso para editar integraciones pueden habilitarla. Si trabajás con dos catálogos, configurá cada uno por separado y explicá en las instrucciones del agente qué catálogo corresponde a cada comprador. No se mezclan tiendas ni se comparten credenciales entre integraciones.
Antes de activar
- Confirmá que tu tienda permite comprar los productos elegidos y tiene un medio de pago funcionando.
- Revisá los permisos de la conexión según la tabla siguiente.
- Comprobá que el catálogo incluya los IDs reales. La herramienta también puede consultar las variantes directamente a la tienda. Después de actualizar la plataforma, dejá que se actualice el catálogo; si el bot no encuentra los IDs, revisá la sincronización antes de habilitar compras.
- Revisá los precios como comprador invitado. Los precios mayoristas, grupos de clientes, descuentos especiales y reglas de plugins no se trasladan automáticamente desde el chat. El importe válido es el que calcula la tienda en el checkout. Si el importe no corresponde al catálogo ofrecido, dejá la función apagada hasta adaptar la tienda.
- Activá Permitir crear checkout desde el chat y guardá.
- Probá la decisión del asistente en Demo o Cambios. Allí la creación siempre es simulada: no modifica la tienda ni devuelve enlaces reales. La consulta de catálogo o variantes sí puede consultar datos reales.
- Antes de usarlo con clientes, verificá en tu tienda de pruebas el importe, los impuestos, el envío, el stock y el medio de pago. La simulación no valida esos pasos.
Permisos y resultado por tienda
| Tienda | Requisitos | Qué se crea |
|---|---|---|
| WooCommerce | Para productos físicos: módulo de checkout y su clave privada. Para catálogo: claves REST de lectura. Sin módulo, solo productos virtuales con claves REST de lectura y escritura. HTTPS. | Con módulo: un enlace temporal de 24 horas para preparar el carrito y abrir el checkout normal, donde se calcula envío, impuestos y pago. Sin módulo: un pedido virtual pendiente con enlace de pago. |
| Shopify | App instalada con lectura de productos e inventario y write_draft_orders. | Un pedido en borrador con el enlace de su factura. No se envía una factura por email automáticamente. |
| Tiendanube | Conexión OAuth, permisos read_products, read_draft_orders y write_draft_orders. Si cambiaste los permisos de la app, reinstalala y reconectá. La conexión antigua de solo catálogo no alcanza. | Un pedido en borrador sin pagar, con el enlace de checkout que devuelve Tiendanube. Requiere nombre, apellido y email dados por el comprador. |
| PrestaShop | Instalar el módulo de checkout descargable en la integración, sobre HTTPS, y guardar su Clave de conexión del módulo. | Un carrito de invitado con enlace temporal de 24 horas. El pedido se genera cuando el comprador completa el checkout. |
Instalar el módulo de WooCommerce
- Descargá el módulo desde la integración WooCommerce.
- En WordPress, abrí Plugins → Añadir nuevo → Subir plugin, subí el ZIP y activalo con WooCommerce ya instalado.
- Abrí WooCommerce → Checkout desde el chat y copiá la clave.
- Pegala en Clave de conexión del módulo de la integración y guardá. Las claves REST existentes siguen sirviendo para consultar el catálogo.
- Probá en una copia de la tienda. El enlace prepara el carrito en el navegador y abre el checkout normal; allí se aplican las reglas de tu tienda, incluidos envío e impuestos. Las tarifas que dependan de iniciar sesión requieren que el comprador se identifique en la tienda.
El enlace dura 24 horas, reemplaza el carrito de ese navegador la primera vez que se abre y no inicia sesión. Se vuelve a comprobar disponibilidad al abrirlo. No se crea un pedido hasta completar el checkout normal. Es un enlace privado: no lo compartas con otras personas.
Instalar el módulo de PrestaShop
- En la integración PrestaShop, descargá Módulo para PrestaShop.
- En la administración de tu tienda, abrí el gestor de módulos y subí el ZIP. La instalación necesita permiso para crear una tabla propia.
- Abrí la configuración del módulo Checkout desde el chat y copiá la clave de conexión. Es privada; no la compartas con compradores.
- Volvé a la integración, pegala en Clave de conexión del módulo, activá la opción de checkout y guardá. Dejá el campo vacío en ediciones posteriores para conservar la clave ya guardada.
- Probalo en una copia de tu tienda antes de habilitarlo para clientes. El módulo está preparado para la API de PrestaShop 1.7.8 a 9; temas y módulos de terceros requieren validación en tu instalación.
El enlace recupera únicamente un carrito anónimo de esa tienda. No inicia sesión ni da acceso a una cuenta. Al abrirlo reemplaza el carrito activo del navegador; puede requerir que el comprador complete sus datos. No compartas el enlace: quien lo reciba puede abrir ese carrito mientras siga vigente. Si ya fue comprado o dejó de ser anónimo, el módulo lo rechaza.
Compra guiada paso a paso
- El comprador pide productos. El asistente consulta el catálogo de la integración correspondiente.
- Si existen variantes, obtiene sus IDs y pregunta cuál quiere. No debe elegir talle, color o presentación por su cuenta.
- El comprador confirma productos y cantidades. En Tiendanube también debe dar nombre, apellido y email.
- El asistente solicita el checkout. La plataforma verifica el producto, la relación entre producto y variante y el stock actual. No alcanza con la información del catálogo sincronizado.
- La tienda crea el carrito o pedido pendiente y devuelve un enlace HTTPS. El asistente solo puede compartir ese enlace si la operación se confirmó.
- El comprador abre el enlace, completa los datos que pida la tienda, verifica precios, impuestos y envío y paga allí.
Instrucción sugerida para tu agente:
Cuando el cliente confirme que quiere comprar, consultá el catálogo y las variantes de la tienda correspondiente. Confirmá la lista completa de productos y cantidades antes de crear el checkout. No inventes IDs ni precios. Compartí únicamente el enlace devuelto por la herramienta y explicá que falta completar y pagar en la tienda. Si la operación es simulada o requiere revisión, no afirmes que el pedido quedó creado.
Reglas y límites
- Hasta 50 líneas distintas, con cantidades enteras de 1 a 10.000 por producto o variante. Las líneas repetidas se suman antes de revisar stock. La tienda puede imponer mínimos o límites adicionales.
- La comprobación de stock es previa: no reserva inventario ni garantiza disponibilidad al pagar. No se admiten compras sin stock confirmado para artículos con inventario controlado.
- WooCommerce admite productos simples y variables; no productos externos ni agrupados. Shopify y Tiendanube requieren un ID de variante incluso para productos con una sola presentación.
- La herramienta no recibe precios, descuentos, métodos de envío ni cargos calculados por la IA. En esta versión solo recibe nombre, apellido, email y teléfono; la dirección y el envío se completan en la tienda. PrestaShop recoge los datos personales directamente en su checkout.
- Los permisos de escritura se usan únicamente al crear el checkout. Desactivar la opción bloquea nuevas creaciones, pero no borra pedidos ni invalida enlaces ya entregados.
- Crear un checkout no registra un pago ni una venta confirmada. Esta versión no agrega automáticamente una nota privada al CRM ni enlaza el registro de ventas o la recuperación de carritos. Esos flujos conservan su comportamiento propio.
- Si cambiás la lista de productos, variantes, cantidades o datos del comprador, se prepara un checkout nuevo. El anterior puede seguir funcionando: indicá al comprador que use solo el último. La función no cancela pedidos anteriores.
- Repetir exactamente los mismos datos en la misma conversación e integración devuelve el mismo enlace. Las conversaciones o integraciones diferentes tienen operaciones independientes.
- Si hay una creación en curso o se perdió la respuesta de la tienda, se bloquean los reintentos y también los intentos con datos distintos en esa conversación/integración. Un asesor debe revisar la tienda antes de continuar. No cambies cantidades ni reinicies el chat para eludirlo.
Errores y solución
“La creación de checkout no está habilitada”: editá la integración, activá la opción y guardá. Verificá que sea la integración del agente que está atendiendo.
“La tienda rechazó los permisos”: revisá los permisos de la tabla. En Tiendanube, cambiar los permisos de la app requiere reinstalarla. En Shopify, verificá que la app esté instalada en la tienda correcta.
Faltan IDs o variantes: pedile al asistente que consulte las variantes del producto. Si el catálogo no tiene IDs de producto, revisá que la sincronización haya finalizado. Nunca uses el SKU como reemplazo de un ID salvo que la tienda lo indique expresamente.
Sin stock o cantidad mínima: consultá disponibilidad y ofrecé una variante o cantidad válida. No prometas que el stock está reservado.
Resultado incierto o creación en curso: derivá a una persona. Revisá en la tienda los pedidos o carritos recientes y la referencia de la operación. Puede haberse creado aunque el chat no recibiera el enlace. Soporte debe reconciliar el registro antes de volver a crear; no lo borres a ciegas.
La tienda no devolvió un enlace HTTPS válido: revisá la configuración de HTTPS y el pedido creado. La operación queda para revisión para evitar duplicados.
Enlace de módulo WooCommerce/PrestaShop vencido o carrito no disponible: el enlace dura 24 horas y no se puede recuperar un carrito ya comprado o asociado a un cliente. Contactá a la tienda para continuar. Repetir los mismos datos en el chat conserva el enlace anterior; un asesor debe resolver el carrito vencido.
El precio es distinto del mayorista o del chat: dejá la función apagada para ese catálogo y revisá las reglas de tu tienda. El asistente no puede forzar precios ni vincular una cuenta de comprador a partir de un email.
Preguntas frecuentes
¿El bot cobra o confirma una venta? No. Entrega un enlace para completar y pagar en la tienda. El pago se verifica por los mecanismos propios de tu tienda.
¿Puedo tener dos catálogos WooCommerce? Sí. Cada integración usa sus credenciales, precios y permisos. Indicá al agente cuándo usar cada una y verificá los importes reales de ambas antes de habilitarlas.
¿La Demo crea pedidos de prueba en mi tienda? No. Simula la creación sin modificarla. La validación real del checkout se hace por separado en tu tienda de pruebas.
¿Qué pasa si se repite un mensaje? Si los datos y la conversación son los mismos, se devuelve el checkout confirmado previamente. Si la creación anterior quedó incierta, se bloquea una nueva creación hasta que una persona la revise.