PayNow

PayNow es una red de pagos en tiempo real de Singapur gestionada por el Banco de la Asociación de Singapur (ABS) y supervisada por la Autoridad Monetaria de Singapur (MAS). Permite tanto a consumidores como a empresas registrarse en el servicio utilizando diversos identificadores, como su número de móvil, NRIC/FIN de Singapur, número de registro de empresa UEN o dirección de pago virtual (VPA para cuentas NFI, que incluye monederos electrónicos). Una vez registrados, los usuarios pueden transferir fácilmente fondos en SGD de una cuenta bancaria o de monedero electrónico a otra dentro de Singapur a través de la red FAST. FAST es un sistema de carriles de pago regulado y estandarizado que garantiza una interoperabilidad sin fisuras entre los distintos proveedores de pagos.

Características #

Tratamiento de divisasSGD
Divisas de liquidaciónUSD
Importe mínimo de transacción1 THB
Importe máximo de la transacción5.000 THB
Reembolsos
Reembolsos parciales
Reembolso parcial múltiple
Contracargo

Flujo de pagos #

pic_2@2x.png

Método de integración #

Valores de la enumeración del método de pago: paynow

Existen dos métodos de integración para PayNow

  1. API directa
  2. Pedido

Directo API #

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:

Crear una PaymentIntent

Cree un PaymentIntent en su servidor y especifique el importe a cobrar y una divisa admitida.

En particular, para Paynow, también debe recopilar 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 Crear una PaymentIntent

{
    "importe":1000
    "moneda": "SGD",
    "payment_method_data" : {
        "tipo": "paynow",
        "billing_details":{
            "dirección": {
                "country": "SG"
            },
            "name": "Tom Elis",
            "email": "[email protected]"
        }
    },
    "description": "descripción del producto",
    "quantity": 2,
    "return_url": "https://your.website"
}

Respuesta

{
    "id": "pi_1686226704999120896",
    "object": "payment_intent",
    "creado": 1690862750000,
    "livemode": true,
    "currency": "SGD",
    "importe": 1000,
    "status": "requires_action",
    "description": "descripción del producto",
    "cantidad": 2,
    "client_secret": "pi_1686226704999120896_secret_nz79AKtKGcxWr2gUxEsFXrM1",
    "next_action": {
        "tipo": "paynow_handle_redirect",
        "paynow_handle_redirect": {
            "url": "https://pay.tazapay.com/marketplace/paymentdetails/0Pq7kWaNrGrjxYiaqsfchBD3bR0K4obPc7W4EtdSmt6y9BHpRLFBYdPzUWx59sHR"
        }
    },
    "payment_method_types": [
        "paynow"
    ],
    "confirmation_method": "automatic",
    "return_url": "https://your.website",
    "payment_method": "pm_1686226704869097472",
    "capture_method": "automatic"
}

Pedido #

Crear una seesión #

Solicitar Crear una sesión

{
    "cancel_url": "www.wooshpay.com",
    "mode": "pago",
    "success_url": "https://wooshpay.com/",
    "payment_method_types":["paynow"],
    "line_items": [
        {
            "price_data": {
                "currency": "SGD",
                "unit_amount": 10000000,
                "apodo": "apple",
                "product_data": {
                    "nombre": "manzana"
                },
                "esquema_facturación": "testscheme",
                "lookup_key": "test_lookup_key"
            },
            "quantity": 1
        }
    ]
}

Respuesta

{
    "id": "cs_1686257953583136768",
    "object": "checkout.session",
    "creado": 1690870200000,
    "livemode": false,
    "currency": "SGD",
    "customer": "",
    "mode": "pago",
    "estado": "abierto",
    "url": "https://checkouttest.wooshpay.com/pay/cs_test_1686257953583136768?key=cGtfdGVzdF9OVEUyTlRjNU5ESXpNalUxTXpNME56ZzVNVE14T2pNemIxTTJhVVZrTmtOdmFsWlBSRTFuVFc1SVREaFljREUyT0RReE1Ua3lNamd6TVRR",
    "cancel_url": "www.wooshpay.com",
    "line_items": {
        "object": "lista",
        "data": [
            {
                "id": "li_1686257953620885504",
                "object": "artículo",
                "moneda": "SGD",
                "descripción": "manzana",
                "precio": {
                    "id": "price_1686257953633468416",
                    "object": "precio",
                    "creado": 1690870200000,
                    "livemode": falso,
                    "activo": false
                    "currency": "SGD",
                    "nickname": "apple",
                    "producto": {
                        "id": "prod_1686257953646051328",
                        "objeto": "producto",
                        "creado": 1690870200000,
                        "livemode": falso,
                        "activo": false
                        "nombre": "manzana",
                        "actualizado": 1690870200000
                    },
                    "type": "one_time",
                    "unit_amount": 10000000,
                    "billing_scheme": "per_unit",
                    "lookup_key": "test_lookup_key"
                },
                "quantity": 1,
                "amount_subtotal": 10000000,
                "amount_total": 10000000
            }
        ]
    },
    "payment_intent": "pi_1686257953868349440",
    "payment_method_types": [
        "paynow"
    ],
    "payment_status": "unpaid",
    "success_url": "https://wooshpay.com/",
    "amount_subtotal": 10000000,
    "amount_total": 10000000,
    "billing_address_collection": "auto",
    "expires_at": 1690956599952,
    "payment_link": "",
    "client_secret": "pi_1686257953868349440_secret_BKuEOd8kJq0cxvZszocDlfjb"
}

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.

Crear una devolución #

Cree un reembolso para devolver los fondos a su cliente. También puede realizar reembolsos parciales, pero no todos los métodos de pago los admiten. Un reembolso parcial consiste en devolver sólo una parte del importe de la transacción original.

What are your feelings
Updated on agosto 8, 2023