So now we will cover up Paytm payment integration with PHP in easy steps:
Step1: Download Paytm Payment Gateway PHP Kit
First you need to download Paytm Payment Gateway PHP Kit from given link. You need to copy PaytmKit folder in document root of your server.
Step2: Update Paytm Gateways Configuration
Now open config_paytm.php file from the PaytmKit/lib folder and update the below constant values. You will will need to create Paytm Payment Account and fill the form to get payment integration credentials. You face any issue, you can contact Paytm with account details get generate credentials.
//Use PAYTM_ENVIRONMENT as 'PROD' if you wanted to do transaction in production environment else 'TEST' for doing transaction in testing environment.
define('PAYTM_ENVIRONMENT', 'TEST');
//Change this constant's value with Merchant key received from Paytm
define('PAYTM_MERCHANT_KEY', 'XXXXXXXXXXXXXX');
//Change this constant's value with MID (Merchant ID) received from Paytm
define('PAYTM_MERCHANT_MID', 'XXXXXXXXXXXXXXXXX');
//Change this constant's value with Website name received from Paytm
define('PAYTM_MERCHANT_WEBSITE', 'XXXXXXXXXXXXX');
Steps3: Create Form with Required Field
Now we will create form with required fields with values. As we are using Paytmkit, so you just need to pass action to pgRedirect.php and it will handle all, you don't need to worry as the Paytmkit will handle everything like verifying CheckSum and other details.
<form method="post" action="pgRedirect.php">
<input id="ORDER_ID" tabindex="1" maxlength="20" size="20" name="ORDER_ID" autocomplete="off" value="<?php echo "ORDS" . rand(10000,99999999)?>">
<input id="CUST_ID" tabindex="2" maxlength="12" size="12" name="CUST_ID" autocomplete="off" value="CUST001">
<input id="INDUSTRY_TYPE_ID" tabindex="4" maxlength="12" size="12" name="INDUSTRY_TYPE_ID" autocomplete="off" value="Retail">
<input id="CHANNEL_ID" tabindex="4" maxlength="12" size="12" name="CHANNEL_ID" autocomplete="off" value="WEB">
<input title="TXN_AMOUNT" tabindex="10" type="text" name="TXN_AMOUNT" value="1">
<input value="CheckOut" type="submit">
</form>
You can also go through Paytm Payment API Documentation for more details to integrate Paytm payment gateway using PHP.
You will also like related tutorial to Integrate Payment Gateways using PHP
- Paypal Payment Gateway Integration in PHP
- CCAvenue Payment Gateway Integration in PHP
- EBS Payment Gateway Integration in PHP
You can view the live demo from the Demo link and can download the script from the Download link below.
Demo Download