- Pautas de integración
- Características soportadas (métodos de pago)
- Implementación de una integración de pago mediante explorador
- Pagos con SEPA
SEPA
SEPA es un sistema de pago de comercio electrónico utilizado en la Eurozona, que permite a los pagadores comprar mediante pagos de débito directo en línea desde su cuenta bancaria. Los pagadores son redirigidos a PPRO, el pagador acepta el mandato que aparece en pantalla, activando una notificación previa de pago por correo electrónico y el pago cargado en su cuenta.
SEPA es un método de pago mediante explorador compatible en el Mastercard Gateway. Esta página describe los detalles de la integración específicos de SEPA. Se recomienda que lea las pautas de integración para los pagos mediante explorador, antes de crear una integración de SEPA.
Los pagos mediante explorador de SEPA solo se admiten para transacciones en la moneda EUR.
Prerrequisitos
Para ofrecer SEPA como un método de pago mediante el Mastercard Gateway:
- Usted debe estar registrado con su proveedor de servicios de pago mediante explorador.
- Su perfil de negocio en el motor de pagos se debe configurar usando los detalles de su cuenta con el proveedor de servicios de pago mediante explorador.
- Debe tener una cuenta bancaria en una de las monedas soportadas registrada en su cuenta de negocio en su proveedor de servicios de pago mediante explorador.
Integración de SEPA
Pronto estará disponible SEPA mediante Hosted Checkout. Póngase en contacto con your payment service provider para obtener más información.
La integración de Direct Payment le permite ofrecer el método de pago de SEPA en su propia página de pago.
Además de los campos estándar obligatorios en una solicitud de pago mediante explorador, debe completar los siguientes campos en la solicitud Initiate Browser Payment
:
sourceOfFunds.type
=SEPA
browserPayment.operation
=PAY
(SEPA no admite la operación Authorize)customer.email
: la dirección de correo electrónico del pagador.sourceOfFunds.provided.sepa.bankAccountHolder
: el nombre del titular de la cuenta bancaria para la cuenta bancaria del pagador.sourceOfFunds.provided.sepa.iban
: el número de cuenta bancaria internacional (IBAN) para la cuenta bancaria del pagador.
Idioma preferido
Para configurar el idioma que prefiere que SEPA utilice para las páginas que se muestran al pagador, complete el campo browserPayment.preferredLanguage
en la solicitud de Initiate Browser Payment. Sin embargo, el idioma se usará solo si SEPA lo admite.
Contracargos
Los pagos de SEPA conllevan el riesgo de contracargos. Si un pagador disputa un pago y crea con éxito un contracargo a través de su banco, este evento se reflejará en el motor de pagos y la razón proporcionada en el campo transaction.dispute.reason
. Para obtener más información, consulte transacción de contracargo.
{ "apiOperation":"INITIATE_BROWSER_PAYMENT", "browserPayment":{ "operation":"PAY", "returnUrl":"https://<return_url>" }, "customer": { "email": "john.smith@example.com" }, "order": { "amount": "10.00", "currency": "EUR" }, "sourceOfFunds": { "type": "SEPA", "provided": { "sepa": { "iban": "GB33BUKB20201555555555", "bankAccountHolder": "John Smith" } } } }
Cómo interpretar el resultado de la transacción
La tabla siguiente muestra los códigos de respuesta de transacción para los posibles escenarios que puede encontrar después de iniciar un pago con SEPA.
Respuesta de Initiate Browser Payment |
Qué significa esto... |
---|---|
response.gatewayCode=SUBMITTED result=SUCCESS |
Redirigir al pagador utilizando la URL proporcionada en la respuesta. |
Respuesta de Retrieve Transaction/Retrieve Order |
Qué significa esto... |
response.gatewayCode=APPROVED result=SUCCESS sourceOfFunds.provided.sepa.bankAccountHolder sourceOfFunds.provided.sepa.iban sourceOfFunds.provided.sepa.bic
|
El pago se realizó correctamente. |
response.gatewayCode= PENDING result=PENDING |
Mastercard Gateway está esperando una notificación del adquirente sobre el resultado del pago. Pruebe RETRIEVE_TRANSACTION nuevamente más tarde o escuche las notificaciones de Mastercard Gateway. |
response.gatewayCode= CANCELLED result=FAILURE |
El pagador canceló la interacción para este pago. Ofrezca al pagador la opción de probar otro método de pago. |
response.gatewayCode= DECLINED or ACQUIRER_SYSTEM_ERROR result=FAILURE |
El pago fue rechazado. Ofrezca al pagador la opción de probar otro método de pago. En caso de un ACQUIRER_SYSTEM_ERROR , puede consultar con el adquirente el motivo del error del pago, o bien puede intentar RETRIEVE_TRANSACTION de nuevo. |
response.gatewayCode=TIMED_OUT result=FAILURE |
Trate esto como un pago rechazado. El Mastercard Gateway hará lo posible para asegurarse de que la transacción no se puede realizar o revertirá la transacción. |
Reembolsos
Puede reembolsar los pagos de SEPA en forma parcial o completa. Debe estar configurado para reembolsos en el motor de pagos y en su cuenta de negocio en su proveedor de servicios de APM.
Prueba de su integración
El Mastercard Gateway proporciona un emulador de pagos mediante explorador que le permite probar su integración con SEPA.