Crea un pago Buy Now Pay Later
Usando tu Secret Key, crea unCheckout Session en tu servidor con un amount, currency (solo CLP para pagos en cuotas), success_url, cancel_url y payment_methods: ["instalments_payment"]:
El pago en cuotas solo está disponible vía el flujo de Redirect PagePara aceptar pagos en cuotas debes usar la integración vía una Redirect Page donde redirigirás a los usuarios a una página de pago alojada por Fintoc.Después de completar el pago, serán redirigidos automáticamente de vuelta a tu sitio al
success_url o cancel_url, según el resultado del pago.Respuesta al crear una Checkout Session para un pago en cuotas
Después de hacer la solicitud, Fintoc responderá con la Checkout Session con el estadocreated incluyendo la redirect_url que usarás para redirigir a tu usuario a completar el pago:
Maneja los eventos posteriores al pago
Una vez que una Checkout Session finaliza, manejas el resultado del pago en tu frontend y completas el pago en tu backend. Para tu frontend usarás elsuccess_url y cancel_url, y para tu backend usarás los eventos enviados por webhooks.
Fintoc envía un evento checkout_session.finished cuando el pago se completa. Sigue la guía de webhooks para recibir estos eventos y ejecutar acciones, como enviar un correo de confirmación de orden a tu cliente, registrar la venta en una base de datos o iniciar un flujo de envío.
Debes manejar los siguientes eventos:
Prueba tu integración
Para simular un pago Buy Now Pay Later exitoso o fallido, puedes usar uno de los siguientes números de RUT durante el proceso de pago:
En modo de prueba, el proceso de pago no incluye el paso de suscripción al PAC. Por lo que al acceder al
redirect_url, los pasos serán:
- Ingresar número de RUT
- Ver y seleccionar una oferta de plan de cuotas: en modo de prueba, solo estará disponible una opción de cuota: un pago único de 103.103 CLP, independientemente del monto especificado al crear la Checkout Session.
- Confirmar número móvil mediante código SMS. En modo de prueba puedes ingresar cualquier número móvil para proceder, y puedes usar los siguientes códigos:
- Cualquier código excepto 123456 para proceder al siguiente paso.
- 123456 para simular una falla en este paso.
- Firmar el contrato de crédito: recibirás un código en el
customer_emailque estableciste al crear la Checkout Session. Usa este código para proceder a un pago exitoso. - Pago exitoso: serás redirigido al
success_urly recibirás el eventocheckout_session.finished.
Guía de UX para el checkout
Para asegurar una buena experiencia y comprensión para tus usuarios, agrega el botón Buy Now Pay Later en tu checkout usando las imágenes a continuación según tu configuración:Asegúrate de ocultar la opción Buy Now, Pay Later para montos por debajo del mínimo.Dado que el monto mínimo para pagos en cuotas es CLP 20.000, debes asegurarte de que el botón Buy Now, Pay Later no se muestre en el checkout para órdenes por debajo de este umbral. Esto ayuda a evitar una mala experiencia de usuario y una posible caída en las tasas de conversión.