Ir al contenido

¿Cómo agregar tu propio proveedor de pagos?

¿Quieres conectar un proveedor de pagos que aún no hemos conectado? Es bastante fácil de hacer.
19 de septiembre de 2024 por
Esmay de Olde

¿Quieres conectar un proveedor de pagos que aún no hemos conectado? Es bastante fácil de hacer, solo crea una aplicación de Proveedor de Pagos y comienza a recibir pagos.

1. Crea una aplicación

Ve a la App Store y crea una aplicación. Estos son los requisitos:

  1. Tu aplicación necesita un webhook con el evento payment.request
  2. La categoría debe ser payment_provider
  3. Necesita un logo y una descripción

URL de Redirección de Pago (Webhook)

Enviaremos al usuario a esta URL cuando inicie un pago. Luego puedes redirigir al usuario a la página de pago correcta o permitirle elegir un método de pago y luego redirigirlo a la página de pago.

Junto con la URL, enviaremos los siguientes parámetros en la consulta.

app_id = El id de la aplicación

admin_id = El admin_id de la administración

chain_id = Si este administrador pertenece a una cadena

reservation_id = (número) id único para esta reserva

reservation_number = (número) el número de reserva como se comunicó al huésped

invoice_id = (número) id único para la factura, a la que pertenece este pago

amount: (float(2) ej. 10233 = EUR102,33) con un máximo de 2 decimales, el monto total que debe ser cobrado

currency: EUR (u otra moneda)

language: nl (en, de, it, fr, es, dk)

Si creas tu aplicación, puedes agregar esta url (sin parámetros) a la lista de webhooks. Con el evento payment.request.

Agregar el pago

¿Se ha completado el pago? ¡Genial! Ahora puedes agregarlo a Camping.vare. Puedes usar la API de pagos para agregar el pago a nuestro sistema.

Agregar pago a través de la API

https://documenter.getpostman.com/view/9467805/VUjQkj1d#c02a0b22-1ce5-4446-888a-3c9434ed3b58

Si deseas almacenar tu propia referencia con el pago. Puedes agregar metadatos al pago. Con esta API:

https://documenter.getpostman.com/view/9467805/VUjQkj1d#7cb7f76b-cda1-48dd-b603-f7bc7557ab27

Redirige al usuario a su página personal de huésped. Con el reservation_id puedes recuperar la reserva de la API. Aquí encontrarás el hash que necesitas usar para crear la url a la página del huésped.

https://[administration.slug].camping.care/reservation/{reservation.id}/{reservation.meta.hash}