Envoyer les détails des transactions depuis PayPal
Quaderno génère automatiquement vos factures et notes de crédit avec les informations client reçues de PayPal, qui récupère à son tour les données collectées par la plateforme que vous utilisez pour gérer vos ventes.
Cet article explique comment personnaliser les informations que PayPal envoie à Quaderno. Ces informations sont utiles aux intégrateurs et aux développeurs.
Dans les cas où certaines informations sont manquantes sur vos documents, veuillez contacter le support technique de votre plateforme tierce pour obtenir de l’aide.
Collecter la localisation du client
Afin d’être conforme à la TVA européenne avec Quaderno et PayPal, il est nécessaire de sérialiser l’adresse IP dans la variable custom
de votre formulaire de paiement, ainsi que le numéro de TVA du client (pour les ventes B2B uniquement).
Pour obtenir suffisamment de preuves de localisation pour respecter la réglementation TVA, nous vous recommandons également de vous assurer que le pays est transmis à Quaderno. Selon votre cas, une ou deux preuves non contradictoires seront requises.
Quaderno peut interpréter les champs suivants dans le champ custom
de PayPal :
Champ | Description |
---|---|
tax_id |
Numéro d’identification fiscale du client |
ip_address |
Adresse IP du client |
type |
Code fiscal pour cette transaction |
quaderno_id |
Utilisez ce champ pour réutiliser les données de facturation déjà enregistrées dans Quaderno |
Collecter les informations de facturation du client
Dans l’UE, il est obligatoire d’afficher les informations de facturation complètes du client sur chaque facture.
Comme il existe plusieurs manières d’utiliser PayPal, ces informations peuvent provenir du compte PayPal du client, ou bien être collectées via votre formulaire de paiement PayPal. Pour cela, vous pouvez définir la variable address_override
à 1
comme expliqué ici.
Suivre les ventes de produits
Si vous souhaitez transmettre les SKU de vos produits pour suivre vos ventes, Quaderno lit la valeur depuis l’un des champs suivants de PayPal (dans cet ordre de priorité) : NUMBER
, ISBN
, PLU
, MODELNUMBER
ou SUBJECT
.
Exemple de formulaire de paiement
Voici un exemple de formulaire PayPal personnalisé incluant les données de facturation du client, son numéro de TVA (le cas échéant), et son adresse 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>
Dans cet article, nous avons vu plusieurs façons de vous assurer que votre plateforme collecte tous les champs nécessaires depuis PayPal, car Quaderno ne peut afficher que les données que PayPal lui transmet.
Cependant, il existe de nombreuses manières d’utiliser PayPal. Veuillez consulter les documents « HTML Form Basics for PayPal Payments Standard » et « HTML Variables for PayPal Payments Standard » pour une référence plus complète, ou contacter l’équipe de support de PayPal si certains champs sont toujours absents de vos documents.