Qu'est-ce qu'un Paypal payeur id?
le script de Notification de paiement instantané reçoit entre autres paramètres le suivant:
payer_id = LPLWNMTBWMFAY
Quelle est la signification de cette chaîne?
4 réponses
il s'agit d'un identifiant externe unique d'un compte PayPal particulier. Puisque les adresses email changent avec le temps. Un PayerID est statique.
Comme d'autres l'ont dit, payer_id
peut être utilisé pour identifier un compte Paypal. TOUTEFOIS! -- un seul compte Paypal peut en avoir plusieurs payer_id
s associés à celui-ci, un pour chaque carte de crédit ou source de financement utilisée par ce compte. Pour cette raison, un compte Paypal donné ne correspond pas à un seul payer_id
.
par exemple, si Bob achète de mon site web (via Paypal) en utilisant sa carte Visa, la transaction comprendra un payer_id
. Si Bob achète plus tard en utilisant sa Mastercard, l'opération comprend un payer_id
.
j'ai confirmé cela lors d'un appel téléphonique avec Paypal Merchant Technical Solutions, en mai 2013, après avoir rencontré des problèmes avec le traitement de ma commande (en raison de certaines suppositions incorrectes que j'avais faites à propos de payer_id
étant un moyen fiable de voir si un client existait déjà dans ma base de données client).
NB: une ramification de ce fait est que, lors de L'écriture D'un script Paypal IPN-processing, payer_id
devrait être correctement stocké uniquement dans la table de base de données" commandes", et non pas stocké dans la table" Clients".
Voir aussi cette réponse: paypal payer_id est-il unique par carte de crédit?
modifier:
Apparemment, chacun compte PayPal est juste un payer_id
. (Ce n'est pas ce que j'ai glané de mon appel téléphonique susmentionné avec Paypal Merchant Technical Solutions, mais je ne peux pas trouver mes notes sur cet appel, donc peut-être qu'il y avait une certaine confusion y.), Peu importe, le payer_id
n'identifie pas uniquement un client - comme dans un individu unique, unique quelque part dans le monde. Un client pourrait utiliser plusieurs comptes Paypal, ou pourrait faire certains achats comme un "invité" en utilisant une source de financement différente de leur compte Paypal principal, et les commerçants obtiendraient différent payer_id
s pour chacun-même si le nom, l'adresse et tous les autres renseignements d'identification de la personne correspondaient exactement.
Pour ces raisons, il est trompeur pour Paypal d'appeler le payer_id
variable d'un "IDENTIFIANT client Unique". Malheureusement, cette description persiste dans leur documentation (faites défiler vers le bas de la section "Information sur L'acheteur"):
https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNandPDTVariables/#id091EB01I0Y4
C'est juste l'id de l'utilisateur qui a payé. Vous devez le connecter, pour pouvoir le donner à Paypal en cas de conflit.
Payer_id est juste paypal id de qui paie le paiement. L'id d'Email est dynamique et change toujours, mais payer_id est statique.