Cobrar con Global Payments
Global Payments es un proveedor de pagos internacional, compatible con Desjardins (Quebec). Sus usuarios pagan con tarjeta bancaria en una página de pago segura de Global Payments, que también gestiona la autenticación 3-D Secure. Las comisiones son las de su contrato con Global Payments. OpenResa no cobra ninguna comisión sobre estos pagos.

Requisitos previos
Para cobrar pagos reales, su organización debe tener una cuenta de comercio de Global Payments, por ejemplo a través de Desjardins en Quebec. Su gestor de cuenta le entregará entonces dos credenciales propias de su aplicación: un App ID y una App Key.
Para probar la pasarela antes de firmar, cree una cuenta gratuita en el portal para desarrolladores de Global Payments (developer.globalpayments.com). En él se crea una aplicación de prueba, con su propio App ID y su propia App Key.
Configurar Global Payments en una cuenta de facturación
Cada cuenta de facturación tiene su propia pasarela. Puede reservar Global Payments para una parte de sus actividades y dejar las demás en otra cuenta.
- Vaya a Administración›Configuración›Facturación›Cuentas de facturación, abra la cuenta de facturación correspondiente y sitúese en la pestaña Pagos.
- Active Pagos en línea y seleccione Global Payments en la lista de pasarelas.
- Pegue su App ID y su App Key. La App Key se guarda cifrada y nunca vuelve a mostrarse completa.
- Deje Dirección de la API en
apis.globalpay.com. Elijaapis.eu.globalpay.comsolo si Global Payments se lo ha indicado. - Deje vacío el campo Nombre de la cuenta: OpenResa elige por sí mismo la cuenta que debe utilizar (véase más abajo).
- Marque Entorno de pruebas (sandbox) si introduce las credenciales de una aplicación de prueba.
- Haga clic en Guardar y, a continuación, en Probar la conexión.

No es necesario registrar ninguna dirección de notificación en su espacio de Global Payments: OpenResa transmite por sí mismo sus direcciones de retorno en cada pago. Un enlace Ayuda en línea en el formulario recoge estos pasos.
Si la prueba indica que las credenciales han sido rechazadas, compruebe primero la casilla del entorno de pruebas. Las credenciales de prueba solo funcionan con la casilla marcada, y las credenciales de producción solo con la casilla desmarcada.
Elegir la cuenta de procesamiento
Una aplicación de Global Payments puede agrupar varias cuentas de procesamiento de pagos. Cuando el campo Nombre de la cuenta está vacío, OpenResa elige la única cuenta disponible o, si hay varias, la única cuenta reservada a la página de pago, cuyo nombre termina en _hpp. La prueba de conexión le indica la cuenta elegida, por ejemplo Conexión con Global Payments OK — cuenta de procesamiento seleccionada automáticamente: transaction_processing_hpp.
Si OpenResa no puede elegir por sí solo, el mensaje de la prueba enumera las cuentas disponibles. Copie en Nombre de la cuenta el nombre de la que Global Payments le haya indicado, guarde y vuelva a lanzar la prueba.
Probar con el entorno de pruebas
Con las credenciales de una aplicación de prueba y la casilla Entorno de pruebas (sandbox) marcada, los pagos son ficticios: no se carga ninguna tarjeta, y los pedidos pagados generan facturas de la serie SPECIMEN, sin valor contable.
Para hacer un pago de prueba, pague un pedido con la tarjeta de prueba Visa 4263970000005262, la fecha de caducidad 05/39 y el código de seguridad 599: el pago se acepta. La documentación de Global Payments describe otras tarjetas de prueba.
Para pasar a producción, sustituya el App ID y la App Key por sus credenciales de producción, desmarque la casilla, guarde y vuelva a lanzar la prueba de conexión.
Entender el pago desde el lado del usuario
En el momento de pagar, el usuario elige Pago en línea, presentado con la mención a través de Global Payments, y es redirigido a la página de pago de Global Payments, en francés o en inglés según su idioma. Allí introduce su tarjeta y confirma con la autenticación 3-D Secure si su banco lo solicita.
A continuación vuelve a OpenResa, que espera la confirmación de Global Payments: el mensaje Pago validado suele mostrarse unos diez segundos después del pago. OpenResa le envía entonces, como con cualquier pasarela, la confirmación y la factura.
Se aplican algunas reglas propias de Global Payments:
- Dirección de correo electrónico. Global Payments exige la dirección de correo electrónico del pagador. Por lo tanto, el usuario debe tener una dirección válida, de 50 caracteres como máximo, en su pedido o en su cuenta. De lo contrario, se le deniega el pago en línea con el mensaje Es necesaria una dirección de correo electrónico válida para pagar en línea. Verifique su cuenta.
- Divisa. El pago se realiza en la divisa del pedido, por ejemplo en dólares canadienses para un club de Quebec. Esta divisa debe estar activada en su cuenta de Global Payments. De lo contrario, el usuario ve un mensaje de no disponibilidad y usted recibe una alerta tras varios fallos.
- Un intento por página. Tras un rechazo de tarjeta, el usuario vuelve a OpenResa y relanza el pago: se crea una nueva página de pago.
La página de pago de Global Payments es válida durante 24 horas. Si el usuario la abandona, su pedido queda pendiente de pago y puede volver a pagarlo, con Global Payments o con otro método de pago que usted ofrezca.
Encontrar un pago
En su portal de Global Payments, cada pago lleva una referencia que combina el número del pedido, sin sus guiones, y el número del intento de pago: BJ2026000123T15349533 corresponde, por ejemplo, al pedido 2026-000123. Busque este número de pedido en Administración›Panel de control›Facturación›Facturas y transacciones para abrirlo.
En el detalle del pedido, la transacción indica: Identificador de transacción de Global Payments, Número de autorización y Referencia. La opción Registro de eventos de la cuenta de facturación enumera las respuestas recibidas de Global Payments y el resultado consultado, con el motivo de un posible fallo. En una línea con fallo, Repetir vuelve a consultar el pago a Global Payments y lo registra si se ha completado.
Reembolsar un pago
El reembolso se inicia desde Administración›Panel de control›Facturación›Facturas y transacciones. Abra el pedido, haga clic en Reembolsar y elija un reembolso total o parcial. Con el mosaico de Global Payments, OpenResa actualiza el pedido y transmite el reembolso a Global Payments, que abona el importe en la tarjeta del pagador.
Un reembolso total retira los elementos entregados (créditos devueltos, abono revocado) y pasa el pedido a reembolsado. Un reembolso parcial deja el pedido pagado y solo reduce el importe cobrado. Global Payments no acepta reembolsar más que el importe del pago.
Si Global Payments no confirma el reembolso, por ejemplo en caso de corte, el pedido se actualiza de todos modos y un mensaje Reembolso pendiente de verificar en Global Payments le invita a comprobar en su portal que el reembolso se ha realizado correctamente y, de lo contrario, a realizarlo.