Guide d’intégration de la gestion des commandesOctobre 20069
Liste des figures
10Octobre 2006Guide d’intégration de la gestion des commandes
P
Ce document
Cette version du PayPal Order Management Integration Guide, qui décrit les fonctions de
gestion des commandes de PayPal, telles que le transfert des données de paiement (PDT), la
notification instantanée de paiement (IPN) et l'historique téléchargeable, remplace la version
de décembre 2005.
Ce document remplace certaines parties du Guide du marchand et du Guide d'intégration de
Paiements sur site marchand publié en avril 2005.
Public cible
Ce document est destiné aux marchands qui utilisent PayPal pour gérer leurs informations sur
les commandes.
Préface
Organisation de ce document
Le Chapitre 1, « Introduction », présente brièvement les fonctions de gestion des commandes
de PayPal décrites dans ce guide.
Le Chapitre 2, « Transfert des données de paiement », explique le fonctionnement et la
configuration du PDT.
Le Chapitre 3, « Notification instantanée de paiement (IPN) », explique le fonctionnement et
la configuration de l'IPN.
Le Chapitre 4, « Historique des transactions et Outils de reporting », décrit les relevés de
compte mensuels, la recherche de transactions en ligne, l'Historique téléchargeable et
l'Historique des litiges.
L’Annexe A, « Variables IPN et PDT », décrit en détail toutes les variables et les valeurs
renvoyées par les fonctions IPN et PDT.
L’Annexe B, « Historique téléchargeable Colonnes et valeurs », présente les colonnes et les
valeurs contenues dans l'historique téléchargeable.
Guide d’intégration de la gestion des commandesOctobre 200611
Préface
Conventions typographiques
Conventions typographiques
Différents types de caractères sont utilisés dans ce document pour identifier les
caractéristiques du texte. Ces types de caractères et leurs caractéristiques sont décrits cidessous :
Type de
caractèreUtilisation
italique sérifTitre de document
Terme traité ou défini
Exemple : Un fichier est un flux de données sous forme de caractères lisibles ou
inscriptibles…
Valeurs booléennes (pas les mots-clés)
Exemple : La fonction renvoie la valeur true si une erreur se produit.
police à
espacement
constant
gras sérifNoms d'interfaces utilisateur, tels que les noms de fenêtres ou les options de
oblique sansérif
Chemins d'accès aux fichiers ou noms de fichier apparaissant dans le corps du
texte.
Noms associés au code apparaissant dans le corps du texte. Ces noms sont utilisés
pour les fonctions, les rappels, les arguments, les structures de données et les
champs.
Exemple : AbstractResponseType est le type de réponse SOAP sur lequel sont
basés tous les modes de réponse API PayPal.
Composants de requêtes et de réponses de protocole Internet, tels que les variables
HTTPS et FORM.
Exemple : Le système PayPal utilise une requête method=POST pour renvoyer les
variables d'état IPN relatives aux abonnements, telles que txn_type.
menus
Exemple : Dans la page Préférences, cliquez sur Email pour confirmer votre
adresse email.
Espaces réservés utilisés dans le contexte d'un format, ou norme de
programmation, ou descriptions formelles de la syntaxe du système PayPal. Les
espaces réservés indiquent les valeurs ou les noms que l'utilisateur doit fournir.
Exemple : Par exemple, amount est la variable d'un panier contenant un seul
objet, mais amount_
objets. amount_3 est le montant du troisième objet dans un panier contenant
plusieurs objets.
X est le nom de la variable d'un panier contenant plusieurs
12Octobre 2006Guide d’intégration de la gestion des commandes
Préface
Problèmes relatifs à la documentation
Outre les types de caractères décrits ci-dessus, les mots et les phrases de ce document peuvent
également apparaître en gras ou soulignés, auquel cas ils donnent des informations
supplémentaires. Ces informations sont décrites ci-dessous :
Attribut du
texteUtilisation
xxxxxxLien hypertexte vers une page du document actuel ou vers un autre document de
l'ensemble.
xxxxxx
Lien hypertexte vers une URL ou démarrant une action Web, telle que l'envoi d'un
email.
Problèmes relatifs à la documentation
Si vous relevez des erreurs ou si vous rencontrez des problèmes liés à cette documentation,
envoyez-nous un email en suivant les instructions ci-dessous. Décrivez l'erreur ou le problème
aussi précisément que possible et communiquez-nous le titre du document, sa date (indiquée
dans le pied de page de chaque page) et le(s) numéro(s) de page(s).
Pour contacter le Service clientèle concernant des problèmes liés à la documentation :
1. Accédez à
2. Cliquez sur Aide en haut à gauche de la page.
3. Cliquez sur Service clientèle en bas à gauche de la page.
4. Choisissez Aide par email.
5. Complétez le formulaire.
https://www.paypal.fr/.
Historique des révisions
Historique des révisions du PayPal Order Management Integration Guide.
ABLEAU P.1 Historique des révisions
T
DateDescription
Octobre 2006Informations sur l'Historique téléchargeable des litiges. Ajouts et corrections
mineur(e)s à certaines variables de l'Annexe A.
Juillet 2006Corrections mineures sur les valeurs de la variable IPN payment_status.
Guide d’intégration de la gestion des commandesOctobre 200613
Préface
Historique des révisions
T
ABLEAU P.1 Historique des révisions
DateDescription
Mai 2006Description de l'Historique des litiges, dont la consultation peut être
programmée. Nouvelles valeurs de la variable IPN pour txn_type : merch-pmt
pour les frais mensuels de Paiements sur site marchand Pro et modifications
pour la résolution d'un litige portant sur un rejet de débit.
14Octobre 2006Guide d’intégration de la gestion des commandes
1
Email
Introduction
PayPal fournit quatre méthodes de notification de paiement à intégrer au système principal :
z Email
z Outils de reporting
z Notification instantanée de paiement (IPN)
z Transfert des données de paiement (PDT)
Vous recevez une notification par email dans les cas suivants :
z Paiement réussi
z Paiement en attente
z Paiement annulé
Si vous ne souhaitez pas recevoir de notifications de paiement par email :
1. Cliquez sur le sous-onglet Préférences de l'onglet Mon compte.
2. Cliquez sur le lien Notifications dans la colonne Informations personnelles.
3. Sous Notifications de paiement, désélectionnez la case à cocher Réception de paiement
4. Cliquez sur Enregistrer.
Rapports
Les outils de reporting de PayPal vous fournissent les informations dont vous avez besoin pour
évaluer et gérer efficacement votre activité. Avec les outils de reporting de PayPal, vous
pouvez :
z analyser vos sources de revenus pour mieux comprendre le comportement d'achat des
z automatiser les tâches de comptabilité fastidieuses ;
z régler et rapprocher précisément les transactions.
et règlement instantané sur le site PayPal.
clients ;
Rapports disponibles :
Guide d’intégration de la gestion des commandesOctobre 200615
Introduction
Différences entre la notification instantanée de paiement (IPN) et le transfert des données de paiement
z Relevés de compte mensuels : Consultez chaque mois le récapitulatif de tous les crédits et
débits ayant affecté le solde de votre compte.
z Rapports des ventes professionnelles : Recevez chaque semaine une analyse pertinente
des recettes par réseau de distribution et par devise.
z Historique : Accédez à un registre en ligne des paiements reçus et envoyés.
z Historiques téléchargeables : Effectuez un suivi de l'historique de vos transactions en le
téléchargeant dans divers formats de fichier (adaptés aux règlements financiers).
Pour en savoir plus sur les rapports de PayPal, consultez
bin/webscr?cmd=p/xcl/rec/reports-intro-outside.
http://www.paypal.com/fr/cgi-
Différences entre la notification instantanée de paiement (IPN)
et le transfert des données de paiement (PDT)
La principale fonction du PDT est d'indiquer le détail des transactions de paiements aux
acheteurs lorsque ceux-ci sont redirigés automatiquement vers votre site une fois le paiement
terminé. Toutefois, il est possible que vous ne receviez pas une notification pour toutes les
transactions, comme pour les transactions en attente, les remboursements ou les annulations.
Pour cette raison et si vous utilisez ces données pour honorer des commandes, PayPal vous
recommande fortement d'activer également la notification instantanée de paiement (IPN).
L'IPN et le PDT renvoient les mêmes données ; toutefois, il existe des différences importantes.
PDT :
z Requiert l'activation du renvoi automatique.
z Le renvoi automatique inclut un numéro d'identification qui peut être utilisé pour demander
à PayPal les détails complets de la transaction.
z Une notification peut être manquée si l'utilisateur ferme le navigateur avant la fin de la
redirection.
IPN :
z Ne requiert pas l'activation du renvoi automatique.
z A la fin de la procédure de paiement sur le site marchand, PayPal envoie les données IPN
de manière asynchrone (c'est-à-dire, en dehors de la procédure de paiement sur le site
marchand).
z Des IPN sont également envoyées pour les annulations et les remboursements.
SSL non requis pour les IPN
Les informations de carte bancaire n'étant pas transmises dans les notifications instantanées de
paiement (IPN), PayPal ne requiert pas l'utilisation du cryptage SSL (Secure Sockets Layer)
pour les transmissions d'IPN.
16Octobre 2006Guide d’intégration de la gestion des commandes
Devises acceptées par PayPal
Les devises suivantes sont acceptées par PayPal.
TABLEAU 1.1 Devises acceptées par PayPal et codes de devises pour les
transactions
Code ISO4217Devise
AUDDollar australien
CADDollar canadien
CHFFranc suisse
CZKCouronne tchèque
DKKCouronne danoise
EUREuro
Introduction
Devises acceptées par PayPal
GBPLivre sterling
HKDDollar de Hong-Kong
HUFForint hongrois
JPYYen japonais
NOKCouronne norvégienne
NZDDollar néo-zélandais
PLNZloty polonais
SEKCouronne suédoise
SGDDollar de Singapour
USDDollar américain
Guide d’intégration de la gestion des commandesOctobre 200617
Introduction
Devises acceptées par PayPal
18Octobre 2006Guide d’intégration de la gestion des commandes
Transfert des données de
2
paiement
La fonction de transfert des données de paiement offre aux vendeurs la possibilité d'indiquer le
détail des transactions de paiements aux acheteurs qui sont redirigés vers leur site une fois le
paiement terminé.
REMARQUE : Pour utiliser le transfert des données de paiement, vous devez activer le renvoi
automatique des paiements sur site marchand. Le renvoi automatique redirige
les acheteurs vers votre site une fois le paiement terminé. Le renvoi
automatique s'applique à tous les paiements sur site marchand, y compris aux
fonctions Acheter maintenant, Dons, Panier et Abonnements. Pour en savoir
plus sur le renvoi automatique, consultez le Guide d'intégration de Paiements
sur site marchand.
Fonctionnement du PDT
Jean souhaite acheter un gadget logiciel chez Planète Gadgets.
Etape 1 : Jean se rend sur le site de Planète Gadgets, recherche le gadget qu'il souhaite acheter
et clique sur Acheter maintenant.
Guide d’intégration de la gestion des commandesOctobre 200619
Transfert des données de paiement
Fonctionnement du PDT
Etape 2 : Jean est dirigé vers une page Détails du paiement PayPal comportant les détails du
paiement qu'il est sur le point d'effectuer.
Etape 3 : Jean entre ses informations de compte PayPal dans les champs de connexion PayPal.
20Octobre 2006Guide d’intégration de la gestion des commandes
Transfert des données de paiement
Fonctionnement du PDT
Etape 4 : Jean est ensuite dirigé vers une page de confirmation contenant les détails de sa
sélection, des informations sur la façon dont ses paiements automatiques sont approvisionnés
et ses informations de livraison. Il clique sur Payer pour effectuer le paiement.
Guide d’intégration de la gestion des commandesOctobre 200621
Transfert des données de paiement
Fonctionnement du PDT
Etape 5 : Une page de confirmation de paiement s'affiche pour informer Jean que son
paiement a été effectué et qu'il va être redirigé vers le site de Planète Gadgets.
Etape 6 : Un jeton de transaction est transmis à l'URL de renvoi fournie par Planète Gadgets.
Planète Gadgets récupère le jeton de transaction et extrait les détails de la transaction à partir
du site PayPal via une commande HTTP POST. Cette commande HTTP POST contient le
jeton d'identité fourni par Planète Gadgets lors de l'activation du PDT.
Pour en savoir plus sur le jeton d'identité du PDT, reportez-vous à la section “Récupérer et
utiliser le jeton d'identité” on page 24. Pour en savoir plus sur la commande HTTP POST,
reportez-vous à la section “Synchroniser la notification PDT” on page 26. Etape 7 : La page de remerciements de Planète Gadgets s'affiche. Elle informe à nouveau Jean
que sa transaction est terminée et qu'un avis de réception de son achat lui a été envoyé par
email. Cette page contient également un lien vers PayPal que Jean peut utiliser s'il souhaite
accéder aux informations sur la transaction, ainsi que des liens sur lesquels il peut cliquer s'il
veut poursuivre ses achats.
22Octobre 2006Guide d’intégration de la gestion des commandes
Transfert des données de paiement
Activer le transfert des données de paiement
Par exemple, comme on peut le voir dans la figure ci-dessous : Nous vous remercions de votre
paiement. La transaction est terminée et le reçu de cet achat vous a été envoyé par email. Pour
consulter les détails de cette transaction, connectez-vous à votre compte sur
Etape 8 : Jean reçoit un avis de réception par email pour la transaction, qui confirme son achat
et contient une copie des détails du paiement, les informations sur votre activité de Planète
Gadgets et la confirmation de son adresse de livraison.
www.paypal.fr.
Activer le transfert des données de paiement
Pour activer le PDT :
1. Cliquez sur l'onglet Mon compte.
2. Cliquez sur le sous-onglet Préférences.
Guide d’intégration de la gestion des commandesOctobre 200623
Transfert des données de paiement
Activer le transfert des données de paiement
3. Cliquez sur le lien Préférences de réception de paiements sur site marchand, comme
indiqué dans la capture d'écran ci-dessous.
La page Préférences de réception de paiements sur site marchand s'ouvre.
4. Cliquez sur le bouton radio Transfert des données de paiement Oui, comme indiqué dans
l'illustration suivante.
Pour utiliser le transfert des données de paiement, vous devez activer le renvoi
automatique. Le renvoi automatique peut également être activé à partir de la page
Préférences de réception de paiements sur site marchand.
5. Cliquez sur Enregistrer.
Récupérer et utiliser le jeton d'identité
Lorsque vous cliquez sur Enregistrer pour sauvegarder vos préférences PDT, un message
apparaît en haut de la page vous indiquant que vos préférences ont été correctement
enregistrées. Votre jeton d'identité apparaît également dans ce message.
24Octobre 2006Guide d’intégration de la gestion des commandes
Transfert des données de paiement
PDT et Compte PayPal facultatif
Vous devez transmettre ce jeton d'identité ainsi que le jeton de transaction à PayPal pour
recevoir les informations confirmant la fin d'un paiement.
Pour des raisons de sécurité, le jeton d'identité ne vous est pas envoyé ; toutefois, dès que le
PDT est activé, il apparaît en permanence en dessous des boutons radio Oui/Non du transfert
des données de paiement sur la page Préférences de réception de paiements sur site marchand.
PDT et Compte PayPal facultatif
Grâce à la fonction Compte PayPal facultatif, les utilisateurs qui ne connaissent pas PayPal ne
doivent pas nécessairement créer un compte PayPal pour effectuer un achat. Le paiement
s'effectue via un autre système et ils ont la possibilité d'ouvrir un compte ultérieurement. Les
utilisateurs qui possèdent déjà un compte PayPal peuvent continuer à profiter des avantages de
leur compte, comme l'historique des paiements et l'intégration aux enchères eBay. Le système
de paiement reste le même pour eux.
La fonction Compte PayPal facultatif est disponible pour les boutons Acheter maintenant,
Dons et Panier, mais pas pour les boutons d'abonnement.
La fonction Compte PayPal facultatif est activée par défaut. Si le vendeur a activé le transfert
des données de paiement sans la désactiver, un nouvel utilisateur n’est pas dirigé
automatiquement vers le site marchand, mais se voit offrir la possibilité d’y aller. Lorsque
l'acheteur clique sur Continuer, le numéro de transaction associé à la transaction est envoyé.
Le vendeur renvoie le numéro de transaction accompagné de son jeton d'identité et PayPal
envoie alors les informations de paiement sur site marchand confirmant la fin du paiement.
L'acheteur est redirigé vers le site marchand qui affiche les informations sur la transaction.
Toutefois, si l'acheteur ne clique pas sur Continuer, il n'est pas redirigé vers le site marchand
et le PDT n'est pas initié.
Guide d’intégration de la gestion des commandesOctobre 200625
Transfert des données de paiement
Synchroniser la notification PDT
Synchroniser la notification PDT
Après avoir activé le PDT, chaque fois qu'un acheteur effectue un paiement sur site marchand
et est redirigé vers votre URL de renvoi, un jeton de transaction est envoyé via une variable
FORM GET vers cette URL de renvoi.
Pour utiliser correctement le PDT et indiquer à l'acheteur le détail de la transaction, vous
devez relever le jeton de transaction dans la variable tx et extraire le détail de la transaction à
partir du site PayPal en construisant une commande HTTPS POST renvoyant vers PayPal.
Cette opération s'appelle synchronisation d'une notification ou synchronisation.
Construire la commande POST
Pour construire la commande HTTPS POST du PDT renvoyant vers PayPal afin de
synchroniser une notification, procédez de la manière suivante :
1. Votre commande POST doit être envoyée à
2. Vous devez inclure la valeur _notify-synch dans la variable cmd :
cmd=_notify-synch
3. Vous devez inclure le jeton de transaction dans la variable tx et la valeur du jeton de
transaction reçue via la commande GET de PayPal :
valeur_du_jeton_de_transaction
tx=
4. Vous devez publier votre jeton d'identité à l'aide de la variable at ainsi que la valeur de
votre jeton d'identité PDT :
votre_jeton_d'identité
at=
Pour en savoir plus sur le jeton d'identité, voir “Récupérer et utiliser le jeton d'identité” on
page 24.
Réponse de PayPal à la commande POST
PayPal répond à la commande POST par un seul mot sur une seule ligne dans le corps de la
réponse : SUCCESS (réussite) ou FAIL (échec). Lorsque vous recevez une réponse SUCCESS,
le reste du corps de la réponse contient le détail de la transaction (un détail par ligne) au format
clé=valeur où clé et valeur sont des chaînes codées au format URL (URL-encoded). Ces
données doivent être analysées correctement, puis décodées.
Si la réponse est FAIL, PayPal vous recommande de vérifier que :
z le jeton de transaction est correct ;
z le jeton d'identité est correct ;
z les jetons ne sont pas arrivés à expiration.
PDT et renvoi automatique : envoi d'un message à l'acheteur
Lorsque le renvoi automatique est activé, la page affichée par l'URL de renvoi doit contenir un
message indiquant à l'acheteur que le paiement est terminé, que la transaction a été effectuée et
que les détails de cette transaction lui seront envoyés par email. Vous pouvez indiquer à votre
client tous les détails du paiement qui vous semblent appropriés ; toutefois, PayPal vous
recommande d'inclure les éléments suivants :
z Nom de l'objet
z Montant payé
z Email du payeur
z Adresse de livraison
Si vous utilisez le PDT pour savoir quand honorer automatiquement une commande, vérifiez
que la variable payment_status est égale à Completed car l'acheteur peut utiliser des
modes de paiement qui ne sont pas immédiatement compensés, tels que les chèques
électroniques.
Pour consulter la liste des variables du PDT, reportez-vous à la section l’Annexe A,
« Variables IPN et PDT ».”
Prévention de la fraude
Pour prévenir la fraude, PayPal recommande que vos programmes vérifient les éléments
suivants :
z txn_id ne doit pas être un doublon pour éviter qu'une personne puisse réutiliser une
ancienne transaction terminée ;
z receiver_email doit être une adresse email enregistrée dans votre compte PayPal pour
éviter que le paiement soit envoyé vers un compte frauduleux ;
z d'autres détails sur la transaction, tels que le numéro et le prix de l'objet, pour vérifier qu'ils
n'ont pas été modifiés.
Guide d’intégration de la gestion des commandesOctobre 200627
Transfert des données de paiement
Echantillons de code
Echantillons de code
PayPal met à votre disposition des échantillons de code que vous pouvez utiliser pour
configurer le PDT. Ces échantillons de code sont disponibles à l'adresse
Ce sont des échantillons de code adaptés aux environnements de développement suivants :
z ASP/VBScript
z ColdFusion
z PERL
z PHP
28Octobre 2006Guide d’intégration de la gestion des commandes
Notification instantanée de
3
paiement (IPN)
La notification instantanée de paiement (IPN) vous permet d'intégrer les paiements PayPal au
traitement de vos commandes. La notification instantanée de paiement vous informe
immédiatement des paiements PayPal reçus.
Le présent chapitre se compose des sections suivantes :
z « A propos des IPN » page 29
z « Configuration de l'IPN » page 30
z « Validation d'une IPN Prévention de la fraude » page 32
z « Utilisation de l'IPN dans plusieurs devises » page 35
z « Notification d'un litige et Historique téléchargeable des litiges » page 38
A propos des IPN
La Notification instantanée de paiement (IPN) comprend trois étapes :
1. Un client vous règle.
2. PayPal publie (POST) les variables FORM sur une URL que vous avez spécifiée exécutant
un programme de traitement des variables.
3. Vous validez la notification.
Guide d’intégration de la gestion des commandesOctobre 200629
Loading...
+ 65 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.