Cobrar un pedido
Genera un enlace de pago por el saldo pendiente con una pasarela activa y actualiza el pedido cuando el cliente paga.
Que se logra
- Resultado: el cliente recibe un link de pago y el pedido pasa a
PaidoPartially paidautomáticamente al confirmarse el cobro. - Caso de uso: una tienda que vende por WhatsApp coloca el pedido, copia el link y lo envía al cliente para que pague con tarjeta.
- Se combina con: Payment Gateways, Payment Links, Payments received y el trigger
Order paid.
Donde esta
- Ruta:
/[orgId]/finance/orders/[id] - Acceso en UI: detalle del pedido >
Collect payment
Como funciona
- Abre el pedido y pulsa
Collect payment. - Elige
Payment gatewayentre las pasarelas activas compatibles con la moneda. - Pulsa
Create payment link; el link queda copiado y visible enPayments. - Cuando el cliente paga, se crea el pago recibido y el pedido recalcula
PaidyBalance due.
Campos y opciones
| Campo | Tipo | Obligatorio | Notas |
|---|---|---|---|
| Payment gateway | lista | Sí | Solo pasarelas activas; Wompi solo aparece en pedidos en COP. |
Reglas y validaciones
- El enlace se crea por el saldo pendiente. Si ya hay un enlace abierto con la misma pasarela y saldo, se reutiliza; si el saldo cambió, el anterior se cancela.
- Estados de pago:
Unpaid,Payment pending(hay link abierto),Partially paid,Paid,Partially refunded,Refunded,Voided. - Si el pedido ya tiene factura, los pagos de la factura cuentan para el pedido.
- Al quedar totalmente pagado se envía recibo por correo al comprador, se notifica a los miembros y se dispara
Order paid; si el catálogo tieneCreate invoice when paid, se crea la factura. - Al cancelar el pedido se cancelan sus enlaces abiertos.
Backend
- Servicios:
orders,payment-links,public-payment-charge,payments. - Hooks relevantes:
record-payment-link-paid(crea el pago y recalcula el pedido).
Relaciones
- Requiere: una pasarela Stripe o Wompi activa en
Settings > Payment gateways. - Dispara / afecta: estado de pago, trigger
Order paid, factura automática opcional.