Payment Gateway Integration in Nopcommerce

Nopcommerce is a feature-rich, open-source eCommerce shopping cart solution to have your online business grow, scale, and develop. To cope with the dynamic behaviour of a customer, it facilitates the customization feature and broadens your platform to adapt fast and be advanced in changing customer buying patterns.


Paytm’s integration with your Nopcommerce platform assists you to accept payments online using Paytm Payment Gateway that facilitates a wider choice of payment options to your customers such as Paytm Wallet, Debit Card, Credit card, Netbanking (supports 3D Secure), and UPI. This plugin works across all browsers and ensures compatibility with the latest version of Nopcommerce allowing the customer to pay on your website.

Before you begin to integrate the Paytm Payment Gateway on Nopcommerce shopping cart solution, make sure you have a registered business account with Paytm. To create the same, refer to the section Generate your API Keys.


Generate your API keys with Paytm

  1. You have to generate separate API Keys for the test and live modes. No money is deducted from your account in test mode.
  2. MID and merchant keys generation may take few minutes. In case you do not see these details, please logout and login after 5 minutes. Proceed now to generate these keys.

Nopcommerce with Paytm

This section describes how to integrate your Nopcommerce platform with Paytm Payment Gateway plugin to accept payment from a customer.

Compatibilities and Dependencies

  • SQL Server 2015 and higher
  • Microsoft Visual Studio 2015 and higher

Installation and Configuration

To get started,

  1. Download the Paytm integration plugin zip from here.
  2. Unzip and upload the plugin folder into the root directory/src/Plugins.
  3. Log into the Nopcommerce Webstore using the admin credentials.

    The Nopcommerce Admin Dashboard appears.

  4. On the left navigation bar, go to Configuration > Plugins.

    The Plugin page outlines the list of integrated plugins or the plugins available for integration.

    plugin screen
  5. Click the Install button next to Paytm in a row.
  6. On the left navigation bar, go to Configuration > Payment Methods.

    The Payment methods and restrictions screen appears.

    payment method and restrictions
  7. Click the Configure button next to Paytm in a row and it enables a checkbox under the Is active column.
  8. Select the checkbox to activate Paytm’s payment plugin and click the Update button. Once the Paytm plugin is active, the  ❌  changes to  ✔︎  under the Is active column. You can now edit the existing merchant’s account details by clicking the Edit button.
  9. Again, click the Configure button and it prompts you to provide the merchant’s account information. configure screen.
  10. Fill in the following credentials.

    • Environment - Select Environment Type: Test/Staging or Production
    Note: You can refer the Merchant Dashboard for the following parameters.



    • Webhook URL - To enable webhook, go to Paytm Dashboard - Webhook and paste your auto generated webhook url there.
    • Enable Bank Offers - Select "Yes"  to provide Bank Offers
    • Enable DC EMI - Select "Yes" to provide EMI on Debit Card
    • Enable EMI Subvention - Select "Yes" to provide Zero/Low cost EMI
    • Use Default Callback - Check the box to enable the default callback
  11. Click the Save button to update details.

For any issues with the integration, refer to Get in touch.