Skip to content

Carritos

Los carritos almacenan los productos que un cliente tiene intención de comprar. La plataforma admite tanto carritos autenticados (vinculados a una cuenta de usuario) como carritos de invitado (para visitantes que no han iniciado sesión). Desde el panel de administración puedes explorar todos los carritos activos, inspeccionar su contenido e incluso modificar artículos en nombre de un cliente.

Explorar carritos

Abre Carts en la barra lateral del administrador para ver todos los carritos activos. La tabla muestra el usuario asociado (o "Guest" para carritos anónimos), la cantidad de artículos y la fecha de creación.

Carts list

ColumnaDescripción
UserNombre y correo del cliente, o Guest para carritos anónimos
ItemsNúmero de productos distintos en el carrito
Created AtFecha en que se creó el carrito por primera vez

Puedes ordenar haciendo clic en los encabezados de columna y buscar por nombre o correo del cliente usando la barra de búsqueda. Usa el filtro User para mostrar todos los carritos, solo los carritos con un usuario registrado o solo los carritos de invitado.

Tip: Los carritos de invitado no se pueden buscar por nombre o correo ya que no tienen un usuario asociado. Usa el filtro "Guest Only" para verlos.

Ver un carrito

Haz clic en cualquier fila de la lista de carritos para abrir la página de detalles del carrito. La página muestra la información del carrito y un gestor completo de artículos.

Cart detail

Información del carrito

CampoDescripción
UserNombre y correo del cliente, o "Guest" para carritos anónimos
Created AtCuándo se creó el carrito por primera vez
Updated AtCuándo se modificó el carrito por última vez

Artículos del carrito

La sección de artículos muestra una tabla con la miniatura de cada producto, título (enlaza al editor de productos), precio unitario, cantidad y subtotal. Se muestra un total al final.

Gestionar artículos del carrito

Como administrador, puedes modificar el carrito de un cliente directamente desde la página de detalles:

  • Añadir un producto — haz clic en el botón de añadir y busca un producto para agregar al carrito
  • Actualizar cantidad — usa los controles de cantidad (+ / −) o escribe un número directamente
  • Eliminar un artículo — haz clic en el botón de eliminar en cualquier fila de artículo

Haz clic en Save para guardar los cambios. La cantidad debe ser al menos 1 para cada artículo.

Cómo utilizan los clientes el carrito

Añadir productos

Los clientes añaden productos a su carrito desde las páginas de producto usando el botón Add to Basket. Cada clic añade una unidad. Si el producto está agotado, el botón cambia a Out of Stock y queda deshabilitado.

Cuando se añade un artículo, aparece brevemente un indicador de éxito. Si el cliente intenta añadir más unidades de las disponibles en stock, se muestra un mensaje de error.

La página del carrito

Los clientes acceden a su carrito haciendo clic en el icono del carrito en la barra de navegación o navegando a /cart.

Storefront cart page

La página del carrito muestra todos los artículos con la siguiente información:

ElementoDescripción
Product imageMiniatura del producto
Product titleEnlace clicable a la página del producto
Stock badgeVerde "In Stock", ámbar "Only X left" o rojo "Unavailable"
Unit pricePrecio por artículo
Line totalPrecio unitario multiplicado por la cantidad
Quantity controlsBotones Menos / Más para ajustar la cantidad
Remove buttonElimina el artículo del carrito

Insignias de stock:

  • In Stock (verde) — el artículo está disponible y la cantidad está dentro de los límites de stock
  • Only X left (ámbar) — el cliente tiene más unidades en el carrito de las que hay actualmente en stock
  • Unavailable (rojo) — el producto ha sido desactivado o está completamente agotado

Important: El botón de más se deshabilita cuando la cantidad alcanza el stock disponible, impidiendo que los clientes añadan más de lo que hay disponible.

Barra lateral de resumen del pedido

El lado derecho de la página del carrito muestra un resumen con:

  • Cantidad de artículos
  • Subtotal
  • Aviso de envío ("Calculated at checkout")
  • Total
  • Botón Proceed to Checkout
  • Una nota indicando que los impuestos y el envío se calculan en el pago
  • Una insignia de pago seguro

Carrito vacío

Cuando el carrito está vacío, se muestra un mensaje amigable con un botón Continue Shopping que enlaza de vuelta a la página de inicio.

Carritos de invitado

Los visitantes que no han iniciado sesión pueden seguir añadiendo productos a un carrito. El sistema crea un carrito de invitado y almacena su ID en el almacenamiento local del navegador.

Cuando un invitado inicia sesión o crea una cuenta más adelante, el carrito de invitado se fusiona automáticamente con su carrito autenticado:

  • Los productos que existen en ambos carritos tienen sus cantidades combinadas (hasta el límite de stock)
  • Los productos que solo están en el carrito de invitado se añaden al carrito autenticado
  • El carrito de invitado se elimina a continuación

Si la fusión tiene que ajustar una cantidad combinada para que quepa en el stock disponible, el cliente ve un aviso indicando qué línea fue ajustada — sin cambios silenciosos. Los clientes nunca pierden los artículos que añadieron antes de iniciar sesión.

Validación de stock

El stock se valida en múltiples puntos para evitar la sobreventa:

PuntoValidación
Añadir al carritoEl producto debe estar activo y tener stock > 0
Actualizar cantidadLa nueva cantidad no puede superar el stock disponible
Entrar al pagoEl stock se reserva (se decrementa del inventario del producto)
Expiración del pagoSi la sesión de pago expira (15 minutos), el stock reservado se restaura. El cliente ve un toast de aviso dos minutos antes de la expiración, dándole la oportunidad de finalizar o extender la sesión.
Finalización del pedidoEl stock permanece decrementado; el snapshot del pago se elimina

Ciclo de vida del carrito

Cada carrito pasa por un sencillo ciclo de vida de dos estados:

EstadoSignificado
ActiveEl carrito está en uso — se pueden añadir, actualizar o eliminar artículos
CompletedEl cliente completó el pago y se creó un pedido

Cuando un cliente hace clic en Proceed to Checkout, se crea un snapshot del pago a partir del carrito. El carrito permanece activo durante el proceso de pago. Una vez que el pedido se realiza correctamente, el carrito se marca como completado y se puede iniciar un nuevo carrito activo.

Tip: La lista de carritos del administrador solo muestra los carritos activos. Los carritos completados ya no se muestran porque han sido convertidos en pedidos.