Ir al contenido
EN

Gestión de pedidos

Cada compra realizada en Zentto Store genera un pedido que se integra automáticamente con el ERP para su procesamiento, despacho y facturación.

Pendiente → Confirmado → En preparación → Despachado → Entregado
↘ Cancelado
EstadoDescripción
PendientePago recibido, esperando confirmación
ConfirmadoPago verificado, listo para preparar
En preparaciónPicking y packing en almacén
DespachadoEntregado al transportista, con tracking
EntregadoConfirmación de recepción por el cliente
CanceladoPedido anulado (antes del despacho)
📸 Captura: Lista de pedidos con filtros por estado y fecha

Cada pedido contiene:

  • Número de orden: correlativo automático (ORD-000001).
  • Cliente: datos de contacto y dirección de envío.
  • Productos: líneas con cantidad, precio unitario y subtotal.
  • Impuestos: calculados según el país del cliente.
  • Método de pago: referencia de la transacción (Paddle).
  • Notas del cliente: instrucciones especiales.

Al confirmar un pedido, el sistema:

  1. Reserva inventario en el almacén de ecommerce.
  2. Genera una orden de picking para el operador de almacén.
  3. Al completar el picking, genera la guía de despacho.
  4. Registra el número de tracking del transportista.
  5. Envía notificación por email al cliente con el tracking.
📸 Captura: Vista de fulfillment con pasos de picking, packing y despacho

El cliente puede consultar el estado de su pedido en la tienda con su número de orden y email. Cada cambio de estado dispara una notificación automática vía Zentto Notify.

Un pedido puede cancelarse solo si no ha sido despachado. Al cancelar:

  • Se libera el inventario reservado.
  • Se inicia el proceso de reembolso automáticamente.
  • Se notifica al cliente por email.

La lista de pedidos soporta filtros por:

  • Rango de fechas.
  • Estado del pedido.
  • Cliente (nombre o email).
  • Número de orden.
  • Monto mínimo/máximo.

Los pedidos se pueden exportar en formato CSV o Excel para análisis externo, con todos los campos incluyendo detalles de línea.

Vista no técnica del ciclo de un pedido. Pensada para operadores de tienda, personal de almacén y atención al cliente.

Flujo del usuario — Ecommerce · Pedidos

Editable en draw.io: descarga el SVG → en draw.io: File → Import from → Device → selecciona el SVG. Cada nodo queda editable.

Vista técnica para desarrolladores: sequence Browser → API → SP → BD → Paddle webhook → inventario → zentto-notify.

Flujo técnico — Ecommerce · Pedidos

ComponenteTipoUbicación
POST /v1/ecom/ordersRoute Expressweb/api/src/routes/ecom/orders.ts
PATCH /v1/ecom/orders/:id/shipRoute Expressweb/api/src/routes/ecom/orders.ts
DELETE /v1/ecom/orders/:idRoute Expressweb/api/src/routes/ecom/orders.ts
POST /v1/ecom/webhooks/paddleRoute Express (webhook)web/api/src/routes/ecom/webhooks.ts
usp_ecom_Order_CreateStored procedure dual PG + MSSQLweb/api/sqlweb-pg/includes/sp/
usp_ecom_Order_ConfirmStored procedure dual PG + MSSQLweb/api/sqlweb-pg/includes/sp/
usp_ecom_Order_ShipStored procedure dual PG + MSSQLweb/api/sqlweb-pg/includes/sp/
usp_ecom_Order_CancelStored procedure dual PG + MSSQLweb/api/sqlweb-pg/includes/sp/
usp_inv_StockMove_ReserveStored procedure inventarioweb/api/sqlweb-pg/includes/sp/
usp_bill_Invoice_CreateFromOrderStored procedure facturaciónweb/api/sqlweb-pg/includes/sp/
ecom.OrderTabla operativaweb/api/migrations/postgres/
OrdenesListPage.tsxComponente Frontendweb/modular-frontend/packages/module-ecommerce/src/

Editable en draw.io: descarga el SVG → File → Import from → Device.