Enviar detalles de las transacciones desde PayPal
Quaderno genera automáticamente sus facturas y abonos con los datos del cliente recibidos de PayPal, que a su vez recibe la información recopilada por la plataforma que utilizas para gestionar tus ventas.
Este artículo explica cómo personalizar la información que PayPal envía a Quaderno. Esta información es útil para integradores y desarrolladores. Si faltan datos en tus documentos, ponte en contacto con el equipo de soporte de tu plataforma externa para solicitar ayuda en solucionar estos problemas.
Recopilar la localización del cliente
Para cumplir con el IVA de la UE en Quaderno y PayPal, es necesario serializar la dirección IP en la variable custom
de tu formulario de pago, así como el número de IVA del cliente (solo para ventas B2B).
Para tener suficientes evidencias de localización y cumplir así con el IVA, te recomendamos que te asegures de que el país también se envíe a Quaderno. Dependiendo del caso, se requerirán una o dos evidencias no conflictivas.
Quaderno puede interpretar los siguientes campos custom de PayPal:
tax_id
: NIF del clienteip_address
: Dirección IP del clientetype
: Código de impuesto de esta transacciónquaderno_id
: Utiliza este campo si deseas utilizar los datos de facturación que el cliente ya tiene en Quaderno.
Recopilar los datos de facturación del cliente
En la UE, es necesario mostrar los datos de facturación completos del cliente en cualquier factura.
Hay muchas maneras de usar PayPal: esta información puede recopilarse simplemente a partir de los datos que el cliente proporciona en su cuenta de PayPal. O bien, puedes asegurarte de que se recopile en tu formulario de pago de PayPal, estableciendo la variable "address_override
" en "1
", como se explica aquí.
Seguimiento de las ventas de productos
Si deseas enviar los SKU de sus productos para realizar un seguimiento de tus ventas, Quaderno lee el SKU de los siguientes campos de PayPal (solo uno, marcado en orden): NUMBER
, ISBN
, PLU
, MODELNUMBER
o SUBJECT
.
Ejemplo de formulario de pago
El siguiente ejemplo muestra una personalización del formulario de pago de PayPal para incluir los datos de facturación del cliente, el número de IVA (si corresponde) y la dirección IP:
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="address_override" value="1">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="[email protected]">
<input type="hidden" name="item_name" value="New Router">
<input type="hidden" name="amount" value="100.00">
<input type="hidden" name="first_name" value="Maurice">
<input type="hidden" name="last_name" value="Moss">
<input type="hidden" name="address1" value="123 Carenden Road">
<input type="hidden" name="city" value="London">
<input type="hidden" name="zip" value="EC5M 8AJ">
<input type="hidden" name="country" value="GB">
<input type="hidden" name="email" value="[email protected]">
<input type="hidden" name="custom" value="<?php echo json_encode(array("tax_id" => "GB123456789", "ip_address" => $_SERVER['REMOTE_ADDR'])) ?>"/>
<input type="hidden" name="return" value="http://yourdomain.com/thank-you.html">
<input type="image" name="submit" border="0" src="https://www.paypalobjects.com/en_US/i/btn/btn_buynow_LG.gif">
</form>
En este artículo, hemos visto algunas formas de garantizar que tu plataforma recopile todos los campos necesarios de PayPal, ya que Quaderno solo puede mostrar los datos que PayPal nos envía. Sin embargo, existen muchas maneras diferentes de usar PayPal. Consulta “Fundamentos de formularios HTML para PayPal Payments Standard”" y “Variables HTML Variables para PayPal Payments Standard” para obtener una referencia más completa de PayPal, o contacta con el equipo de soporte de PayPal si aún faltan campos en sus documentos.