A payment gateway plugin is a pre-built app, extension or module that connects an e-commerce store’s checkout to a payment provider, so the merchant does not have to build the entire payment integration from scratch. If you run a store on Shopify, Magento, WooCommerce, OpenCart or PrestaShop, the practical question is narrower than “which gateway is best”: which documented plugin can I actually install for my platform, and what must I check before I accept customer payments?

Generic lists make this harder. They say a provider “supports ecommerce”, then omit OpenCart and PrestaShop entirely, or blur the difference between a Shopify app and a self-hosted module you upload to your own server. That gap bites hardest when you are launching a store, migrating platforms or standardising payments across several storefronts.

Razorpay documents official integrations for Shopify, Magento, WooCommerce, OpenCart and PrestaShop. This guide links the installation route for each one and explains the version, activation, cost and testing checks that determine a correct setup.

Key Takeaways

  • Razorpay offers pre-built payment gateway integrations for Shopify, Magento, WooCommerce, OpenCart and PrestaShop in India. Its official plugin directory lists all five, with a dedicated setup route for each. Merchants can use a documented integration instead of building the entire payment connection from scratch.
  • OpenCart and PrestaShop have official Razorpay integrations. Both have their own prerequisites, installation guides and public release repositories. Check those sources directly when verifying availability, rather than relying on a list that names only Shopify, Magento and WooCommerce.
  • Shopify has a different connection flow. The All-in-one Razorpay Payment Gateway app uses Razorpay account-owner access and does not require API keys for the standard connection. Self-hosted plugins have their own credential and installation requirements.
  • Match the package to your store. OpenCart extensions differ by platform generation, and PrestaShop module releases have version-specific requirements. Magento deployment can require shell access and a developer; a pre-built plugin does not make every setup code-free.
  • Confirm subscriptions separately. The Shopify and PrestaShop Payment Gateway plugin rows do not support Subscriptions or Route. OpenCart subscription support is documented for versions 3 and 4, excluding 1.5 and 2. WooCommerce and Magento require their supported subscription setup.
  • Check costs and test the payment-to-order flow. Review gateway charges, applicable Shopify transaction fees and optional extension costs. Before launch, verify successful and failed payments, capture status, webhooks and order updates using the documented test process.

What Is a Payment Gateway Plugin, and How Is It Different From an API Integration?

A payment gateway plugin connects an ecommerce platform to a payment provider through a pre-built app, extension, or module. It supplies the standard integration path for that platform. A custom API integration requires developers to build and maintain that connection themselves. Plugin setup still involves configuration, account activation and checkout validation.

App, Extension, Module and Plugin: What Changes by Platform?

These four labels describe platform packaging, not four different payment products. The underlying gateway is the same; the install route differs.

  • Shopify: an app, connected through Shopify’s payment settings.
  • Magento: a server-side extension installed within the Magento environment.
  • WooCommerce: a WordPress plugin configured in WooCommerce payment settings.
  • OpenCart: a version-specific extension uploaded through the extension installer.
  • PrestaShop: a payment module uploaded through module management.

What Pre-Built Integration Removes, and What You Still Configure

A pre-built plugin reduces the custom integration code your team needs to build. You still need to configure it, keep it updated and check compatibility when your store or checkout changes. If you need a non-plugin route, Razorpay integrations cover SDK and API options.

What you still own: platform admin access, merchant account activation and KYC, authentication credentials where applicable, capture settings, payment-method eligibility, webhook configuration and order testing. Not every task is code-free. Magento deployment needs shell access, and a heavily customised checkout theme can still require developer attention.

In India, merchant KYC and website review are not arbitrary friction. They reflect due diligence obligations placed on payment aggregators under the RBI Master Direction on Regulation of Payment Aggregator.

Which Payment Gateways in India Offer Pre-Built Plugins for Shopify, Magento, WooCommerce, OpenCart and PrestaShop?

Razorpay offers official pre-built integrations for Shopify, Magento, WooCommerce, OpenCart and PrestaShop in India. Shopify uses the All-in-one Razorpay Payment Gateway app; the other platforms use dedicated plugins, extensions or modules. Each has its own installation guide. Select the supported version and verify the features your store requires.

Razorpay provides official OpenCart extensions and a PrestaShop payment module, with separate prerequisites, installation instructions and release repositories for each. Use the platform-specific guides to verify plugin ownership, select the supported release and follow the configuration and testing steps for your store.

Official Plugin and Installation Route by Platform

On smaller screens, scroll the table horizontally to see every column.

Ecommerce platform Razorpay integration Official installation route Important check
Shopify All-in-one Razorpay Payment Gateway app Shopify prerequisites and integration steps Razorpay account-owner access; website review and activation; API keys are not required for this connection
Magento Razorpay Magento extension Magento prerequisites and installation guide Prefer Magento 2.x; confirm release compatibility, deployment access, webhooks and cron
WooCommerce Razorpay for WooCommerce Official WordPress listing and WooCommerce guide Check current release requirements, block checkout, capture settings and webhook status
OpenCart Version-specific Razorpay extension OpenCart prerequisites and official releases Choose the extension for OpenCart 4, 3, 2 or 1.5; releases are not interchangeable
PrestaShop Razorpay PrestaShop module PrestaShop prerequisites and official releases Match the module release family to your store version

DID YOU KNOW: OpenCart and PrestaShop are explicitly listed in Razorpay’s official ecommerce plugin directory, alongside Shopify, WooCommerce and Magento. A short third-party list naming only three platforms is not a complete compatibility directory.

Platform Support Is Different From Feature Parity

All five platforms have documented Payment Gateway support. Optional products require separate checks. Magic Checkout is documented for WooCommerce, Shopify and Magento and requires activation. Razorpay’s current plugin matrix marks Route and Subscriptions as unsupported for the Shopify and PrestaShop Payment Gateway plugins. The OpenCart supported-products table documents subscription support for OpenCart 3 and 4, but not 1.5 or 2. WooCommerce and Magento have their own subscription integrations and dependencies; follow the dedicated guides for WooCommerce and Magento.

PRO-TIP: Match your store version to the exact plugin release, its dependency requirements and the installation guide. If those sources disagree, confirm compatibility for that release with the plugin maintainer before deploying.

How Do You Set Up a Payment Gateway on Shopify in India?

Connect your Shopify store through the All-in-one Razorpay Payment Gateway app using the official installation flow. Razorpay’s prerequisites require account-owner access and state that API keys are not needed. Complete the account and website checks, activate the provider, and validate checkout using the current Shopify guide. See Razorpay for Shopify for the product overview.

Find the Current App and Connect the Correct Account

  1. Complete Razorpay account setup, required KYC and website review.
  2. Open the official Shopify prerequisites and follow its current provider or app link.
  3. Use Razorpay account-owner access to connect the intended merchant account. The prerequisites state that only account owners can connect a Shopify store.
  4. Install and activate the app through the documented Shopify payment-settings flow.
  5. Follow the Shopify testing and go-live instructions, then confirm the final checkout is in the intended mode.

Razorpay’s Shopify FAQ confirms the app was renamed from 1 Razorpay to All-in-one Razorpay Payment Gateway. Some guide pages still carry legacy labels, so confirm the publisher is Razorpay Payments before installing. Razorpay also lists several distinct Shopify apps on its App Store developer page, including separate COD and checkout apps, so install the one matching your intended function.

Separate Shopify Charges From Payment Processing Charges

Shopify bills your subscription plan and, where applicable, third-party transaction fees when you use an external payment provider to accept customer payments. The rate depends on your plan, and exemptions apply to transactions such as manual payments and test orders. Your payment provider’s applicable processing charges are separate. Check Shopify’s current fee policy and your gateway account terms when estimating checkout costs.

For a Shopify-only walkthrough, see how to add a payment gateway in Shopify.

How Do You Add a Payment Gateway Extension to Magento?

Razorpay provides Magento extensions, with the official documentation recommending Magento 2.x over its legacy Magento 1.x plugin. Magento 2 installation can use Composer or the documented package route. Configure the payment method, complete the deployment steps and validate webhooks, cron and payment status before launch.

Choose Magento 2 and Follow the Official Deployment Route

Start with the Magento prerequisites and the Magento installation guide. The documented route uses Composer to require the package, enables the module, then runs the compilation, upgrade, cache and static-content deployment commands. An official release package is the alternative.

This is where “plugin” understates the work. A store administrator without shell access, Composer familiarity or a staging environment will usually need a developer or deployment partner. The extension source and its dependency metadata are public in the Razorpay Magento repository.

Magento 1 appears only as legacy context. Adobe publishes current released versions and support dates; do not start a new store on a legacy branch simply because a download exists.

Check Webhooks and Cron Alongside Checkout

A visible payment option at checkout does not prove asynchronous order updates work. Confirm the webhook configuration for your installed release, ensure the documented cron work runs, and verify that a successful payment produces the expected order state. Have a technical reviewer run the command sequence on your named Magento version before reusing it on production.

How Do You Install a WooCommerce Payment Gateway in India?

Install the official Razorpay for WooCommerce plugin, activate it and enable Razorpay in WooCommerce payment settings. Add the appropriate credentials, review payment capture and verify webhooks. Test checkout and order updates before switching to live processing. Subscription billing requires its own configuration and the relevant WooCommerce subscription extension.

Install the Official Plugin and Review Checkout Compatibility

Use the official Razorpay for WooCommerce plugin listing and the WooCommerce integration guide. The documented routes are installation from the WordPress Plugin Directory or a manual upload, followed by activation, credential entry and enabling the payment method.

Do not copy a fixed minimum PHP or WordPress version from an older page. Razorpay’s WooCommerce prerequisites and the WooCommerce Marketplace listing have carried different runtime and tested-version metadata. Read the requirements field on the current release, and confirm behaviour with block-based cart and checkout and with your theme on staging.

DID YOU KNOW: Plugin availability and subscription billing are separate checks. The Razorpay Subscriptions for WooCommerce listing documents a dependency stack that includes the core Razorpay WooCommerce plugin and a separate WooCommerce subscriptions extension, which can carry its own cost.

Capture Settings and Webhooks Determine the Order Outcome

The installation guide distinguishes Authorize from Authorize and Capture. This matters operationally: Razorpay’s guide warns that uncaptured payments are automatically refunded after 5 days. An authorised payment is not a settled one.

Verify your installed release’s webhook setup and confirm that payment identifiers and order states agree. The current plugin listing includes fixes and user-reported issues over time, which supports checking the current release and validating on staging.

Does Razorpay Have an Official OpenCart Payment Gateway Plugin?

Yes. Razorpay provides official OpenCart payment gateway extensions, and its documentation lists separate support for OpenCart 4, 3, 2 and 1.5. Download the extension matching your store version, install it through OpenCart’s extension tools, configure the payment method and credentials, and check webhooks and order updates before accepting payments.

Match the Extension to Your OpenCart Version

Start with the OpenCart prerequisites, the installation guide and the Razorpay OpenCart release repository. The repository splits branches by platform generation, so an OpenCart 3 package cannot simply be uploaded to an OpenCart 4 store.

Release tags move faster than installation examples. The repository has published an OpenCart 4 tag of opencart4-7.1.0, while documented tag patterns in older guidance sit lower. Check the live release list, not the example string.

Current docs also note that the OpenCart 4 package must contain the required admin, catalog and system folders plus install.json, with no hidden files. Check the store version, PHP requirements and exact plugin release together before installing or upgrading.

Configure, Test and Confirm Order Updates

Upload through the extension installer, install the payment extension, enter credentials and enable it. Then verify webhooks and run test transactions. Razorpay’s OpenCart 3 release history records webhook cron functionality and a documented cron schedule, so confirm the cron job actually runs on your server.

PRO-TIP: Save the store version and plugin release together in your deployment notes. When an order update fails, those two values decide which troubleshooting path applies.

Does Razorpay Have a PrestaShop Payment Module?

Yes. Razorpay provides an official PrestaShop payment module, with separate prerequisites, installation instructions and a release repository. Choose the matching module release, upload and configure it, verify the webhook setup and test the payment-to-order flow before going live.

Choose the Module Release for Your Store

Use the PrestaShop prerequisites, the installation steps and the module release notes.

This platform is the clearest example of why release notes matter. The prerequisites page lists the 8.1.x, 8.0.x, 1.7.x and 1.6.x families. The module’s own release notes record a later release adding PrestaShop 9.0.x support, and PrestaShop 9 is itself available with newer Symfony and PHP requirements. If you run PrestaShop 9, check the current release notes rather than the summary table.

Upload, Configure and Test the Module

Upload the module zip, install it, open Configure, enter credentials and save. Razorpay’s integration guide states the webhook is auto-configured when the key ID and secret are saved on newer modules, and that you must still verify webhooks are enabled on the dashboard. Merchants on older modules configure manually. The PrestaShop troubleshooting guide covers adding a webhook, selecting the required events and the limit of 10 publicly reachable webhook URLs per account. Use HTTPS, as recommended in the guide.

DID YOU KNOW: Razorpay’s current plugin matrix marks the PrestaShop Payment Gateway module as unsupported for Subscriptions and Route. Do not plan those products from the presence of the payment module alone.

How Razorpay’s Plugin Ecosystem Helps Indian Ecommerce Teams

Razorpay gives ecommerce teams a documented integration route for each of these five platforms, alongside payment methods such as UPI, cards and netbanking. Available methods and additional products still depend on the merchant account, platform and configuration.

Use One Documented Provider Across Different Storefronts

If your requirement is coverage across all five platforms, Razorpay’s official plugin matrix and individual guides let you verify that requirement directly before assessing version and feature fit. For agencies managing stores on different platforms, Razorpay provides a dedicated setup guide for each storefront. Use the relevant guide to select the package, configure checkout and validate order updates.

Match Payment Methods and Optional Products to the Store

Store requirement What to check
UPI, cards and netbanking checkout Confirm the payment methods enabled for your merchant account and supported by the selected platform and plugin configuration. Validate the required methods before launch.
Core gateway capability Razorpay Payment Gateway
Cross-border acceptance International payment acceptance is separately activated and requires compliance documents
Recurring billing Razorpay Subscriptions uses its own plugins and configuration

Before adding subscriptions or international payments, confirm that the feature is available for your exact plugin and merchant account, then complete its separate setup.

What Should You Check Before Choosing or Installing a Payment Gateway Plugin?

Check five things before installing a payment gateway plugin: who publishes it, whether it supports your store version and checkout, which payment features it exposes, what charges apply and how you will validate the order workflow. Use official documentation and current release information rather than a provider logo alone.

Official Ownership, Versions and Checkout Requirements

  • Verify the developer or repository owner through the link in official documentation.
  • Check platform, plugin and PHP or runtime requirements on the current listing.
  • Confirm compatibility with your checkout blocks, custom theme, shipping rules and other extensions.
  • Separate a documented release from a proven installation in your own environment.

Payment Features and Total Operating Cost

Check Question the merchant should answer
Plugin and extension cost Does this installation or any optional module carry a separate charge?
Processing cost What is the applicable fee for my payment methods and account terms?
Ecommerce-platform cost Does my platform add transaction, subscription or app fees?
Feature availability Does this exact plugin support my required subscriptions, refunds or international flow?
Operations Who maintains hosting, upgrades, webhooks, reconciliation and issue resolution?

Check Razorpay’s current pricing and your account terms for applicable payment-processing or platform charges, taxes and any offer conditions. Calculate Shopify plan charges, applicable Shopify transaction fees, hosting and optional extension costs separately. Installing a plugin does not by itself determine the fees charged on payments.

How Do You Validate a Payment Gateway Plugin Before Going Live?

Validate the complete payment-to-order flow before launch. Use the platform’s documented test process, check successful and failed payments, confirm capture and order status, and verify webhook delivery where required. Then follow the platform-specific switch to live processing and perform an authorised controlled check of the actual checkout.

A Practical Eight-Step Validation Checklist

  1. Record the ecommerce-platform version, plugin release, checkout type and enabled payment features.
  2. Complete merchant activation, KYC, website review and platform prerequisites.
  3. Configure the documented test environment: the app flow for Shopify, appropriate test credentials for self-hosted plugins.
  4. Check a successful payment and verify its payment ID, capture status and matching store order.
  5. Check a failure or cancellation and confirm the order is not incorrectly marked paid or fulfilled.
  6. Verify the required webhook configuration and the resulting asynchronous order update, plus cron where required.
  7. Validate refund and optional-product workflows against their own documentation and account eligibility.
  8. Follow the live-mode instructions, verify mode and settings, and have the store owner authorise any real-money check.

Where to Look When Checkout and Order Status Do Not Agree

Work in sequence. Confirm mode and account first. Compare payment and order identifiers. Inspect capture status. Verify webhook delivery and the installed plugin version. Check applicable cron jobs. Then consult the platform troubleshooting guide or support portal. A missing payment option at checkout is not, by itself, evidence of malware, a provider outage or a theme defect.

PRO-TIP: A simulated payment validates a test flow. It does not prove live UPI Intent, live QR, settlement or every optional payment feature. Record exactly which environment and payment method you checked.

Frequently Asked Questions

Which Indian payment gateway offers plugins for all five platforms?

Razorpay documents official payment gateway integrations for Shopify, Magento, WooCommerce, OpenCart and PrestaShop. Each platform has its own guide and installation route. Start with the platform-specific prerequisites, then check the plugin release, payment features and account activation requirements. Availability across five platforms does not mean every plugin exposes identical features.

Does Razorpay support both OpenCart and PrestaShop?

Yes. Razorpay’s documented plugin coverage includes OpenCart and PrestaShop alongside Shopify, Magento and WooCommerce, with separate guides and public release repositories. OpenCart extensions differ by platform generation, and PrestaShop modules have version-specific release requirements. Choose the package documented for your store rather than assuming one download works everywhere.

Do I need API keys to connect Razorpay with Shopify?

Razorpay’s current Shopify prerequisites state that API keys are not required for the standard account connection. The flow uses the All-in-one Razorpay Payment Gateway app and requires Razorpay account-owner access. Self-hosted plugins have different credential requirements, so avoid applying their instructions to Shopify.

Will the same plugin enable subscriptions on every ecommerce platform?

No. Payment Gateway plugin availability does not establish subscription support. Razorpay’s current matrix marks Subscriptions as unsupported for the Shopify and PrestaShop Payment Gateway plugins. OpenCart subscription support is documented for OpenCart 3 and 4, excluding 1.5 and 2. WooCommerce and Magento require their own supported subscription setup; WooCommerce also needs the relevant subscription extension. Verify your exact platform, release and product combination before planning recurring billing.

Does installing a payment gateway plugin remove transaction fees?

Installing a plugin does not make payment processing free. Check gateway charges, optional extension costs and ecommerce-platform charges separately. Shopify can charge third-party transaction fees in addition to the payment provider’s processing fee. Use current account terms and official platform pricing to calculate your actual cost.

Author

Marvil Fernandes is a content marketing professional at Razorpay, specialising in research-driven content across payments, banking infrastructure, and financial technology. As an Associate in the content marketing team, he focuses on simplifying complex fintech topics for businesses, from payment flows and cross-border transactions to emerging trends in digital commerce and AI in payments.