Crear una Intención de Pago
Una Intención de Pago representa la intención de cobrar un pago. Es el recurso central del ciclo de pago de Sangho. Este es el flujo completo en 3 pasos.
Paso 1 (Servidor): Crear la Intención de Pago
Desde su servidor backend, cree una Intención de Pago con el importe, la moneda y los métodos de pago deseados. El ID de la Intención de Pago se utilizará para confirmar el pago.
Paso 2 (Cliente): Redirigir a la página de pago
El SDK @sanghosdk/js es un cliente de servidor (Node.js): no hay ningún widget de pago integrado en el navegador. Basta con devolver el campo url de la Intención de Pago a su frontend y redirigir al cliente a esa página alojada por Sangho, que se encarga de mostrar el formulario.
Paso 3 (Servidor): Confirmar mediante Webhook
Escuche el evento payment_intent.succeeded para confirmar el pago en el servidor. No confíe nunca únicamente en el frontend para confirmar un pago.
La Intención de Pago contiene datos sensibles: no exponga nunca los detalles completos en el cliente. Envíe únicamente el ID al frontend.