El cliente que mira en el móvil y compra en el ordenador: un carrito para todos
Tu cliente llena el carrito en el móvil y, al abrir el ordenador para pagar, lo encuentra vacío o distinto. PrestaShop guarda el carrito por sesión, no por cliente. Explicamos por qué pasa y qué hay que cuidar para unificarlo.
Un cliente ve tus productos en el móvil durante el trayecto al trabajo y añade tres al carrito. Por la noche abre el ordenador para pagar con calma. El carrito está vacío, o tiene un producto que añadió hace dos semanas. Puede que vuelva a buscarlos. Puede que no.
Comprar en varios dispositivos es lo normal: se descubre en el móvil y se paga donde es más cómodo. Si el carrito no acompaña al cliente, cada cambio de dispositivo es una oportunidad de perder la venta.
Por qué pasa en PrestaShop
PrestaShop asocia el carrito a la sesión del navegador, no al cliente. Cuando el cliente tiene la sesión iniciada en el móvil y en el ordenador a la vez, cada dispositivo puede acabar con su propio carrito. Lo que añade en uno no aparece en el otro.
Existe una opción, «Volver a mostrar el carrito al iniciar sesión», que recupera el último carrito del cliente cuando inicia sesión. Ayuda, pero tiene límites: solo actúa al iniciar sesión, y solo si la sesión nueva no tiene ya un carrito. Si el cliente ya estaba identificado en los dos dispositivos, no resuelve nada.
Qué ventas se pierden
- El carrito que «desaparece»: el cliente cree que lo ha perdido y no se molesta en rehacerlo.
- El pedido a medias: paga en el ordenador lo que había allí y se olvida de lo que añadió en el móvil.
- Los carritos abandonados falsos: el carrito del móvil queda abandonado aunque el cliente compró en el ordenador, y le llega un recordatorio de algo que ya pagó.
- Las pestañas desactualizadas: el cliente tiene la tienda abierta en el ordenador, añade algo desde el móvil y paga en el ordenador con un carrito viejo en pantalla.
Qué significa unificar el carrito
La solución es que todas las sesiones del cliente usen el mismo carrito. No copiar productos de un dispositivo a otro, sino que los dos escriban en el mismo. Así lo que añade en el ordenador ya está en el móvil, sin esperar a nada.
Solo funciona con clientes identificados: es la cuenta la que une los dispositivos. Un invitado no tiene una identidad común entre su móvil y su ordenador. Es un argumento más para que iniciar sesión sea fácil y rápido en tu tienda.
Los casos delicados
Dos carritos que ya existen
Pasa cuando el cliente añade productos antes de identificarse y luego inicia sesión, o cuando dos dispositivos crean un carrito en el mismo instante. Hay que unirlos sin duplicar: si el mismo producto está en los dos, decidir qué cantidad queda (la mayor, la suma o la del carrito principal), no añadirlo dos veces.
Carritos antiguos
Volcar en el carrito de hoy algo que el cliente añadió hace dos meses es llenárselo de cosas que no recuerda. Mejor ofrecerle esos carritos antiguos aparte, con foto e importe, y que él decida si los añade.
Productos que ya no se pueden comprar
Al unir carritos, un producto agotado o desactivado no debe colarse en el carrito común ni perderse sin explicación.
Cupones, regalos y personalizaciones
Los cupones con código y los productos personalizados tienen que viajar con sus datos. Los regalos de un cupón no deben copiarse como producto de pago: el cupón volverá a añadir el suyo.
Precios pactados
En venta asistida o B2B, un comercial puede preparar un carrito con un precio especial y enviárselo al cliente. Ese carrito no debe mezclarse con otros, ni para recibir ni para dar productos: el precio pactado tiene que respetarse.
Pedidos simultáneos
Si dos pestañas unen carritos en el mismo segundo, sin un bloqueo por cliente se pueden sumar cantidades dos veces.
Después del pedido
En cuanto el carrito se convierte en pedido, el otro dispositivo debe quedarse con un carrito vacío, y el siguiente carrito del cliente vuelve a ser común. Nadie quiere ver en el móvil el carrito de una compra que ya pagó.
Cómo medir si te afecta
Antes de cambiar nada, mira tus datos:
- ¿Qué parte de tus clientes identificados entran desde más de un tipo de dispositivo?
- ¿Cuántos carritos abandonados son de clientes que compraron poco después?
- ¿Llegan quejas de «se me ha borrado el carrito»?
Si vendes mucho a clientes recurrentes con cuenta, lo normal es que te afecte más de lo que parece.
Preguntas frecuentes
¿Afecta a los recordatorios de carrito abandonado? Debería mejorarlos. Un carrito que se ha unido a otro tiene que quedarse vacío, sin borrarse, para no disparar recordatorios de algo que el cliente sigue teniendo en su carrito común o que ya ha comprado.
¿Y en multitienda? Cada tienda tiene sus propios carritos. Si un grupo de tiendas comparte clientes y pedidos, lo lógico es que el carrito común sea del grupo.
¿Qué pasa con los datos del cliente si pide que lo borres? El historial de carritos unidos es un dato personal más: tiene que borrarse con el resto cuando eliminas al cliente.
Compatibilidad
Unificar el carrito toca el arranque de cada petición y el checkout. Elige una solución que no use overrides del núcleo y que funcione con tu versión de PrestaShop y de PHP; si tu tienda está en una versión antigua, pruébalo primero en una copia y aprovecha para valorar la actualización.
Cómo resolverlo en PrestaShop
RKR Carrito Único hace que todas las sesiones de un cliente identificado usen el mismo carrito, en el ordenador, el móvil y todas las pestañas, sin necesidad de activar «Volver a mostrar el carrito». Las páginas abiertas comprueban cada 20 segundos (ajustable o desactivable) si el carrito ha cambiado, solo con la pestaña a la vista. Une sin duplicar los carritos que se separan, con la regla de cantidad que elijas y un bloqueo por cliente; los cupones y personalizados viajan con sus datos, los productos sin stock no se cuelan, los carritos antiguos se ofrecen aparte y los carritos con precio pactado nunca se mezclan. Tras el pedido, el otro dispositivo se vacía solo. Sin overrides, de PrestaShop 1.7.8 a 9.x y multitienda.