Product Craft Bible
Cart & Mini-cart
Inicio E-commerce Cart & Mini-cart
E-commerce

Cart & Mini-cart

8 reglas CRO Weekly / Shane Rostad · EcomHint cart drawer vs pageNielsen Norman Group · nngroup.com/articles/cart-feedbackBaymard Institute · baymard.com/blog/auto-update-users-quantity-changesBaymard Institute · baymard.com/lists/cart-abandonment-rate
138

Cart & Mini-cart

8 reglas
1214

Drawer en desktop, página de carrito en mobile

El mini-cart drawer mantiene al usuario en contexto mientras sigue navegando, lo que beneficia la conversión en desktop. En mobile el drawer ocupa el 100% de la pantalla y elimina por completo el contexto previo, comportándose como una página separada pero con peores anclas de UX y sin URL propia. El estándar es resolver por dispositivo: drawer lateral que se cierra al hacer click fuera en desktop, y redirección a una página de carrito con su propia URL al tap del icono en mobile. Para productos de alto valor, configurables o con comparación de variantes, la página activa el modo mental de "compra deliberada".

CRO Weekly / Shane Rostad · EcomHint cart drawer vs page
Preferir
Desktop · drawer
Tu carrito
Ir al carrito
Mobile · página
Carrito
Proceder al pago
Evitar
Mobile · drawer full-screen
Carrito
Tapa el producto, sin volver atrás
1215

Feedback persistente al agregar, nunca overlay que se desvanece

Al agregar un item el usuario necesita confirmación visible de que la acción ocurrió y de que la variante correcta (talla, color, cantidad) quedó capturada. NN/g es explícito: los overlays transitorios que se desvanecen solos impiden revisar qué entró exactamente al carrito. El feedback óptimo combina badge numérico en el icono del carrito, un overlay persistente o página interstitial con imagen del producto y variante, y un botón "Agregar" que cambia de estado. Nunca forzar al checkout: ofrecer "Seguir comprando" e "Ir al carrito" lado a lado.

Nielsen Norman Group · nngroup.com/articles/cart-feedback
Preferir
3
Agregado al carrito
Sudadera oversize Talla M · Verde oliva $89.00
Seguir comprando
Ir al carrito
Evitar
Producto agregado
Desaparece en 2s · sin imagen ni variante
1216

Cantidad con botones +/− y eliminación con undo inmediato

Los controles de cantidad con botones +/− son superiores a los campos de texto libre o dropdowns: eliminan errores de tipeo y reducen la fricción de actualización. Baymard reporta que el 61% de los sitios fallan en implementar selectores de cantidad óptimos. Los cambios deben reflejarse automáticamente en el resumen, sin un botón separado de "Actualizar carrito". Al eliminar un item, ofrecer un enlace de "deshacer" durante unos segundos evita la frustración de tener que re-buscarlo: la eliminación accidental es uno de los errores más caros del flujo.

Baymard Institute · baymard.com/blog/auto-update-users-quantity-changes
Preferir
Botella térmica 1L $32.00
2
Item eliminado Deshacer
Evitar
Botella térmica 1L Borra el 1, escribe el 2
Actualizar
1217

Subtotal, envío e impuestos visibles antes del checkout

Los costos sorpresa al final del checkout son el principal motivo de abandono de carrito: Baymard atribuye al "extra costs too high" (envío, impuestos, comisiones) el 48% de los carritos abandonados en 2024, el motivo #1 por sexto año consecutivo. Mostrar el envío estimado, los impuestos aplicables y el total final dentro del carrito, idealmente con una calculadora por código postal, elimina la fricción cognitiva y establece confianza antes de que el usuario invierta tiempo en el formulario de pago. Si el envío es gratis a partir de cierto monto, indicar cuánto falta eleva el ticket promedio.

Baymard Institute · baymard.com/lists/cart-abandonment-rate
Preferir
Resumen
Subtotal$89.00
Envío estimado
Ingresa tu CP para el cálculo exacto
$8.00
Impuestos (8%)$7.20
Te faltan $11 para envío gratis
Total $104.20
Evitar
Resumen
Subtotal$89.00
Total $89.00
Envío e impuestos aparecen recién en el paso 3
1218

Persiste el carrito entre sesiones, con alertas de cambio

Más de un tercio de los compradores necesitan más de 24 horas para completar una compra y más del 50% usan el carrito como lista de deseos temporal. Persistir el carrito vía cookie (sesiones anónimas) y vía cuenta (autenticadas) recupera intenciones reales sin fricción; la recomendación de duración ronda los 60 días para acomodar patrones multi-plataforma. Cuando el usuario regresa, las alertas honestas de cambio de precio o disponibilidad ("stock limitado", "precio actualizado") respetan la transparencia y evitan sorpresas en el checkout. El antipatrón es un carrito que se vacía al cerrar la pestaña.

AdRoll Persistent Cart · Elastic Path persisted cookie length
Preferir
Bienvenido de vuelta, guardamos tu carrito de hace 3 días
Cámara instantánea Quedan 2 unidades
$120
Pack de film x20 Precio actualizado −$3
$24
Evitar
Tu carrito está vacío
Se vació al día siguiente, hay que re-buscar todo
1219

El carrito vacío es un punto de re-entrada, no un callejón

Un carrito vacío sin orientación es una oportunidad perdida. Mostrar productos populares, artículos vistos recientemente o categorías relevantes convierte el estado vacío en una pantalla de descubrimiento. Un mensaje directo ("Aún no tienes nada aquí, exploremos") junto a un CTA prominente que lleve al catálogo o a la última categoría visitada reduce el abandono total del sitio. Lo contrario, una página en blanco con solo la frase "Tu carrito está vacío", deja al usuario sin acción siguiente y lo empuja a cerrar la pestaña.

BelVG · Justinmind · Softteco (criterio de craft)
Preferir
Aún no tienes nada aquí
Exploremos lo que más se está llevando esta semana
Explorar catálogo
Populares esta semana
$29
$45
$18
$62
Evitar
Tu carrito está vacío
1220

Cross-sells como sugerencia secundaria, nunca un bloqueo

Las recomendaciones de productos complementarios en el carrito pueden generar entre el 10% y el 30% del revenue de un sitio (Forrester, citado en Contentsquare), pero solo si el usuario puede ignorarlas sin friccionar su camino al checkout. El principio central: el CTA de checkout debe ser siempre el elemento más prominente; los cross-sells son elementos secundarios con jerarquía visual inferior. No mostrar más de 2-3 sugerencias y nunca usar modales que bloqueen la navegación. Un "+ Agregar" debe actualizar el carrito en sitio, sin redirigir.

Forrester Research · Contentsquare · contentsquare.com/guides/ecommerce-ux/upsell
Preferir
Total $104.20 Proceder al pago
Completa tu pedido
Funda protectora
$14.00
+ Agregar
Cable extra USB-C
$9.00
+ Agregar
Evitar
Antes de pagar, mira esto
3 productos que quizá te falten
Modal que bloquea el camino al checkout
1221

CTA de checkout dominante, con el total visible junto a él

El botón de checkout debe ser el elemento visualmente dominante del carrito: color de acento, tamaño generoso y espacio en blanco alrededor. En mobile conviene hacerlo sticky al scroll para que siempre esté al alcance. El total final, con todos los costos incluidos, debe aparecer inmediatamente arriba o dentro del mismo bloque del CTA, la prominencia del botón y la visibilidad del total se apoyan en el mismo 48% de abandono por costos sorpresa de Baymard. El antipatrón es un "Checkout" mediano al fondo de una lista larga, sin total a la vista en el mismo viewport.

Baymard (48% abandono) · DesignStudio UX · Webflow checkout design
Preferir
Total
Envío e impuestos incluidos
$104.20
Proceder al pago
Evitar
Checkout
Total fuera del viewport, sin sticky