Fonctionnement Intégration avec paypal en php? (tutoriel étape par étape)

Il samprsquoagit damprsquoun tutoriel pour intégrer paypal dans PHP. utilisez une plate forme de commerce électronique basée sur PHP, pouvez suivre ce tutoriel pour implémenter paypal dans le magasin. Quamprsquoest ce que paypal? Comment paypal agit il? mple 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 damprsquoutilisateurs et près de 87,5% des acheteurs en ligne utilisent paypal payment.
Lamprsquoinstallation de paypal sur votre site est donc lamprsquoun 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 damprsquoacheteurs et de vendeurs en ligne panier damprsquoachat applications mobiles comment paypal fonctionne t il? Il est sûr damprsquoutiliser PayPal pour effectuer des transactions et des achats en ligne. avez déjà un compte sur Paypal, pouvez régler votre compte rapidement. Vous devez connecter à votre compte et confirmer le montant. Une fois la Banque carte sélectionnée, le paiement peut être effectué en un seul clic.
Camprsquoest facile pour le client. Le commerçant doit avoir PAYPAL dans le magasin. Samprsquoil samprsquoagit damprsquoun produit logiciel qui nécessite des paiements réguliers, devez lamprsquointégrer à paypal en PHP. Dans ce tutoriel, je vais montrer comment intégrer paypal en PHP et 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 lamprsquoutiliser de plusieurs façons, par exemple:.
Avant damprsquoenvoyer, Resend via la chaîne de requête et passe via paypal. Valeur à envoyer: entreprise: Adresse électronique du compte paypal nom de lamprsquoarticle: 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 souhaitez envoyer via paypal request pour les paiements de test, nous voulons activer le mode Sandbox. effectuez un paiement en direct 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 = [amplsquohostamprsquo = ampgt amplsquolocalhostamprsquo, amplsquouser nameamprsquo = ampgt amplsquouseramprsquo, amplsquopasswordamprsquo = ampgt amplsquosecretamprsquo, amplsquonameamprsquo = ampgt amplsquoexample _ databaseamprsquo] Paramètres paypal. Changez les en détails de votre compte et URL du site $ Paypalconfig = [ampemailamprsquo = ampgt amplsquo[protégé par email],amprsquo return _ URL amplsquo= ampgt http:example.compayment-successful.html
Un reçu.
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 = amplsquocmd =amprsquo notify validate amplsquo foreach ($key = ampgt $value) {$value = urlencode (Strips ($value)) $value = PREG _ replace (amplsquo (. [% ^ 0 ^ d)) (% 0a) (* I amplsquo,amprsquo ${1}% 0d% 0a ${3} amplsquo, $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 ampgt Real Escape String ($txnid) $results = $DB ampgt Query (amplsquoselect * fromamprsquo paymentsamprsquo, where txnid = amplsquo. $txnid.amprsquo) return! $results ampgt num rows} Ici, pouvez ajouter namprsquoimporte quel nombre de contrôles. Camprsquoest lamprsquooccasion 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: samprsquoil namprsquoy a pas de « payments » (ID ` Int (6) not null auto _ increment, amplsquotxnid ` Varchar (20) NOT NULL,amprsquo payment amount ` decimal (7,2) NOT NULL, amplsquopayment Status ` Varchar (25) not null,amprsquo itemid ` Int (6) not null Auto increment, amplsquotxnid ` Varchar (20) NOT NULL,amprsquo payment amount ` decimal (7,2) NOT NULL, amplsquopayment Status ` Varchar (25) NOT NULL,amprsquo itemid ` Varchar (25) itemid ` Varchar (25) NOT NULL, amplsquocreateddtime ` DATETIME ` DATETIME No numnumnumll, clé primaire (amplsquo id amplsquo) 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 ampgt prepare (amplsquoinsert intoamprsquo paymentsamprsquo (txnid, payment amount, payment Status, Itemid, createdtime) value (?,,,,?,?) $ Stmt ampgt BIND _ Param (amplsquosdsssamprsquo, $data [amplsquo TXN id amplsquo, $data [amplsquo payment amount amplsquo, $data [amplsquo payment Statusamprsquo, $data [amplsquoItem numberamprsquo, date (amplsquoymd H: i: samprsquo) $ Stmt ampgt Execute () $ Stmt ampgt off () Retourner $DB ampgt insérer _ ID} Renvoie False} Enfin, Nous vérifierons que lamprsquointégration fonctionne correctement. Comme paypal, le bac à sable Paypal offre toutes les fonctionnalités de paypal. Mais pouvez utiliser de faux attributs dans un bac à sable au lieu damprsquoutiliser 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 lamprsquointé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. LamprsquoURL 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 lamprsquoURL paypal dans lamprsquoencodage. ne connaissez pas lamprsquoencodage et PHP, le processus peut être compliqué. Mais pour les développeurs, ce namprsquoest pas si compliqué. Cependant, si êtes
Sur WordPress ou Magento, devez utiliser un plugin ou une extension. Dans ce tutoriel, avez appris à intégrer paypal en PHP. Camprsquoest le Guide de base. Toutefois, si avez des questions ou des questions, pouvez les laisser dans la section commentaires * Vous pouvez trouver le code source sur ce github

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

ContactPress Supported By WordPress Plugins