PayPal
Introducción
Paypal es un servicio de pago que permite realizar cobros utilizando el checkout de Paylands o mediante una redirección.
Restricciones y requisitos
Actualmente solo se soporta la moneda EUR.
Al generar la orden de pago se deben enviar, al menos, los campos de profile y billing_address para poder conciliar los pagos via PayPal.
"extra_data": {
"checkout": {
"uuid": "C42043F9-B77C-4918-BD43-86C526B4F24D"
},
"profile": {
"first_name": "John",
"last_name": "Doe",
"email": "johndoe@gmail.com",
"phone": {
"number": "666666666",
"prefix": "34"
}
},
"billing_address": {
"city": "Castellon",
"country": "ESP",
"address1": "Avinguda del Mar 23",
"zip_code": "12000",
"state_code": "CT"
}
}
STC (Set Transaction Context)
El envío de datos STC permite enriquecer la información de la transacción mediante información adicional del comprador y del servicio contratado.
En la request empleada al generar la orden de pago:
- Los datos del comprador se envían en
extra_data.profileyextra_data.billing_address - Los datos del contexto OTA (Online Travel Agency), relacionados con la reserva o servicio de viaje, se envían en
extra_data.payment
Los datos OTA solo son necesarios para determinadas industrias, como hoteles.
OTA - Hoteles (MCC 7011)
Los siguientes campos corresponden al contexto OTA para el caso de hoteles.
Todos los campos OTA deben enviarse dentro de extra_data.payment.
| Campo | Tipo | Descripción | Ejemplo |
|---|---|---|---|
buyer_creation_date | string (ISO 8601 datetime) | Fecha de registro del usuario en el sistema del comercio | 2012-12-09T19:14:55.277+00:00 |
ota_type | string | Tipo de industria OTA. Para hoteles debe ser "hotel" | "hotel" |
ota_service_start_date | string (ISO 8601 datetime) | Fecha de inicio de la estancia (check-in) | 2026-06-01T15:00:00+00:00 |
ota_service_end_date | string (ISO 8601 datetime) | Fecha de fin de la estancia (check-out) | 2026-06-05T12:00:00+00:00 |
ota_change_guest | boolean | Indica si se puede cambiar el titular de la reserva | false |
ota_start_country | string (ISO Alpha-2) | Código de país donde comienza la estancia | "ES" |
ota_start_city | string | Ciudad donde comienza la estancia | "Madrid" |
ota_start_zipcode | string | Código postal donde comienza la estancia | "28080" |
Ejemplo
{
"extra_data": {
"profile": {
"first_name": "John",
"last_name": "Doe",
"email": "john@doe.com",
"birthdate": "1984-11-28",
"phone": {
"number": "678767878",
"prefix": "+34"
}
},
"billing_address": {
"city": "Madrid",
"country": "ESP",
"address1": "Avenida principal, 24",
"zip_code": "12345",
"state_code": "ESP"
},
"payment": {
"buyer_creation_date": "2012-12-09T19:14:55.277+00:00",
"ota_type": "hotel",
"ota_service_start_date": "2012-12-09T19:14:55.277+00:00",
"ota_service_end_date": "2012-12-14T19:14:55.277+00:00",
"ota_change_guest": false,
"ota_start_country": "ES",
"ota_start_city": "Madrid",
"ota_start_zipcode": "28080"
}
}
}
Sandbox
Hacer un pago con PayLater y PayPal:
- usuario: sb-uto4v27115289@personal.example.com
- contraseña: 3T9gvRX>
Hacer un pago con PayPal:
- usuario: sb-y94a925372648@business.example.com
- contraseña: U@2!S[gZ
Restricciones de importe para PayLater
PayLater se soporta en varios paises, y cada uno tiene unas condiciones en función del importe y plazos a pagar:
- España, Italia y Reino Unido: importe entre 30 y 2000 euros (EUR), pago en 3 plazos.
- Alemania: importe entre 99 y 5000 euros (EUR), pago puede ser entre 3, 6, 12, y 24 plazos. Además pueden elegir pagar a los 30 dias de la compra si el importe oscila entre 1 y 1000 euros (EUR).
- Francia y Australia: importe entre 30 y 2000 euros (EUR), pago en 4 plazos.
- Reino Unido: si el importe es mayor de 99 euros (EUR), se puede aplicar un 0% de interés en su compra.
- Estados Unidos: importe entre 30 y 1500 euros (EUR), pago en 4 plazos pero con el dia de cobro cada dos semanas. Hay opción para pagar cada mes, pero los plazos deben ser de 6, 12 o 24 y el importe debe oscilar entre 199 y 10000 euros (EUR).