Fonctionnement Intégration avec paypal en php? (tutoriel étape par étape)
Il s’agit d’un tutoriel pour intégrer paypal dans PHP. Si vous utilisez une plate – forme de commerce électronique basée sur PHP, vous pouvez suivre ce tutoriel pour implémenter paypal dans le magasin. Qu’est – ce que paypal? Comment paypal agit – il? Simple Basic paypal integrated into PHP Step by Step Testing What is paypal? Paypal est une passerelle de paiement populaire qui offre un traitement de paiement sûr et facile à utiliser dans le monde entier. Les clients peuvent ajouter leur compte bancaire, leur carte de débit ou de crédit, puis commencer par paypal. Il est actuellement utilisé par 286 millions d’utilisateurs et près de 87,5% des acheteurs en ligne utilisent paypal payment.
L’installation de paypal sur votre site est donc l’un de nos conseils à nos clients. Les meilleures fonctionnalités offertes par paypal incluent: cartes de crédit, cartes de débit création de factures comptes d’acheteurs et de vendeurs en ligne panier d’achat applications mobiles comment paypal fonctionne – t – il? Il est sûr d’utiliser PayPal pour effectuer des transactions et des achats en ligne. Si vous avez déjà un compte sur Paypal, vous pouvez régler votre compte rapidement. Vous devez vous connecter à votre compte et confirmer le montant. Une fois la Banque \/ carte sélectionnée, le paiement peut être effectué en un seul clic.
C’est facile pour le client. Le commerçant doit avoir PAYPAL dans le magasin. S’il s’agit d’un produit logiciel qui nécessite des paiements réguliers, vous devez l’intégrer à paypal en PHP. Dans ce tutoriel, je vais vous montrer comment intégrer paypal en PHP et vous pourrez éventuellement intégrer paypal dans votre magasin. Voici quelques termes de base à connaître avant de lire ce tutoriel. La notification de paiement immédiat (NIP) est un service de notification qui informe automatiquement les commerçants de tout événement lié à une transaction paypal. Les propriétaires de magasins de commerce électronique peuvent l’utiliser de plusieurs façons, par exemple:.
Avant d’envoyer, Resend via la chaîne de requête et passe via paypal. Valeur à envoyer: entreprise: Adresse électronique du compte paypal nom de l’article: montant: prix du produit retour: adresse de retour après paiement réussi annulation du retour: si le paiement est annulé, adresse de retour avis URL: URL de la page de paiement. Custom: toute autre donnée que vous souhaitez envoyer via paypal request \/ \/ pour les paiements de test, nous voulons activer le mode Sandbox. Si vous effectuez un paiement en direct \/ \/ vous devez changer ce paramètre à « faux » Enablesandbox = True Paramètres de la base de données. Modifier ces configurations de base de données DBCONFIG = [‘host’ = > ‘localhost’, ‘user name’ = > ‘user’, ‘password’ = > ‘secret’, ‘name’ = > ‘example _ database’] \/ Paramètres paypal. Changez – les en détails de votre compte et URL du site \/ $ Paypalconfig = [’email’ = > ‘[protégé par email],’ return _ URL ‘= > http:\/\/example.com\/payment-successful.html \
Un reçu.
Si la réponse est la même, nous recevrons un message de validation et nous saurons que tout va bien. Le paiement est ensuite ajouté à la base de données. Fonction de vérification du cuir: fonction verifytransaction ($Data) {global $paypalurl; $req = ‘cmd =’ notify validate ‘; foreach ($key = > $value) {$value = urlencode (Strips ($value)); $value = PREG _ replace (‘ \/ (. [% ^ 0 ^ d)) (% 0a) (* \/ I ‘,’ ${1}% 0d% 0a ${3} ‘, $value) \/ Fixe IPN $Requirement \
Une fois le paiement vérifié, cette fonction doit être appelée et la transaction doit être vérifiée pour être ajoutée à la base de données. Fonction TXN _ id: fonction checktxnid ($txnid) {global $DB; $txnid = $DB – > Real Escape String ($txnid); $results = $DB – > Query (‘select * from’ payments’, where txnid = ‘. $txnid.’); return! $results – > num rows;} Ici, vous pouvez ajouter n’importe quel nombre de contrôles. C’est l’occasion de valider tous les aspects du paiement. Étape 5 – ajouter
Une fois le paiement vérifié, la dernière étape de la vérification supplémentaire consiste à ajouter le paiement à la base de données.
Nous créerons un tableau de paiement pour stocker les détails de paiement dans le système de base de données. Voici les codes pour créer des tables de paye dans MySQL: s’il n’y a pas de « payments » (ID ` Int (6) not null auto _ increment, ‘txnid ` Varchar (20) NOT NULL,’ payment amount ` decimal (7,2) NOT NULL, ‘payment Status ` Varchar (25) not null,’ itemid ` Int (6) not null Auto increment, ‘txnid ` Varchar (20) NOT NULL,’ payment amount ` decimal (7,2) NOT NULL, ‘payment Status ` Varchar (25) NOT NULL,’ itemid ` Varchar (25) itemid ` Varchar (25) NOT NULL, ‘createddtime ` DATETIME ` DATETIME No numnumnumll, clé primaire (‘ id ‘) ENGINE = myisam default charset = utf8 auto _ increment = 1; Nous devons donc définir la fonction qui appelle addpayment. Voici les fonctions qui exécutent cette tâche: fonction addpayment ($Data) {global $DB; if (IS _ array ($Data)) {$stmt = $DB – > prepare (‘insert into’ payments’ (txnid, payment amount, payment Status, Itemid, createdtime) value (?,,,,?,?) $ Stmt – > BIND _ Param (‘sdsss’, $data [‘ TXN id ‘, $data [‘ payment amount ‘, $data [‘ payment Status’, $data [‘Item number’, date (‘ymd H: i: s’) $ Stmt – > Execute () $ Stmt – > off (); Retourner $DB – > insérer _ ID;} Renvoie False;} Enfin, Nous vérifierons que l’intégration fonctionne correctement. Comme paypal, le bac à sable Paypal offre toutes les fonctionnalités de paypal. Mais vous pouvez utiliser de faux attributs dans un bac à sable au lieu d’utiliser des attributs réels. Vous pouvez créer de faux comptes pour les acheteurs et les vendeurs. Étape par étape pour configurer le site de développement et tester l’intégration avec paypal. La création de compte Sandbox est gratuite et peut être effectuée à partir du site Web paypal developer. Le Code fourni dans cet article est optimisé pour le bac à sable. L’URL dans la requête est www.sandbox. Paypal. Format générique de nom de domaine. Vous devez changer la valeur de $enablesandbox de True à False. Ceci met à jour l’URL paypal dans l’encodage. Si vous ne connaissez pas l’encodage et PHP, le processus peut être compliqué. Mais pour les développeurs, ce n’est pas si compliqué. Cependant, si vous êtes
Sur WordPress ou Magento, vous devez utiliser un plugin ou une extension. Dans ce tutoriel, vous avez appris à intégrer paypal en PHP. C’est le Guide de base. Toutefois, si vous avez des questions ou des questions, vous pouvez les laisser dans la section commentaires * Vous pouvez trouver le code source sur ce github