Actualmente, el método de pago eNets no está habilitado en el motor de pagos; comuníquese con el equipo de soporte del motor de pagos para obtener más detalles.

Pagos con eNETS

eNETS es un sistema de pago de comercio electrónico utilizado en Singapur, que permite a los pagadores comprar mediante transferencias directas en línea desde su cuenta bancaria. Los pagadores son redirigidos al sitio web de banca en línea de su banco, donde pueden iniciar una transferencia bancaria instantánea.

eNETS es un método de pago mediante explorador compatible en Mastercard Payment Gateway. Esta página describe los detalles de la integración específicos de eNETS. Se recomienda que lea las pautas de integración para los pagos mediante explorador, antes de crear una integración de eNETS.

Los pagos mediante explorador de eNETS solo se admiten para transacciones en la moneda SGD. Los pagos mediante explorador de eNETS se admiten si se encuentra fuera de Singapur y para los pagadores que se encuentran dentro de Singapur.

Prerrequisitos

Para ofrecer eNETS como un método de pago mediante Mastercard Payment 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 eNETS

eNETS mediante Hosted Checkout

Con las integraciones de Hosted Checkout versión 51 y posteriores, eNETS está disponible automáticamente para sus pagadores cuando su proveedor de servicios de pago le habilita y configura para disponer del servicio.

Para conocer más detalles, consulte Pagos mediante explorador a través de la integración de Hosted Checkout.

eNETS mediante Direct Payment

La integración de Direct Payment le permite ofrecer el método de pago de eNETS en su propia página de pago.

eNETS es compatible con API versión 47 en adelante.

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 = ENETS
  • browserPayment.operation = PAY (ENETS no admite la operación Authorize)
  • customer.email: la dirección de correo electrónico del pagador
  • customer.phone: el número de teléfono del pagador en formato ITU-T E123, por ejemplo, +1 607 1234 456
  • sourceOfFunds.provided.enets.bankAccountHolder: el nombre del titular de la cuenta bancaria para la cuenta bancaria del pagador

Idioma preferido

Para configurar el idioma que prefiere que eNETS 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 eNETS lo admite.

Código de muestra para iniciar el pago con eNETS
{
    "apiOperation":"INITIATE_BROWSER_PAYMENT",
    "browserPayment":{
      "operation":"PAY",
      "returnUrl":"https://<return_url>"
},
   "customer": {
    "email": "john.smith@example.com",
    "phone": "01234567890"
  },
  "order": {
    "amount": "10.00",
    "currency": "SGD"
  },
  "sourceOfFunds": {
    "type": "ENETS",
    "provided": {
      "enets": {
        "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 eNETS.

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.enets.bankAccountHolder
El pago se realizó correctamente.
response.gatewayCode=PENDING
result=PENDING
Mastercard Payment 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 Payment 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 Payment Gateway hará lo posible para asegurarse de que la transacción no se puede realizar o revertirá la transacción.

Prueba de su integración

Mastercard Payment Gateway proporciona un emulador de pagos mediante explorador que le permite probar su integración con eNETS.

Derechos de autor © 2023 Mastercard