Carritos
E-Commerce → Carritos muestra los carritos de tu tienda y qué fue de ellos. Responde a "¿volvió este carrito abandonado, y con qué pedido?" - igual para Shopify (checkouts abandonados), WooCommerce, Magento, PrestaShop y los carritos enviados por los SDK o la API.
Estados
| Estado | Significado |
|---|---|
| Abandonado | El carrito se quedó con artículos y ningún pedido lo ha recuperado todavía |
| Recuperado | El carrito se abandonó y después se hizo un pedido a partir de él. La fila muestra el pedido (número y total) |
| Comprado | El carrito se convirtió en pedido sin abandonarse nunca |
| Sin contacto | Lo abandonó un visitante al que no se puede contactar: sin email, teléfono ni id de cliente, y desconocido para una app o un navegador (un invitado de la tienda que se fue antes de pagar). Se muestra aparte, no inicia ningún recorrido ni campaña de carrito abandonado y no cuenta como Abandonado - ni aquí, ni en el Resumen, ni en la tasa de recuperación. Si más tarde se puede contactar, el carrito se informa entonces como abandonado, una vez. Si se convierte en pedido, cuenta como comprado, no como recuperado |
| Copia restaurada | Un carrito que un enlace de recuperación restauró en otro navegador (o sin iniciar sesión), sin email: los productos del carrito original, no un carrito perdido. La fila nombra el contacto del carrito original ("Restaurado del carrito de ...") y enlaza con el original. Aparece en Todos los carritos y en Sin contacto pero no cuenta - el original es el carrito abandonado, y un pedido de cualquiera de los dos cuenta como su única recuperación. Consulta Una copia restaurada en otro navegador |
Una recuperación se registra solo cuando el pedido se hizo desde ese carrito abandonado: el pedido nombra el mismo carrito de la tienda (el checkout de Shopify, el quote de Magento, la sesión de WooCommerce o el carrito de PrestaShop), o lo restauró un enlace de recuperación. El enlace de recuperación cuenta también cuando el comprador compra con otro email (un invitado abre el enlace de tu mensaje y compra con otra dirección). Entonces la fila muestra "comprado por" con el comprador, y el carrito sigue con el contacto que lo abandonó.
Cuando el mismo contacto hace un pedido desde un carrito nuevo, el carrito abandonado no se recupera: se cierra, sale de la lista de abandonados y el pedido no lleva la etiqueta Carrito recuperado. Los pedidos que no nombran un carrito de la tienda siguen la regla anterior y recuperan el carrito abandonado del contacto: pedidos enviados por la API o los SDK, pedidos de WooCommerce recibidos por webhook, y pedidos de una extensión de Magento anterior a 1.4.15 o un plugin de WooCommerce anterior a 1.6.14. Un carrito de invitado de PrestaShop abierto desde un enlace de recuperación cuenta como recuperado desde el módulo 1.2.7.
Las recuperaciones se conservan: cuando ese contacto crea un carrito nuevo más adelante, la recuperación anterior sigue en la lista.
Un comprador de WooCommerce que inicia sesión antes de pagar conserva el mismo carrito: WooCommerce pasa el carrito del invitado a la cuenta, y el pedido lo recupera.
Un pedido cancelado no cuenta. Un pedido cancelado, cuyo pago falló o reembolsado por completo no recupera ningún carrito y no cuenta como Comprado - en todas las tiendas y en los pedidos enviados por la API. Cuando un pedido se cancela o se reembolsa por completo después de haber recuperado un carrito, la recuperación se retira: el carrito sale de Recuperado (o de Comprado), el pedido pierde la etiqueta Carrito recuperado y el abandono vuelve a quedar registrado como abierto. No se envía un segundo Cart Abandoned por él. Un pedido con un reembolso parcial sigue contando como recuperación.
Un carrito de la tienda, una fila
Una tienda informa del carrito de un invitado antes de que escriba su email, bajo un contacto propio (sin nombre ni email). Cuando la tienda indica después el email del invitado - al pagar o en su aviso de carrito abandonado - el carrito pasa al contacto con ese email, y un pedido lo cierra esté donde esté. Así un carrito de la tienda (un quote de Magento, una sesión de WooCommerce, un carrito de PrestaShop o un checkout de Shopify) nunca aparece dos veces. Un pedido cierra la copia anterior de un invitado cuando indica su carrito (extensión de Magento 1.4.15, plugin de WooCommerce 1.6.14 o posterior, PrestaShop y Shopify) o, en un pedido que no indica ninguno, cuando la tienda informó de la sesión del invitado bajo el comprador. Cada carrito se informa como abandonado como máximo una vez.
Un carrito de invitado que se convierte en pedido aparece bajo el comprador. Cuando el contacto del carrito no tiene email, teléfono ni id de cliente - un invitado que fue directo al pago - el comprador del pedido pasa a ser el contacto del carrito. Un carrito que ya tenía contacto lo conserva, aunque otra persona haga el pedido (por ejemplo, con un enlace de recuperación y otro email); la línea "comprado por" de la columna Pedido indica el comprador.
La página
- Rango de fechas - cada fila se filtra por su propia fecha: cuándo se abandonó o cuándo se convirtió en pedido. Un enlace desde otra parte de la aplicación puede abrirla con todas las fechas.
- Pestañas de estado - Todos los carritos / Abandonado / Recuperado / Comprado / Sin contacto, con recuentos de todo el rango (no solo de la página).
- Búsqueda - nombre o email de un contacto, un número de pedido o la referencia del carrito en la tienda ("quote 17" encuentra el
quote_17de Magento). - Columnas - el contacto y los artículos, el valor, cuándo se abandonó, el estado, el pedido que lo recuperó o completó, y la tienda. Bajo el contacto, la referencia del carrito en la tienda: Magento "quote 17", PrestaShop "carrito 42", WooCommerce "sesión ...", Shopify "checkout ..." (abreviada). Los carritos actualizados por última vez antes del 2026-10-26 pueden no tenerla.
- Valor - el subtotal de los artículos del carrito, antes de envío e impuestos: el subtotal que envió la tienda o, si no lo envió, la suma de las líneas del carrito. El total del carrito de la tienda puede incluir el envío (el de Magento, en cuanto el comprador llega al paso de envío), así que los mismos artículos parecerían más caros en un carrito abandonado que en uno comprado. Cuando el total de la tienda es distinto, se muestra bajo el valor como Total del carrito con envío. La columna Pedido muestra el total del propio pedido.
La tarjeta Valor de carritos abandonados del resumen de E-Commerce abre esta página.
Dónde más aparece una recuperación
- Pedidos - un pedido que recuperó un carrito lleva la etiqueta Carrito recuperado, y su panel indica de quién era el carrito, con un enlace a él aquí. Consulta Pedidos.
- Perfil del contacto - la pestaña Pedidos muestra los carritos del contacto: el actual y cada recuperación o compra, con el pedido.
Recuperación y atribución
Responden a preguntas distintas. La recuperación indica de qué carrito salió un pedido. La atribución ("Atribuido a" en Pedidos) indica qué mensaje recibe el crédito. Un pedido recuperado se atribuye al mensaje cuyo enlace de recuperación se pulsó: el enlace lleva los parámetros de clic de Joryio al carrito (extensión de Magento 1.4.12, plugin de WooCommerce 1.6.11, módulo de PrestaShop 1.2.6 o posteriores), y cuando el comprador compra con un email distinto del que recibió el mensaje, el pedido se atribuye al clic de ese contacto en el mensaje dentro de la ventana de atribución. Un pedido recuperado muestra "Sin atribuir" solo cuando no se registró ningún clic en un mensaje - por ejemplo, un carrito que volvió por sí solo. El informe del journey o de la campaña muestra los carritos que recuperaron sus pedidos y esos ingresos.
Cuando la tienda no informa del abandono
WooCommerce, Magento y PrestaShop informan ellas mismas de un carrito abandonado, con el enlace de recuperación de la tienda, después del tiempo de abandono configurado en la tienda. Cuando un carrito se deja y la tienda no ha informado de él, Joryio lo marca como abandonado por su cuenta y envía Cart Abandoned con source: cart_abandonment_scan (el informe de la propia tienda lleva source: plugin_event). Esto ocurre por ejemplo en un sitio WooCommerce con poco tráfico: WordPress ejecuta la comprobación programada del plugin solo cuando alguien visita el sitio.
Desde el plugin de WooCommerce 1.6.24, la extensión de Magento 1.4.23 y el módulo de PrestaShop 1.2.12, Joryio sigue la configuración de la propia tienda cuando lo hace:
- Seguimiento de carritos de invitados desactivado - Joryio tampoco marca nunca como abandonado el carrito de un invitado. Los eventos del navegador (vistas de página, vistas de producto,
Product Added,Checkout Started) se siguen registrando para los invitados: la opción solo afecta a los carritos de invitados. - Tiempo de abandono - Joryio espera ese tiempo más 20 minutos al informe de la propia tienda, y nunca menos de 30 minutos.
- Enlace de recuperación - cada actualización del carrito lleva el enlace de recuperación de la tienda, así que un carrito que Joryio marca por su cuenta también lo tiene. Cuando el informe de la tienda llega después de que Joryio haya marcado el carrito, su enlace de recuperación se guarda para los recordatorios pendientes; no se envía un segundo
Cart Abandoned.
La tienda informa de ambas opciones en cada solicitud que hace a Joryio. Con una versión anterior del plugin, Joryio espera 30 minutos y no conoce la opción de invitados.
Cart Abandoned lleva recoveryLink: true cuando checkoutUrl es el enlace de recuperación de la tienda (reconstruye el carrito en cualquier dispositivo), false cuando es solo la página de pago o del carrito - por ejemplo un carrito de una versión anterior del plugin que Joryio marcó por su cuenta. Úsalo para ramificar un recorrido, por ejemplo para enviar un mensaje sin enlace al carrito.
Los carritos de Shopify y los enviados por los SDK o la API no cambian: Joryio es su vía de carrito abandonado y los marca a los 30 minutos. Los eventos de escaparate de WooCommerce, Magento y PrestaShop ya no crean un carrito aparte en el contacto, así que el carrito de la tienda es el único.
El mismo carrito abandonado de nuevo
Un contacto puede abandonar el mismo carrito de la tienda más de una vez - por ejemplo un cliente con sesión iniciada cuya sesión de WooCommerce no cambia. Cada vez que se abandona de nuevo tras un cambio real, es un abandono nuevo: un evento Cart Abandoned nuevo con un cartId nuevo y el enlace de recuperación de la tienda, para que el recorrido de carrito abandonado pueda recordárselo otra vez. Cuenta como cambio cuando, después de informarse el carrito como abandonado:
- cambiaron sus artículos - vaciado y vuelto a llenar, artículos añadidos o quitados, o una cantidad distinta; o
- vuelve sin cambios un día o más después de abandonarse (24 horas por defecto).
Las repeticiones del mismo abandono se siguen enviando una sola vez: la tienda reintentando su aviso, una segunda revisión de un carrito que nadie tocó, o el carrito escrito de nuevo sin cambios dentro del día. Si un contacto que ya pasó por el recorrido vuelve a entrar lo decide la opción de reentrada del propio recorrido. El abandono anterior queda entre los abandonos registrados como reemplazado por el nuevo. La misma regla se aplica a todas las tiendas (Shopify, WooCommerce, Magento, PrestaShop) y no necesita actualizar el plugin. Antes del 2026-11-01 el segundo abandono del mismo carrito de la tienda se registraba en el carrito pero no enviaba ningún evento.
Un carrito restaurado abandonado de nuevo
Cuando un comprador abre un enlace de recuperación, la tienda pone los productos guardados en un carrito de su navegador: una copia restaurada. Si también abandona ese carrito, la tienda lo informa una vez más tras el tiempo de abandono normal (extensión de Magento 1.4.13, plugin de WooCommerce 1.6.12 o posteriores):
- Como máximo un recordatorio más por carrito original, durante 30 días. Cualquier otra copia del mismo carrito que quede inactiva (el mismo enlace abierto en otro dispositivo, o el enlace del segundo recordatorio abierto y abandonado de nuevo) no se informa.
- La copia restaurada de un invitado no tiene email: el enlace copia solo los productos, nunca el email ni la dirección del invitado. Desde la extensión de Magento 1.4.18, el plugin de WooCommerce 1.6.17 y el módulo de PrestaShop 1.2.9 la tienda la informa igualmente, sin email, y Joryio la registra en el contacto del carrito original, así que el segundo recordatorio va a la misma dirección que el primero. La tienda nunca copia ni envía ese email. Solo informa de esa copia mientras sigue los carritos de invitados (Track Guest Carts en Magento y WooCommerce, Track guest carts en PrestaShop) y está conectada, como cualquier carrito de invitado: con el ajuste desactivado no se informa de ningún carrito de invitado, tampoco de una copia restaurada (desde las mismas versiones; WooCommerce 1.6.17 también deja de informar de los carritos de invitados guardados antes de desactivar el ajuste). Si Joryio no encuentra el contacto del carrito original, no se registra nada. Una copia en la que el comprador escribió un email en el pago se registra con ese email, como antes. Las versiones anteriores nunca informaban de la copia de un invitado, así que no se enviaba un segundo recordatorio.
- El evento
Cart Abandonedlleva dos propiedades más:reabandonedAfterRecovery(true) yoriginalSessionId(el id de sesión de la tienda del carrito abandonado primero). Úsalas en un recorrido para enviar un mensaje distinto la segunda vez, por ejemplo una rama "reabandonedAfterRecoveryes true". - Un pedido hecho desde la copia cuenta como una recuperación del carrito original. Cuando el comprador es otro contacto distinto del que abandonó el carrito, la copia no cuenta como una segunda recuperación.
- Un carrito que ya tenía productos y solo recibió los guardados (el comprador confirmó "Add to my cart") es un carrito normal: se informa como cualquier otro, sin estas propiedades y sin el límite.
PrestaShop marca un segundo abandono del mismo modo desde el módulo 1.2.9; el módulo 1.2.8 y anteriores informaban un carrito restaurado abandonado de nuevo como un abandono normal.
Cadenas de recuperación
Cuando un comprador abre un enlace de recuperación y vuelve a abandonar el carrito restaurado, los dos carritos se quedan en la página Carritos, enlazados entre sí:
- La copia restaurada aparece como Abandonado con Abandonado de nuevo tras la recuperación · desde y la referencia del carrito original. Púlsalo para ver el original.
- El carrito original aparece como Restaurado - sin pedido, con Restaurado como y la referencia de la copia.
- La cadena cuenta como un carrito abandonado en los recuentos de las pestañas y en el Resumen. El número de carritos junto al buscador es también el de la pestaña; el original se indica debajo como carrito original de una cadena de restauración, sin contarlo.
- Un pedido hecho desde la copia pasa los dos carritos a Recuperado, con ese pedido. Cuenta como una recuperación. Las líneas de la cadena pasan entonces a gris: la copia dice Volvió de y la referencia del original · abandonado de nuevo antes de pedir, y el original mantiene Restaurado como.
- Una copia que nunca se informó como abandonada no forma parte de la cadena. Por ejemplo, la copia de un invitado que no llegó a nadie, o la vista previa de un enlace que una versión de la tienda anterior a Magento 1.4.18, WooCommerce 1.6.17 o PrestaShop 1.2.9 convirtió en un carrito.
- Los carritos "Sin contacto" siguen las reglas habituales.
Los carritos abandonados antes de este cambio muestran solo su último estado: los pasos anteriores de una cadena de recuperación no se registraron y no se pueden recuperar.
Una copia restaurada en otro navegador
Cuando un enlace de recuperación se abre en otro navegador (o lo abre un invitado sin sesión), la tienda pone los productos guardados en un carrito propio de ese navegador y no copia ningún email ni dirección. Antes, ese carrito aparecía como Sin contacto - Sin email ni teléfono para recuperarlo, como un carrito perdido. Desde el plugin de WooCommerce 1.6.23, la extensión de Magento 1.4.22 y el módulo de PrestaShop 1.2.11, la tienda indica de qué carrito se restauró, y la fila muestra:
- Copia restaurada, con Restaurado del carrito de el contacto original (un enlace a ese contacto) y Copia de la referencia del carrito original en otro navegador (haz clic para ver el original);
- Se cuenta en el carrito original en la columna Pedido.
Una copia restaurada aparece en Todos los carritos y en Sin contacto pero no cuenta en las pestañas, en el Resumen ni en la tasa de recuperación (el número junto a la búsqueda la nombra aparte como copia restaurada). Un pedido hecho desde la copia recupera el carrito original, una vez, con los ingresos del pedido; la copia aparece entonces junto al original recuperado en Todos los carritos y en Recuperado como Copia restaurada con el mismo pedido, y no cuenta - el pedido cuenta una vez, como la recuperación, nunca también como Comprado. Shopify no tiene copias restauradas: su enlace de recuperación vuelve a abrir el mismo checkout. Las copias hechas con versiones anteriores de la tienda siguen como Sin contacto hasta que la tienda vuelva a informarlas.
Datos anteriores
Las recuperaciones registradas antes del 2026-10-26 muestran el pedido, pero no el valor del carrito ni la hora del abandono, que entonces no se guardaban. Los carritos comprados aparecen a partir del 2026-10-26.
Los carritos abandonados antes del 2026-10-27 no se comprobaron por contacto: un carrito de invitado anterior aún puede aparecer y contar como Abandonado.
Los carritos de invitado que se convirtieron en pedido antes del 2026-10-29 aún pueden mostrar "Contacto desconocido" hasta que se actualicen para indicar su comprador.