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.

Ceci a-t-il répondu à votre question? Merci pour vos feedback Il y a eu un problème pour soumettre vos commentaires. Veuillez réessayer plus tard.

Besoin d'aide? Contactez-nous Contactez-nous