Are you looking for payment solution for your website or mobile app? Paytm payment gateway can be a right choice for that. You can securely accept payment using with Paytm online payment. Paytm is easier as it is linked with many services which make the online transaction convenient for the customers. This is one of the safest and secured payment gateways in India for online transaction. So here in this tutorial, you will learn how to integrate Paytm payment gateway using PHP.
Also, read:
- Paypal Express Checkout Integration with PHP
- Paypal Payment Gateway Integration in PHP
- CCAvenue Payment Gateway Integration in PHP
- EBS Payment Gateway Integration in PHP
- PayUMoney Payment Gateway Integration in PHP
- Stripe Payment Gateway Integration in PHP
- Razorpay Payment Gateway Integration in PHP
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 may also like:
- Star Rating System with Ajax, PHP and MySQL
- Create Event Calendar with jQuery, PHP and MySQL
- Build Your Own CAPTCHA Script with PHP
- Convert Unix Timestamp To Readable Date Time in PHP
- Inventory Management System with Ajax, PHP & MySQL
- Create Live Editable Table with jQuery, PHP and MySQL
- Live Add Edit Delete datatables Records with Ajax, PHP and MySQL
- Stripe Payment Gateway Integration in PHP
- Export Data to Excel with PHP and MySQL
- Star Rating System with Ajax, PHP and MySQL
- Create Dynamic Bootstrap Tabs with PHP & MySQL
- How To Create Simple REST API in PHP
You can view the live demo from the Demo link and can download the script from the Download link below.
Demo Download
Nice code, it save my time thanks………
yes bro very usef…
Mujko php fild download karni hai paytm ki kaise karu help me
You can download sample paytm payment files form here https://github.com/Paytm-Payments/Paytm_Web_Sample_Kit_PHP
Thanks it is very helpfull
nice one.. thanks…
Thank you. it was very useful.
Simple and smart code.
Thanks for posting nice piece of code.
HOW CAN SET CALL BACK URL PLEASE REPLY me….means i want after payment redirect my website so how can possible…
There are $paramList[“CALLBACK_URL”] in pgRedirect.php script to set callback url. Thanks!
it is just redirecting to paytm payment gatway…. what for payment…. its showing error when i am paying using paytm
You need to contact Paytm support if facing any error. Thanks
How to enable CC, DC and NB in paytm with PHP? i mean how to enable PAYMENT_TYPE_ID?
You can check this http://paywithpaytm.com/developer/paytm_api_doc?target=transaction-request-api to get details. Thanks!
how to integrate Paypal in core php
The Paytm kit is handling Paytm payment gateway integration with core PHP. Thanks!
How to Get Customer ID
Customer ID is the id of customer who is going to make payment. you need to implement to get this when going to checkout. thanks!.
where shoud i find
PAYTM_MERCHANT_KEY
PAYTM_MERCHANT_MID
PAYTM_MERCHANT_WEBSITE
?
You need to signup to paytm payment https://business.paytm.com/payment-gateway and get credentials. Thanks!