- Pautas de integración
- Características soportadas (métodos de pago)
- Implementación de una integración de pago mediante explorador
- Klarna Financing
Klarna Financing
Klarna Financing es un método de pago proporcionado por Klarna AB, un popular banco sueco, a los pagadores en Europa. Klarna Financing ofrece una opción de financiamiento flexible a los pagadores cuando compran bienes en línea.
Los pagadores celebran un acuerdo de financiamiento a largo plazo cuando compran un artículo y lo pagan en un número de pagos. Los pagadores pueden optar por pagar en seis a treinta y seis números de pagos mensuales iguales, incluidos los intereses (si corresponde), pagar un monto mínimo cada mes o cancelar el monto total en un mes.
Klarna Financing se admite en el American Express Payment Gateway. Esta página describe los detalles de la integración específicos de Klarna Financing. Se recomienda que lea las pautas de integración para los pagos mediante explorador, antes de crear una integración de Klarna Financing.
Prerrequisitos
Para ofrecer Klarna Financing mediante el American Express Payment Gateway:
- usted debe estar registrado con su proveedor de servicios de pago mediante explorador;
- su perfil de negocio en el American Express Payment 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 de Klarna Financing
Klarna Financing admite transacciones que se originan en varios países con sus monedas correspondientes.
País | Moneda |
---|---|
Austria (AUT) | EUR |
Alemania (DEU) | EUR |
Países Bajos (NLD) | EUR |
Finlandia (FIN) | EUR |
Suecia (SWE) | SEK |
Noruega (NOR) | NOK |
Integración con Klarna Financing
La integración de Hosted Checkout le permite recopilar detalles de pago de los pagadores a través de una interacción que el American Express Payment Gateway hospeda y muestra.
Desde la API versión 62 en adelante, Klarna Financing 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 Web-Services API le permite ofrecer el Klarna Financing en su propia página de pago.
Klarna Financing es compatible con Web-Services API de la versión 61 en adelante.
Realice una solicitud Initiate Browser Payment
donde sourceOfFunds.type = KLARNA_FINANCING
y browserPayment.operation = PAY
(Klarna Financing no admite la operación Authorize).
{ "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":99.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":"Leather Belt", "quantity":"1", "unitPrice":25, "unitTaxAmount":5, "detail":{ "unitTaxRate":0.2 } }, { "name":"Baseball Cap", "quantity":"1", "unitPrice":10, "unitTaxAmount":2, "detail":{ "unitTaxRate":0.2 } }, { "name":"Shipping and Handling", "quantity":"1", "unitPrice":4.17, "unitTaxAmount":0.83, "detail":{ "unitTaxRate":0.2 } } ] }, "sourceOfFunds":{ "type":"KLARNA_FINANCING" } }
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 Financing.
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 Financing. 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 Financing 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 Financing.
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 Financing 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 Financing solo admite el idioma nacional principal del billing.address.country
o inglés.
Contracargos
Los pagos de Klarna Financing conllevan el riesgo de contracargos. Si los pagadores disputan con éxito un pago con Klarna Financing, 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 Financing.
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 |
American Express 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 American Express 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 American Express Payment Gateway hará lo posible para asegurarse de que la transacción no se puede realizar o revertirá la transacción. |
ID de pedido de Klarna Financing
Para los pagos aprobados, el American Express Payment Gateway le proporcionará el ID que Klarna Financing 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 Financing.
Notificaciones de webhook
Si está suscrito a las notificaciones de webhook del American Express Payment Gateway, puede que reciba notificaciones adicionales sobre actualizaciones del estado de financiamiento y contracargos.
Prueba de su integración
El American Express Payment Gateway proporciona un emulador de pagos mediante explorador que le permite probar su integración con Klarna Financing.