Ir al contenido
EN

Devoluciones

Zentto Store incluye un flujo completo de devoluciones que permite al cliente solicitar la devolución de productos y al operador gestionar la aprobación y reembolso de forma controlada.

Cliente solicita → Revisión → Aprobada/Rechazada → Recepción mercancía
→ Inspección → Reembolso procesado

El cliente puede solicitar una devolución desde su cuenta en la tienda dentro del plazo configurado (por defecto 30 días desde la entrega). Debe indicar:

  • Productos a devolver y cantidad.
  • Motivo: defectuoso, no coincide con descripción, cambio de opinión, etc.
  • Fotos (opcional pero recomendado para productos defectuosos).
  • Preferencia: reembolso o cambio por otro producto.
📸 Captura: Formulario de solicitud de devolución del cliente

El operador revisa la solicitud en Ecommerce → Devoluciones y puede:

AcciónEfecto
AprobarSe genera etiqueta de envío de retorno y se notifica al cliente
RechazarSe notifica al cliente con el motivo del rechazo
Solicitar informaciónSe pide al cliente fotos o datos adicionales
📸 Captura: Panel de gestión de devoluciones con solicitudes pendientes

Al recibir la mercancía devuelta en el almacén:

  1. Se registra la recepción con fecha y condición.
  2. Se realiza inspección de calidad:
    • Apto para reventa: se reingresa al inventario.
    • Defectuoso: se marca como merma o se envía a garantía del proveedor.
  3. Se actualiza el estado de la devolución.

Una vez aprobada la devolución e inspeccionada la mercancía:

  • Reembolso al método original: se procesa vía Paddle automáticamente.
  • Crédito en tienda: se genera un código de descuento por el monto.
  • Reembolso parcial: si solo se devuelven algunos productos de la orden.

El reembolso genera automáticamente una nota de crédito en el módulo de facturación del ERP.

En Administración → Ecommerce → Devoluciones se configuran:

  • Plazo máximo para solicitar devolución (días).
  • Motivos de devolución disponibles.
  • Si se requiere aprobación manual o es automática.
  • Política de costos de envío de retorno (cliente o empresa).

El dashboard de devoluciones muestra:

  • Tasa de devolución por período.
  • Motivos más frecuentes.
  • Tiempo promedio de procesamiento.
  • Monto total reembolsado.

Vista no técnica del proceso de devolución. Pensada para atención al cliente, operadores de almacén y administradores de tienda.

Flujo del usuario — Ecommerce · Devoluciones

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: state machine de ecom.Return + sequence con usp_ecom_Return_*, ajuste de inventario y nota de crédito.

Flujo técnico — Ecommerce · Devoluciones

ComponenteTipoUbicación
POST /v1/ecom/returnsRoute Expressweb/api/src/routes/ecom/returns.ts
usp_ecom_Return_RequestStored procedure dual PG + MSSQLweb/api/sqlweb-pg/includes/sp/
usp_ecom_Return_ApproveStored procedure dual PG + MSSQLweb/api/sqlweb-pg/includes/sp/
usp_ecom_Return_RejectStored procedure dual PG + MSSQLweb/api/sqlweb-pg/includes/sp/
usp_ecom_Return_ReceiveStored procedure dual PG + MSSQLweb/api/sqlweb-pg/includes/sp/
usp_ecom_Return_RefundStored procedure dual PG + MSSQLweb/api/sqlweb-pg/includes/sp/
usp_inv_StockMove_ReturnStored procedure inventarioweb/api/sqlweb-pg/includes/sp/
usp_bill_CreditNote_CreateStored procedure facturaciónweb/api/sqlweb-pg/includes/sp/
ecom.ReturnTabla operativa (state machine)web/api/migrations/postgres/
DevolucionesPage.tsxComponente Frontendweb/modular-frontend/packages/module-ecommerce/src/

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