- Pautas de integración
- Características soportadas (métodos de pago)
- Implementación de una integración de pago mediante explorador
- Klarna Pay Later
Klarna Pay Later
Klarna Pay Later es un método de pago proporcionado por Klarna AB, un popular banco sueco, a los pagadores en Europa.
En Klarna Pay Later, los pagadores pueden realizar el pago dentro del número de días especificado. Los pagadores revisan los artículos que el negocio les envía y se quedan solo con los artículos que tienen la intención de comprar y pagar, y devuelven los artículos no deseados. Para los pagos aprobados, Klarna AB asume todos los riesgos de crédito y fraude, y le paga a usted por el monto total de un pedido. Asegúrese de reembolsar cada artículo devuelto por los pagadores mediante la operación Refund. Los pagadores pueden cancelar pedidos al efectuar un reembolso por el monto total de la compra. A continuación, Klarna Pay Later factura a los pagadores y cobra el pago, enviando notificaciones por correo electrónico y recordatorios antes de la fecha de vencimiento del pago.
Klarna Pay Later se admite en el Mastercard Gateway. Esta página describe los detalles de la integración específicos de Klarna Pay Later. Se recomienda que lea las pautas de integración para los pagos mediante explorador, antes de crear una integración de Klarna Pay Later.
Prerrequisitos
Para ofrecer Klarna Pay Later mediante el Mastercard Gateway:
- usted debe estar registrado con su proveedor de servicios de pago mediante explorador;
- su perfil de negocio en el Mastercard Gateway se debe configurar usando los detalles de su cuenta con el proveedor de servicios de pago mediante explorador; y
- 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.
Transacciones con Klarna Pay Later
Klarna Pay Later admite transacciones que se originan en varios países con sus monedas correspondientes.
País | Moneda |
---|---|
Austria (AUT) | EUR |
Bélgica (BEL) | EUR |
Dinamarca (DNK) | DKK |
Finlandia (FIN) | EUR |
Alemania (DEU) | EUR |
Reino Unido (GBR) | GBP |
Países Bajos (NLD) | EUR |
Noruega (NOR) | NOK |
Polonia (POL) | PLN |
Suecia (SWE) | SEK |
Suiza (CHE) | CHF |
Integración con Klarna Pay Later
La integración de Hosted Checkout le permite recopilar detalles de pago de los pagadores a través de una interacción que el Mastercard Gateway hospeda y muestra.
Desde la API versión 52 en adelante, Klarna Pay Later está disponible automáticamente como método de pago una vez que your payment service provider lo habilita y configura para este método de pago.
Para conocer más detalles, consulte Pagos mediante explorador a través de la integración de Hosted Checkout.
La integración de Direct Payment le permite ofrecer Klarna Pay Later en su propia página de pago.
Klarna Pay Later es compatible con DirectAPI de la versión 52 en adelante.
Realice la solicitud Initiate Browser Payment
donde sourceOfFunds.type = KLARNA_PAY_LATER
y browserPayment.operation = PAY
(Klarna Pay Later no admite la operación Authorize).
sourceOfFunds.type = KLARNA PAY LATER
al realizar la solicitud Initiate Browser Payment
.{ "apiOperation": "INITIATE_BROWSER_PAYMENT", "browserPayment": { "operation": "PAY", "returnUrl": "<your_merchant_URL>" }, "customer": { "email": "john.smith@example.com", "firstName": "John", "lastName": "Smith", "mobilePhone": "01234567890" }, "billing": { "address": { "street": "10 Upper Bank Street", "postcodeZip": "E14 5NP", "city": "London", "country": "GBR" } }, "order": { "amount": 57.2, "currency": "GBP", "item": [ { "name": "Blue Jeans", "quantity": "1", "unitPrice": 70.83, "unitDiscountAmount": 48.16, "unitTaxAmount": 4.53, "detail": { "unitTaxRate": 0.2 } }, { "name": "Red Shirt", "quantity": "1", "unitPrice": 20.83, "unitTaxAmount": 4.17, "detail": { "unitTaxRate": 0.2 } }, { "name": "Shipping & Handling", "quantity": "1", "unitPrice": 4.17, "unitTaxAmount": 0.83, "detail": { "unitTaxRate": 0.2 } } ] }, "sourceOfFunds": { "type": "KLARNA_PAY_LATER" } }
Además de los campos estándar obligatorios en una solicitud de pago mediante explorador, proporcione la siguiente información obligatoria para el procesamiento de Klarna Pay Later.
Dirección de facturación y detalles de contacto
Estos campos son obligatorios, a menos que se indique lo contrario, y son necesarios para respaldar los procesos de evaluación de riesgos y verificación de crédito de Klarna Pay Later. La información de contacto del pagador se utiliza para comunicarse con el pagador y para entregar las facturas electrónicas y las notificaciones de pago.
billing.address.city
billing.address.country
billing.address.postcodeZip
billing.address.street
customer.email
customer.firstName
customer.lastName
customer.mobilePhone
: este campo es obligatorio cuando no se proporcionacustomer.phone
.customer.phone
: este campo es obligatorio cuando no se proporcionacustomer.mobilePhone
.
Dirección de compra y detalles de contacto
Estos campos son obligatorios cuando se proporciona un valor para cualquier campo shipping.address.*
o shipping.contact.*
.
shipping.address.city
shipping.address.country
shipping.address.postcodeZip
shipping.address.street
shipping.contact.email
shipping.contact.firstName
shipping.contact.lastName
Detalles de los artículos del pedido
Proporcione todos los detalles sobre cada artículo del pedido que se compró, para que Klarna Pay Later pueda validar y mostrar correctamente esta información a los pagadores y para respaldar los procesos de verificación de riesgo y crédito de Klarna Pay Later.
order.item[n].name
order.item[n].quantity
: el valor de este campo debe ser un entero.order.item[n].unitPrice
order.item[n].unitDiscountAmount
: este campo es obligatorio cuando se ha aplicado un descuento al artículo y debe proporcionarse si se ingresa un valor en el campoorder.discount.amount
.order.item[n].unitTaxAmount
: este campo es obligatorio cuando un pagador tiene que pagar impuestos sobre el artículo.order.item[n].detail.unitTaxRate
: este campo es obligatorio cuando se ha proporcionado un valor para el monto del impuesto unitario.
Transporte y envío
El monto total del impuesto que se debe pagar por el pedido se muestra a los pagadores durante el flujo de pago. Si el monto que se debe pagar por el transporte y envío incluye el impuesto, debe crear una línea de pedido para representar el transporte y envío, de modo que se pueda proporcionar el monto del impuesto discreto. Si no se aplica el impuesto, el monto de transporte y envío se puede proporcionar en el campo order.shippingAndHandlingAmount
.
Idioma preferido
Para configurar el idioma que prefiere que Klarna Pay Later utilice para las páginas que se muestran a los pagadores, complete el campo browserPayment.preferredLanguage
en la solicitud de Initiate Browser Payment. Sin embargo, Klarna Pay Later solo admite el idioma nacional principal del billing.address.country
o inglés.
Contracargos
Los pagos de Klarna Pay Later conllevan el riesgo de contracargos. Si los pagadores disputan con éxito un pago con Klarna Pay Later, se creará una transacción de contracargo en el pedido. Para obtener más información, consulte transacción de contracargo.
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 Klarna Pay Later.
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 |
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. |
ID de pedido con Klarna Pay Later
Para los pagos aprobados, el Mastercard Gateway le proporcionará el ID que Klarna Pay Later asignó a este pedido en el campo transaction.acquirer.additionalResponseData
. Esta información puede ser útil para las comunicaciones que pueda tener directamente con Klarna Pay Later.
Notificaciones de webhook
Si está suscrito a las notificaciones de webhook del Mastercard Gateway, puede que reciba notificaciones adicionales sobre actualizaciones del estado de financiamiento y contracargos.
Prueba de su integración
El Mastercard Gateway proporciona un emulador de pagos mediante explorador que le permite probar su integración con Klarna Pay Later.