Saltar al contenido principal

Click to Pay

Paylands permite a tu comercio ofrecer Click to Pay como método de pago para obtener de forma segura los datos de la tarjeta del cliente y procesar la transacción.

Pasos de configuración

1. Accede al panel de Paylands.
2. Ve a Configuración → Métodos Alternativos → Click to Pay.
3. Configura el nombre y país de tu comercio e información del usuario a obtener según tus necesidades.

Click to Pay Integration

Una vez configurado, los clientes podrán pagar con Click to Pay a través de tu checkout.

Configuración vía API

Si tu comercio es partner, además de configurar Click to Pay desde el panel puedes hacerlo para tus comercios mediante el endpoint Configurar Mastercard.

La petición crea la configuración de Mastercard del comercio indicado en client_uuid si éste no la tenía, o la actualiza en caso contrario. El comercio debe pertenecer al cliente que realiza la petición.

La configuración se divide en dos bloques opcionales e independientes, por lo que puede enviarse solamente el que se desee configurar:

  • click_to_pay: nombre comercial que verá el usuario (dpa_name), país del comercio (country_code) y datos a solicitar al usuario (consumer_name_requested, consumer_email_address_requested, consumer_phone_number_requested, dpa_shipping_preference, dpa_billing_preference).
  • scheme_token: identificadores facilitados por Mastercard para la tokenización (dpa_id, service_id).

Al enviar click_to_pay.dpa_name el comercio se registra en Click to Pay y Mastercard devuelve el dpa_id, que Paylands almacena y devuelve en la respuesta. Si el nombre no cambia respecto al ya registrado, el registro no se repite.

Ejemplo

{
"signature": "121149a0ba5361191d740fa898784a8b",
"client_uuid": "8dc780e8-c311-4791-a47f-c1a272ffbb87",
"click_to_pay": {
"dpa_name": "Jhon Doe SL",
"country_code": "ESP",
"dpa_shipping_preference": "NONE",
"dpa_billing_preference": "NONE",
"consumer_name_requested": false,
"consumer_email_address_requested": false,
"consumer_phone_number_requested": false,
"is_enabled": true
}
}