PayPal
Aunque no es obligatorio, PayPal recomienda enviar información tanto de los productos del carrito, como de la dirección de envío del pedido. En caso de enviar esta información, algunos de los parámetros serán obligatorios.
Información del carrito
Los parámetros obligatorios son name
, quantity
y unitPrice
.
{
"shoppingCart": [
{
"name": "",
"sku": "",
"quantity": "",
"articleType": "",
"unitPrice": ""
}
]
}
Información de la dirección de envío
Los parámetros obligatorios son shipAddrCountry
, shipAddrCity
y shipAddrPostCode
.
{
"shipping": {
"shipAddrCountry": "",
"shipAddrCity": "",
"shipAddrPostCode": ""
}
}
Procedimiento de pago
1. Es necesario disponer una cuenta sandbox personal. Puedes crear una en https://www.sandbox.paypal.com/
2. Se mostrará un formulario de PayPal para acceder utilizando las credenciales de la cuenta sandbox.
3. A continuación, se mostrarán los medios de pago disponibles en la cuenta sandbox de PayPal.
4. Al pulsar en el botón 'Pagar ahora', se realizará el pago y automáticamente se mostrará la URL OK.
Pagos recurrentes
PAYCOMET permite almacenar la información de la cuenta PayPal de un cliente mediante un acuerdo previo, con el objetivo de poder ejecutar pagos recurrentes. Esta solución se adapta al escenario en el que se pretende realizar un cargo cuando el usuario ya no se encuentra presente.
1. Para solicitar el acuerdo, se debe hacer uso del endpoint /v1/token de nuestra API REST.
2. En la respuesta recibirás un parámetro challengeUrl que contiene la URL a la que debes redirigir al cliente.
3. El cliente debe identificarse con su cuenta de PayPal y confirmar el acuerdo.
4. Una vez confirmado el acuerdo, recibirás una notificación en la que se te informarán los parámetros idUser y tokenUser que ya utilizas en tus integraciones de PAYCOMET. Más información: Notificación de la operación.
Importante
Los pagos recurrentes requieren de activación previa por parte de PayPal. Por favor, contacte con PayPal para solicitar esta configuración.