PayKun Payment Gateway prend en charge toutes les principales plates-formes disponibles avec ses plugins et SDK prêts, ce qui le rend très facile à intégrer. C'est la meilleure option de passerelle de paiement en Inde et c'est aussi la moins chère et la plus rentable.
Cet article fournira des conseils simples et efficaces sur la façon d'intégrer PayKun en PHP.
Étapes pour intégrer la passerelle de paiement PayKun
Étape 1 : Inscription à la passerelle de paiement PayKun
Inscrivez-vous sur PayKun à partir d' ici et accédez à la connexion Sandbox qui peut être utilisée à des fins de test après la création du compte marchand PayKun. (Veuillez noter que pour le mode Live, le compte doit être vérifié, approuvé et activé par PayKun)
Étape 2 : Accéder au mode bac à sable
Après votre inscription, vous pouvez générer les informations d'identification du mode test et la clé de cryptage API pour accéder au mode test Sandbox.
- Vous devez définir : isLive=false dans votre kit d'intégration.
- Si vous avez généré une clé API auparavant, vous verrez la date de la clé API générée, car vous ne pourrez pas récupérer l'ancienne clé API (pour des raisons de sécurité), nous avons fourni l'option de régénération, afin que vous puissiez re- générer une clé API au cas où vous auriez perdu l'ancienne.
- Remarque : Une fois que vous avez régénéré la clé API, votre ancienne clé API cessera de fonctionner immédiatement. Soyez donc prudent lorsque vous utilisez cette option.
Étape 3 : Vous pouvez télécharger le fichier zip Paykun à partir d' ici
Étape 4 : Ouvrez le fichier demo/request.php et créez le même type de formulaire personnalisé que celui qui y est donné.
Étape 5 : Remplissez votre formulaire personnalisé en saisissant vos informations d'identification comme marchand_id, Access_token, Encryption_key et la configuration requise, puis redirigez-le sur le fichier submit.php.
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | require 'src/Payment.php'; require 'src/Validator.php'; require 'src/Crypto.php'; /** * Parameters requires to initialize an object of Payment are as follow. * mid => Merchant Id provided by Paykun * accessToken => Access Token provided by Paykun * encKey => Encryption provided by Paykun * isLive => Set true for production environment and false for sandbox or testing mode * isCustomTemplate => Set true for non composer projects, will disable twig template */ $obj = new \Paykun\Checkout\Payment('<merchantId>', '<accessToken>', '<encryptionKey>', true, true); // Initializing Order $obj->initOrder('<orderId>', '<Purpose or ProductName>', "<amount>", '<successUrl.example.com>', '<failUrl.example.com>'); // Add Customer $obj->addCustomer('<customerName>', '<customerEmail>', '<customerContactNo>'); // Add Shipping address $obj->addShippingAddress('<country>', '<state>', '<city>', '<postalCode>', '<fullAddress>'); // Add Billing Address $obj->addBillingAddress('<country>', '<state>', '<city>', '<postalCode>', '<fullAddress>'); //Render template and submit the form echo $obj->submit(); /* Check for transaction status * Once your success or failed url called then create an instance of Payment same as above and then call getTransactionInfo like below * $obj = new Payment('merchantUId', 'accessToken', 'encryptionKey', true, true); //Second last false if sandbox mode * $transactionData = $obj->getTransactionInfo(Get payment-id from the success or failed url); * Process $transactionData as per your requirement * * */ |