Takeaways clés
- Le tutoriel fournit une introduction complète au processus d'enregistrement PayPal, en se concentrant sur les processus de transfert de données de paiement (PDT) et de notification de paiement instantané (IPN). Il comprend des explications, des exemples et des diagrammes détaillés pour illustrer ces processus.
- Le tutoriel explique que PDT permet à l'acheteur d'être redirigé du site Web du marchand vers le site PayPal pour le paiement, puis de retour au site du marchand. IPN, en revanche, sert de sauvegarde pour les instances lorsque l'acheteur ferme le navigateur après le paiement, empêchant la redirection PDT.
- Le tutoriel aborde également les questions courantes sur la mise en place et l'utilisation d'un compte PayPal, tels que comment activer un jeton PDT, comment effectuer des paiements à l'aide de PayPal, comment relier un compte bancaire à un compte PayPal et comment assurer la sécurité d'un compte PayPal.
Abstrait
Ce tutoriel vise à introduire comment faire fonctionner correctement le processus d'enregistrement avec PayPal System.
- Expliquez comment fonctionne PayPal (processus IPN et PDT). Chapitre un
- Donnez un bon exemple pour montrer comment le registre fonctionne avec PayPal, contenant une base de données, un contrôleur et un formulaire frontal avec des fonctionnalités jQuery. Et expliquer comment configurer un compte PayPal (Sandbox et Exemple de compte PayPal Real PayPal). Chapitre deux
- Donnez des commentaires détaillés dans le code. Chapitre trois
Ce tutoriel donne une vue d'ensemble du processus PayPal (PDT et IPN) et un vrai projet du point de départ à la fin. Bonne explication et images, commentaires détaillés dans la ligne de code. Espérons que ce sera utile pour tous les lecteurs.
chapitre un
PayPal PDT (transferts de données de paiement)
PDT permet de rediriger les acheteurs du site Web de Merchant vers PayPal et de payer le paiement, puis rediriger vers le site Web de Merchant.
Étape 1:

Le client clique sur le bouton et va sur le site Web de PayPal, afficher le formulaire de paiement.
Étape 2:

Une fois le client remplissant le formulaire de paiement et cliqué sur le bouton «Payer maintenant» dans PayPal, le PayPal redirigera vers la page de résultat PayPal, montrant:

Au cours de cette étape, PayPal appelle votre propre fonction de gestionnaire PDT et passe par des paramètres via URL, la variable la plus importante est «TX», qui est le jeton de transaction.
par exemple: http://domain.com/register/paypalpdt?tx=4xv95919fa406935a&st=complèted&amt=400.00&cc=AUD&cm=&item_number=38
Étape 3:

Cette étape est traitée de manière invisible. Après que PayPal appelle votre propre fonction de gestionnaire PDT, votre fonction de gestionnaire PDT affichera TX et AUTH_TOKINE à PayPal.
PayPal identifiera votre compte marchand Auth_Token et TX Token. Ensuite, votre propre fonction de gestionnaire PDT, le FSock obtient des données de PayPal.

Les données de paiement de PayPal sont une chaîne comme:
Étape 4:
La dernière étape est simple et facile. Votre fonction de gestionnaire PDT peut rendre une page de réussite ou une page d'échec de l'écran de l'acheteur.
Présentation de la conclusion:
Alors, ayons une vue globale sur ces quatre étapes.
PayPal ipn (notification de paiement d'instance)
IPN est un plan de sauvegarde pour les acheteurs de fermeture du navigateur après le paiement, PDT ne peut pas rediriger vers le site du marchand. Si les acheteurs ferment le navigateur ou arrêtent la redirection PDT, votre fonction de gestionnaire PDT ne peut pas $ _get [‘TX’], vous ne pouvez pas publier TX et AUTH_TOKK, alors PayPal ne peut pas envoyer de données de paiement à votre gestionnaire, la page de résultat ne peut pas être affichée.
Heureusement, PayPal fournit un plan de sauvegarde IPN qui est plus fiable, car PayPal publiera des données de paiement à votre fonction de gestionnaire IPN.
Étape 1:

PayPal Post Détails de paiement à votre fonction de gestionnaire IPN. Les données du post sont similaires comme:

Les données du post doivent être un tableau, mais j'ai encodé par JSON_ENCODE, donc maintenant il s'affiche au format JSON.
Étape 2:

Votre fonction de gestionnaire IPN publie des données de paiement à PayPal via Curl et attendez la confirmation PayPal.
Étape 3:

PayPal a confirmé les données de paiement de votre fonction de gestionnaire IPN et le résultat de confirmation de retour.
Quelque chose comme:

Ainsi, vous pouvez voir que les données du post ont été vérifiées par PayPal.
Présentation de la conclusion:

À partir du diagramme ci-dessus, vous pouvez voir que PayPal et votre fonction de gestionnaire IPN ont un «protocole de poignée de main» pour la confirmation des détails du paiement. Ensuite, votre fonction de gestionnaire IPN reçoit la chaîne de résultats de PayPal, alors, votre fonction peut traiter une action différente en fonction du résultat.
PayPal IPN & PDT travaillant ensemble
J'espère que vous avez une compréhension claire de PayPal PDT et IPN. Le suivant, nous devons faire fonctionner les deux outils ensemble, afin de nous assurer que le paiement traité correctement.
L'essentiel est de gérer les gestionnaires de duplication. Par exemple, nous avons un dossier de paiement nommé Payment_1. PDT ProcedEd Payment_1, et IPN essaie également de traiter PAYS PAYS_1, (si l'utilisateur n'a pas fermé le navigateur).

Une méthode pour résoudre ce problème est que, dans votre base de données, vous pouvez marquer le paiement, ce qui signifie que le paiement pré-vérification_1 a déjà été traité ou non.
Des questions fréquemment posées sur l'enregistrement et l'utilisation de PayPal
Comment puis-je configurer un compte PayPal?
La création d'un compte PayPal est un processus simple. Tout d'abord, visitez le site Web PayPal et cliquez sur le bouton «Inscrivez». Il vous sera demandé de choisir entre un compte personnel et commercial. Après avoir sélectionné l'option appropriée, vous devrez fournir des informations personnelles, y compris votre nom juridique, votre adresse et votre numéro de téléphone. Il vous sera également demandé d'entrer et de confirmer votre adresse e-mail et de créer un mot de passe. Une fois que vous aurez terminé ces étapes, vous devrez confirmer votre adresse e-mail et lier un compte bancaire ou une carte de crédit à votre compte PayPal.
Qu'est-ce qu'un jeton de transfert de données de paiement (PDT) et comment puis-je le permettre?
Un transfert de données de paiement (PDT) est un identifiant unique qui est utilisé pour remettre les détails des transactions de PayPal. Pour l'activer, vous devez vous connecter à votre compte PayPal, accéder au «profil» puis «profil et paramètres». À partir de là, cliquez sur «Mes outils de vente», puis «Préférences du site Web» et enfin «mise à jour». Dans la section PDT, choisissez «sur» puis enregistrez vos modifications. PayPal vous fournira ensuite un jeton d'identité PDT, que vous devriez garder en sécurité.
Comment puis-je utiliser PayPal pour effectuer des paiements?
pour effectuer des paiements à l'aide de PayPal, vous devez d'abord vous assurer que votre compte PayPal est lié à un compte bancaire ou à une carte de crédit. Lorsque vous effectuez un achat en ligne, sélectionnez PayPal comme mode de paiement à la caisse. Vous serez redirigé vers la page de connexion PayPal, où vous devrez saisir votre adresse e-mail et votre mot de passe. Après vous être connecté, vous pourrez revoir vos détails de paiement avant de confirmer la transaction.
Quelle est l'API NVP / SOAP et comment puis-je l'utiliser?
L'API NVP / SOAP est un ensemble de protocoles utilisés par PayPal pour permettre les transactions en ligne. Pour l'utiliser, vous devez avoir une compréhension de base de la programmation et du développement Web. Vous pouvez accéder à l'API via le site Web du développeur PayPal, où vous trouverez une documentation détaillée et des guides sur la façon de l'utiliser.
Comment puis-je relier mon compte bancaire à mon compte PayPal?
pour relier votre compte bancaire à votre compte PayPal, vous connecter à votre compte PayPal et cliquer sur «Pell» en haut de la page. À partir de là, cliquez sur «Lienz une banque» et suivez les invites pour saisir vos coordonnées bancaires. Une fois que vous avez entré vos coordonnées, PayPal fera deux petits dépôts sur votre compte bancaire. Vous devrez confirmer ces montants dans votre compte PayPal pour vérifier votre compte bancaire.
Comment puis-je m'assurer que mon compte PayPal est sécurisé?
Il existe plusieurs étapes que vous pouvez prendre pour vous assurer que votre compte PayPal est sécurisé. Il s'agit notamment de créer un mot de passe solide et unique, d'activer l'authentification à deux facteurs, de mettre à jour régulièrement les informations de votre compte et de surveiller votre compte pour toute activité suspecte.
Puis-je utiliser PayPal dans n'importe quel pays?
Paypal est disponible dans plus de 200 pays et régions du monde. Cependant, les services disponibles peuvent varier en fonction de votre emplacement. Vous pouvez consulter le site Web PayPal pour plus d'informations sur les services disponibles dans votre pays.
Comment puis-je résoudre un différend avec un vendeur?
Si vous avez un différend avec un vendeur, vous pouvez utiliser le centre de résolution de PayPal pour signaler le problème. Vous devrez fournir des détails sur la transaction et le problème que vous rencontrez. PayPal travaillera alors avec vous et le vendeur pour résoudre le différend.
Quels frais PayPal facture?
PayPal facture différents frais en fonction du type de transaction. Pour les transactions personnelles, il n'y a généralement aucun frais à moins que la transaction n'implique une conversion de devises. Pour les transactions commerciales, PayPal facture des frais en fonction du montant de la transaction.
Comment puis-je fermer mon compte PayPal?
pour fermer votre compte PayPal, connecter à votre compte et cliquer sur «Paramètres». À partir de là, cliquez sur «Fermez votre compte» en bas de la page. Vous devrez confirmer votre décision de fermer votre compte. Veuillez noter qu'une fois votre compte fermé, vous ne pourrez pas le rouvrir.