Regroupe des éléments liés à une forme
comment mettre en œuvre un système de passerelle de paiement avec PayPal API. Dans ce tutoriel, je veux expliquer comment travailler avec les comptes de test Paypal Sandbox pour le développement d'un système de paiement
Le système de paiement est indispensable pour les sites Web qui ont quelque chose à vendre sur leur site et l'intégration du système de paiement dans votre site Web rend l'ensemble du processus si facile. Donc, dans ce tutoriel, nous allons vous montrer comment intégrer le système de paiement Paypal en utilisant PHP et MySQL
Comment mettre créer un système de passerelle de paiement avec PayPal API et l’intégrer dans un site web.
Dans ce tutoriel, je vais expliquer comment travailler avec les comptes de test Paypal "Sandbox" pour le développement d'un système de paiement paypal avec php et MySQL et l'envoi d'arguments en cliquant sur le bouton Acheter.
C'est simple et très facile à intégrer dans vos projets web.
Créez un compte Paypal Sandbox à l'adresse: https://developer.paypal.com/.
Créez maintenant des comptes de test pour le système de paiement. Consultez le menu Sandbox en haut à gauche Sandbox->Comptes de test
Créez deux comptes : Acheteur personnel(personal) et Vendeur marchand/entreprise(Business).
Voila, j'ai créé deux comptes : Acheteur (personal) et Vendeur (Business).
Passons à l'etape suivant:Maintenant il faut récupérer les emails acheteur et vendeur ainsi que leurs mots de passe.
De même que l’ID de votre compte vendeur :
Allez à l’anglet "Accounts "
Puis dans la colonne "Manage accounts"
Menu "view/edite account", vous pouvez changer le mot de passe et récupérer les détails dont vous avez besoin.
Et voila nous sommes fin prêts pour commencer à créer le système de paiement Paypal en utilisant PHP et MySQL, c'est-à-dire créer les pages avec le codes php et MySQL gérer ce système de paiement Paypal.
Nous aurons besoin de trois pages :
Contient le code PHP qui sert à afficher les produits, l'image du produit, le nom du produit et le prix du produit et le bouton acheter de PayPal
Dans cette page il y a un formulaire où vous devez :
Donner l’id de votre entreprise (vendeur) $paypal_id.
Indiquer les URLs des pages ; retour et cancel.
CODE SOURCE page « index.php »
<?php $paypal_url='https://www.sandbox.paypal.com/cgi-bin/webscr'; // URL de l'API Paypal de teste $paypal_id='EQ7UGS7DEHSFL'; // Business email ID $client="client"; $prix=90; ?> <h4>Bien venu, <?php echo $client; ?></h4> <div class="product"> <div class="image"> <a href="https://www.oujood.com/" title="Cours et tutoriels en ligne pour apprendre le développement Web" style="text-decoration: none;" rel="dofollow"><img src="https://www.oujood.com/images/logo.png" /></a> </div> <div class="name"> PHP_OUJOOD Payement </div> <div class="price"> Prix:<?php echo $prix; ?> </div> <div class="btn"> <form action="<?php echo $paypal_url; ?>" method="post" name="frmPayPal1"> <input type="hidden" name="business" value="<?php echo $paypal_id; ?>"> <input type="hidden" name="cmd" value="_xclick"> <input type="hidden" name="item_name" value="OUJOOD Payment"> <input type="hidden" name="item_number" value="1"> <input type="hidden" name="credits" value="510"> <input type="hidden" name="userid" value="1"> <input type="hidden" name="amount" value="<?php echo $prix; ?>"> <input type="hidden" name="cpp_header_image" value="https://www.oujood.com/images/logo.png"> <input type="hidden" name="no_shipping" value="1"> <input type="hidden" name="currency_code" value="USD"> <input type="hidden" name="handling" value="0"> <input type="hidden" name="cancel_return" value="http://localhost/php-paypal/cancel.php"> <input type="hidden" name="return" value="http://localhost/php-paypal/success.php?tx=83437E384950D&st=Completed&amt=90.00&cc=USD&cm=&item_number=1"> <input type="image" src="https://www.sandbox.paypal.com/fr_FR/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - Le moyen le plus sûr et le plus simple de payer en ligne !"> <img alt=" PayPal - The safer, easier way to pay online!" border="0" src="https://www.sandbox.paypal.com/fr_FR/i/scr/pixel.gif" width="1" height="1"> </form> </div> </div>
C’est le fichier de retour du succès du paiement Paypal.
Sert à récupérer les données Paypal comme :
item_number, Paypal data …
CODE SOURCE page « success.php »
Code de la page « success.php »
<?php $item_no = $_GET['item_number']; $item_transaction = $_GET['tx']; // Identifiant de transaction Paypal $item_price = $_GET['amt'] ; // montant reçu par Paypal $item_currency = $_GET['cc'] ; // Le type de devise reçu par Paypal $price = '90.00'; $currency='USD'; // Revérifier le prix du produit et le type de la devise if($item_price>=$price && $item_currency==$currency) { echo "<h1>MERCI POUR VOTRE ACHAT DANS NOTRE SITE</h1>"; echo "<h2>Votre payement est passé avec succés</h2>"; } else { echo "<h1>Payement refusé</h1>"; } ?> <div> <div class="image"> <a href="index.php" title="Cours et tutoriels en ligne pour apprendre le développement Web" style="text-decoration: none;" rel="dofollow"> Retour à la page index
<img src="https://www.oujood.com/images/logo.png" /></a> </div> </div>
Fichier cancel_return de l'API Paypal.
CODE SOURCE de la page « cancel.php »
Code de la page « cancel.php»
<?php echo "<h1>Welcome, Guest</h1>"; echo "<h1>Payment Canceled</h1>"; ?>
Lorsque le flux de travail du système de paiement de votre application Web de test est terminé. Remplacez les URL de l'API de développement dans le formulaire par les URL de l'API d'origine et donnez au vendeur un id e-mail valide $paypal_id.
Remplacer l’URL test ; $paypal_url='https://www.sandbox.paypal.com/cgi-bin/webscr'
Par l’URL d’origine : $paypal_url='https://www.paypal.com/cgi-bin/webscr';
ET
$paypal_id= ‘ votre id marchant reel ’
Et voila le travail terminé, bien sure que c’est basique, c’est pour vous donner la base et c’est à vous d’apporter les améliorations nécessaire pour adapter tout ce que nous venons de voir à vos besoins.
Retour à l'accueil du site
Par carabde le 24/Septembre/2021