Características #
Apoyo País/Región | Reino Unido |
---|---|
tratamiento de divisas | GBP |
moneda de liquidación | GBP |
reembolso | ❌ |
reembolso parcial | ❌ |
reembolso parcial múltiple | ❌ |
devolución de cargos | ❌ |
Método de integración #
Valores de la enumeración del método de pago: transferencia bancaria
Existen dos métodos de integración para la transferencia bancaria
- API directa
- Pedido
Directo API #
Flujo de pagos #
- Para la integración directa de API, después de crear la intención de pago mediante OpenAPI, los clientes serán redirigidos a la página de transferencia bancaria.
- Después de completar las transferencias bancarias locales y hacer clic en "He completado el pago" , los clientes verán "el pago se está procesando", y luego serán redirigidos a return_url
Cómo integrar #
Para la integración directa de la API, puede crear una PaymentIntent y obtener la url en un solo paso. La siguiente es la demostración de la creación de la intención de pago:
Cree un PaymentIntent en su servidor y especifique el importe a cobrar y una divisa admitida.
En el caso de las transferencias bancarias, en particular, también es necesario recoger los datos del cliente. nombre
, país
y correo electrónico
en datos_método_pago.detalles_facturación
.
Si ya dispone de una integración de Payment Intents, añada transferencia bancaria
a la lista de tipos de métodos de pago.
Solicitar
{
"importe":1000
"moneda": "GBP",
"confirm":true
"payment_method_data" : {
"type": "bank_transfer_eu",
"billing_details":{
"address": {
"línea1": "XX mansión",
"line2": "XX pueblo",
"ciudad": "ciudad",
"estado": "California",
"country": "GB",
"código_postal": "55555"
},
"name": "Tom Elis",
"email": "E298483@Gmail.com"
}
},
"quantity": 2,
"merchant_user_id": "123456",
"merchant_order_id": "Order112344343",
"return_url": "https://your.website"
}
respuesta
{
"id": "pi_1661558941487726592",
"object": "payment_intent",
"creado": 1684981497000,
"moneda": "GBP",
"importe": 1000,
"estado": "requires_action",
"description": "descripción del producto",
"livemode": falso,
"quantity": 2
"merchant_user_id": "123456",
"merchant_order_id": "Order112344343",
"client_secret": "pi_1661558941487726592_secret_g4Xl2kP98fwFD5x4HSVyK0Rm",
"next_action": {
"tipo": "bank_transfer_uk_handle_redirect",
"bank_transfer_uk_handle_redirect": {
"url": "https://pay-sandbox.tazapay.com/marketplace/paymentdetails/8t0-UMIIGKyeiECODNFV6ldbGjpumbMOsbqpmuw7sg8NXjQ_B_YxmEXSnr_nHAeZ"
}
},
"payment_method_types": [
"bank_transfer_uk",
"bank_transfer_eu",
],
"confirmation_method": "automatic",
"return_url": "https://your.website",
"payment_method": "pm_1661558941370286080",
"capture_method": "automatic"
}
Pedido #
Flujo de pagos #
- El cliente selecciona la transferencia bancaria de la lista de métodos de pago disponibles y rellena la información de pago
- Los clientes envían dinero a una cuenta bancaria local
- Tras realizar transferencias bancarias locales y hacer clic en "He completado el pago" , la página mostrará a los clientes que el pago se está procesando y, a continuación, se les redirigirá a return_url
Crear una sesión #
Solicitar
{
"cancel_url": "www.wooshpay.com",
"mode": "pago",
"success_url": "https://wooshpay.com/",
"payment_method_types": [
"bank_transfer_eu",
"bank_transfer_uk"
],
"line_items": [
{
"price_data": {
"moneda": "EUR",
"producto": null,
"unit_amount": 100000,
"activo": true
"metadatos": {
"clave1": "valor1",
"key2": "valor2"
},
"apodo": "manzana",
"product_data": {
"id": null
"nombre": "manzana",
"activo": true,
"description": "yummy yummy",
"url": "www.wooshpay.com"
},
"billing_scheme": "testscheme",
"lookup_key": "test_lookup_key"
},
"quantity": 1
}
]
}
Respuesta
{
"id": "cs_1661288382405279744",
"object": "checkout.session",
"creado": 1684916990000,
"moneda": "EUR",
"cliente": "",
"modo": "pago",
"livemode": falso,
"status": "abierto",
"url": "https://checkouttest.wooshpay.com/pay/cs_test_1661288382405279744?key=pk_test_NTE2NTc5NDIzMjU1MzM0Nzg5MTMxOjMzb1M2aUVkNkNvalZPRE1nTW5ITDhYcDE2ODQxMTkyMjgzMTQ",
"cancel_url": "www.wooshpay.com",
"line_items": {
"object": "lista",
"data": [
{
"id": "li_1661288382443028480",
"object": "artículo",
"moneda": "EUR",
"descripción": "manzana",
"precio": {
"id": "price_1661288382476582912",
"object": "precio",
"creado": 1684916990000,
"activo": true
"moneda": "EUR",
"metadatos": {
"clave1": "valor1",
"key2": "valor2"
},
"apodo": "manzana",
"producto": {
"id": "prod_1661288382493360128",
"objeto": "producto",
"creado": 1684916990000,
"activo": true
"descripción": "yummy yummy",
"nombre": "manzana",
"livemode": false,
"url": "www.wooshpay.com",
"updated": 1684916990000
},
"type": "one_time",
"livemode": falso,
"unit_amount": 100000,
"billing_scheme": "per_unit",
"lookup_key": "test_lookup_key"
},
"quantity": 1,
"amount_subtotal": 100000,
"amount_total": 100000
}
]
},
"payment_intent": "pi_1661288382682103808",
"payment_method_types": [
"bank_transfer_eu",
"bank_transfer_uk"
],
"payment_status": "unpaid",
"success_url": "https://wooshpay.com/",
"amount_subtotal": 100000,
"amount_total": 100000,
"billing_address_collection": "auto",
"expires_at": 1685003390272,
"payment_link": "",
"client_secret": "pi_1661288382682103808_secret_VNK78femqxwsDZbKCRRKvQHR"
}
Siguiente paso #
Puede añadir más funciones a su integración en función de sus necesidades
Crear un Webhook #
Escuche los eventos de su cuenta WooshPay para que su integración pueda desencadenar reacciones automáticamente. Crea un webhook que se centre principalmente en enabled_events y url.