{"id":509707,"date":"2025-11-03T12:41:54","date_gmt":"2025-11-03T12:41:54","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=509707"},"modified":"2026-03-10T13:35:16","modified_gmt":"2026-03-10T13:35:16","slug":"opencart-razorpay-payment-documentation","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/opencart-razorpay-payment-documentation\/","title":{"rendered":"User Guide for OpenCart Razorpay Payment"},"content":{"rendered":"\n<p><strong><a href=\"https:\/\/store.webkul.com\/opencart-razorpay-payment.html\" target=\"_blank\" rel=\"noreferrer noopener\">OpenCart Razorpay Payment<\/a>\u00a0<\/strong>is a secure payment solution for OpenCart marketplaces. <\/p>\n\n\n\n<p>It allows customer payments to be\u00a0<strong>automatically split<\/strong>\u00a0between the admin and sellers, ensuring transparency and efficiency.\u00a0<\/p>\n\n\n\n<p>Sellers receive their share directly in their&nbsp;<strong>bank accounts or via UPI<\/strong>, while the admin manages commissions and payout requests easily.<\/p>\n\n\n\n<p>All transactions are processed securely through Razorpay in&nbsp;<strong>INR<\/strong>, and the module supports multiple sellers and real-time payment processing.&nbsp;<\/p>\n\n\n\n<p>It integrates seamlessly with the OpenCart Multi-Vendor Marketplace module, making payments simple, fast, and reliable for both admins and sellers.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Features<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Supports multiple payment methods like UPI, cards, net banking, and wallets.<\/li>\n\n\n\n<li>Provides real-time and secure payment processing through the Razorpay API.<\/li>\n\n\n\n<li>Enables automatic split payments between the admin and sellers.<\/li>\n\n\n\n<li>Allows sellers to manage their payout accounts and requests easily.<\/li>\n\n\n\n<li>Admin can approve, decline, or process seller payout requests.<\/li>\n\n\n\n<li>Offers live and test mode options for safe configuration.<\/li>\n\n\n\n<li>Displays detailed transaction and payout reports in the backend.<\/li>\n\n\n\n<li>Ensures all transactions are processed in INR for accuracy.<\/li>\n\n\n\n<li>Seamless integration with the OpenCart Marketplace module.<\/li>\n\n\n\n<li>Fast, reliable, and PCI DSS-compliant payment solution.<\/li>\n<\/ul>\n\n\n\n<p><strong>PCI DSS<\/strong> stands for <strong>Payment Card Industry Data Security Standard<\/strong>.<\/p>\n\n\n\n<p>It\u2019s a global security standard designed to ensure that <strong>all companies that process, store, or transmit credit card information<\/strong> maintain a <strong>secure environment<\/strong>.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h2 class=\"wp-block-heading index-title\">Installation of <strong>OpenCart Razorpay Payment<\/strong> <\/h2>\n<\/div><\/div>\n\n\n\n<p><strong>Step 1:<\/strong>&nbsp;Extract the downloaded zip file.<\/p>\n\n\n\n<p><strong>Step 2:<\/strong>&nbsp;After that, open the correct Opencart Version Folder. According to Opencart Version installed in your system.<\/p>\n\n\n\n<p><strong>Now, Step 3<\/strong>: upload the&nbsp;<strong>admin, Catalog and System <\/strong>folder in the&nbsp;<strong>Opencart root directory<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"300\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor-1200x300.webp\" alt=\"Upload files in root dir\" class=\"wp-image-511053\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor-1200x300.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor-300x75.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor-250x63.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor-768x192.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor.webp 1366w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>The admin can install the <strong>OpenCart Razorpay Payment<\/strong> module by uploading the wk_razor.ocmod.zip file.<\/p>\n\n\n\n<p> Through<strong>&nbsp;Extension&gt; Extension Installer&gt; Upload<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor1.webp\" alt=\" opencart Extension Installer \" class=\"wp-image-511061\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor1.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor1-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>After the upload is completed, the admin can log in and go to&nbsp;<strong>Extensions&gt; Modification<\/strong>.<\/p>\n\n\n\n<p>&nbsp; Click on<strong>&nbsp;the refresh<\/strong>&nbsp;field.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor2.webp\" alt=\"Modification after instalaltion the module\" class=\"wp-image-511064\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor2.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor2-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor2-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor2-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Now, in the admin panel, go to&nbsp;<strong>System&gt; Users&gt; Usergroup<\/strong>&nbsp;and edit \u2018Administrator\u2019 and select all for both Access, then Modify Permission then save it.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor3.webp\" alt=\"User permission access\" class=\"wp-image-511067\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor3.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor3-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor3-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor3-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>After that, under&nbsp;<strong>Extensions<\/strong> &gt; <strong>Payments<\/strong>,&nbsp;install the <strong>Marketplace Razorpay Split<\/strong> Module as shown in the image below.<\/p>\n\n\n\n<p>The admin can install\/uninstall or edit this module.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor4.webp\" alt=\"Installed Module list\" class=\"wp-image-511070\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor4.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor4-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor4-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor4-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>Note: For generating Razorpay API credentials and setting up webhooks, refer to the official <a href=\"https:\/\/razorpay.com\/docs\/payments\/dashboard\/account-settings\/api-keys\/?preferred-country=IN\" target=\"_blank\" rel=\"noreferrer noopener\">Razorpay documentation.<\/a><\/strong><\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Module Configuration<\/h3>\n<\/div><\/div>\n\n\n\n<p>After installing <strong>OpenCart Razorpay Payment<\/strong> module, the admin can configure the following settings:<\/p>\n\n\n\n<p><strong>General Configuration:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Sort Order<\/strong> \u2013 Define the display order of the payment method during checkout.<\/li>\n\n\n\n<li><strong>Status<\/strong> \u2013 Enable or disable the Razorpay payment method.<\/li>\n\n\n\n<li><strong>Payment Method Title<\/strong> \u2013 Set the title of the payment method to display on the checkout page (e.g., <em>Razor Pay<\/em>).<\/li>\n\n\n\n<li><strong>Website Mode<\/strong> \u2013 Choose between <em>Live<\/em> or <em>Test<\/em> mode for transactions.<\/li>\n\n\n\n<li><strong>API Key<\/strong> \u2013 Enter the Razorpay API Key provided in your Razorpay Dashboard.<\/li>\n\n\n\n<li><strong>API Secret<\/strong> \u2013 Enter the Razorpay API Secret for authentication.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor6.webp\" alt=\"General setting of the module\" class=\"wp-image-511074\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor6.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor6-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor6-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor6-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>Payout Configuration:<\/strong><\/p>\n\n\n\n<p>In the <strong>Payout Configuration<\/strong> section, the admin can choose between the following two options:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Authorize and Capture<\/strong> \u2013 The payment is authorized and captured simultaneously.<\/li>\n\n\n\n<li><strong>Authorize<\/strong> \u2013 The payment is authorized first, and the amount is captured manually later by the admin.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor7.webp\" alt=\"payout configuration of the module\" class=\"wp-image-511213\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor7.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor7-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor7-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor7-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Webhook Configuration<\/h3>\n\n\n\n<p>In the <strong>Webhook<\/strong> section, the admin needs to configure the following settings:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Webhook Status<\/strong> \u2013 Enable this option to activate the webhook functionality.<\/li>\n\n\n\n<li><strong>Webhook URL<\/strong> \u2013 Enter the webhook URL generated in the module.<\/li>\n<\/ul>\n\n\n\n<p><strong>Note:<\/strong><br>In the Razorpay account, select the following webhook events to ensure proper synchronization:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Refund<\/strong> \u2192 <code>refund.created<\/code><\/li>\n\n\n\n<li><strong>Transfer<\/strong> \u2192 <code>transfer.processed<\/code><\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor8.webp\" alt=\"Webhook Configuration\" class=\"wp-image-511216\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor8.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor8-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor8-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor8-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Order Status Configuration<\/h3>\n\n\n\n<p>In the <strong>Order Status<\/strong> section, the admin can set the following options:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Default Order Status<\/strong> \u2013 Set to <em>Pending<\/em> for newly placed orders.<\/li>\n\n\n\n<li><strong>Refund Order Status<\/strong> \u2013 Set to <em>Refunded<\/em> for successfully refunded orders.<\/li>\n\n\n\n<li><strong>Cancel Order Status<\/strong> \u2013 Define the status for canceled orders.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor9.webp\" alt=\"Order status setting\" class=\"wp-image-511235\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor9.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor9-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor9-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor9-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Razorpay Management <\/h3>\n\n\n\n<p>This section consists of three main parts:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Sellers Bank Details<\/strong> \u2013 Displays all registered sellers\u2019 bank and UPI account details used for receiving payouts.<\/li>\n<\/ul>\n\n\n\n<p>The admin can <strong>view and edit the seller\u2019s bank details<\/strong> in this Section.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor10.webp\" alt=\"seller's bank details\" class=\"wp-image-511243\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor10.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor10-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor10-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor10-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Payout Requests<\/strong> \u2013 Lists all payout requests raised by sellers. The admin can approve, decline, or view these requests directly from this section.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor11.webp\" alt=\"payout requests Dashboard\" class=\"wp-image-511245\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor11.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor11-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor11-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor11-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Razorpay Transactions<\/strong> \u2013 Each transaction record in the <strong>Razorpay Management<\/strong> section displays complete information related to the seller\u2019s payout.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor12.webp\" alt=\"Razorpay Transactions Dashboard\" class=\"wp-image-511246\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor12.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor12-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor12-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor12-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>The admin can <strong>view complete transaction details<\/strong>, <\/p>\n\n\n\n<p>Such as Account ID, Seller Name, Seller Email, Payment ID, Seller Amount, IFSC Code, Payout Status, Business Type, Business Name, Account Number, and Order ID.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor13.webp\" alt=\"Transaction details page\" class=\"wp-image-511249\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor13.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor13-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor13-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor13-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Customer End<\/h3>\n\n\n\n<p>Now, the customer can easily check out<strong> using the Razorpay Payment Gateway<\/strong>.<br>To do this, the customer needs to:<\/p>\n\n\n\n<p>Add the desired products to the <strong>cart<\/strong>. Proceed to the <strong>checkout<\/strong> page.<\/p>\n\n\n\n<p>Select <strong>Razorpay<\/strong> as the payment method.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor14.webp\" alt=\"select razorpay as payment method\" class=\"wp-image-511252\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor14.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor14-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor14-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor14-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Complete the payment securely using <strong>UPI, Cards, Net Banking, or Wallets<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor15.webp\" alt=\"select payment option\" class=\"wp-image-511253\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor15.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor15-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor15-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor15-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>If the customer chooses <strong>Card<\/strong> as the payment option, they need to:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Enter their <strong>card details<\/strong> \u2013 Card Number, Expiry Date, and CVV.<\/li>\n\n\n\n<li>Click on <strong>Pay Now<\/strong> to proceed with the transaction.<\/li>\n\n\n\n<li>Complete the <strong>OTP verification<\/strong> for secure payment.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor16.webp\" alt=\"OTP Authorization\" class=\"wp-image-511257\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor16.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor16-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor16-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor16-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>After completing the <strong>OTP verification<\/strong>, the <strong>Payment Confirmation<\/strong> page will appear.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor17.webp\" alt=\"payment confirmation Page\" class=\"wp-image-511259\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor17.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor17-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor17-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor17-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Once the payment is successful, the customer will be redirected to the <strong>order success page<\/strong>, and the order status will update automatically<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor18.webp\" alt=\"Place order Successfully\" class=\"wp-image-511260\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor18.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor18-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor18-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor18-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>That\u2019s all for the <strong>OpenCart Razorpay Payment<\/strong>. Still, if you have any issues, feel free to add a ticket and let us know your views to make the module better\u00a0<a href=\"https:\/\/webkul.uvdesk.com\/\">https:\/\/webkul.uvdesk.com\/<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>OpenCart Razorpay Payment\u00a0is a secure payment solution for OpenCart marketplaces. It allows customer payments to be\u00a0automatically split\u00a0between the admin and sellers, ensuring transparency and efficiency.\u00a0 Sellers receive their share directly in their&nbsp;bank accounts or via UPI, while the admin manages commissions and payout requests easily. All transactions are processed securely through Razorpay in&nbsp;INR, and the <a href=\"https:\/\/webkul.com\/blog\/opencart-razorpay-payment-documentation\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":704,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[305],"tags":[],"class_list":["post-509707","post","type-post","status-publish","format-standard","hentry","category-opencart"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>User Guide for OpenCart Razorpay Payment<\/title>\n<meta name=\"description\" content=\"OpenCart Razorpay Payment enables secure split payments, instant payouts, and easy management for admins and sellers in INR.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/webkul.com\/blog\/opencart-razorpay-payment-documentation\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"User Guide for OpenCart Razorpay Payment\" \/>\n<meta property=\"og:description\" content=\"OpenCart Razorpay Payment enables secure split payments, instant payouts, and easy management for admins and sellers in INR.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/opencart-razorpay-payment-documentation\/\" \/>\n<meta property=\"og:site_name\" content=\"Webkul Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webkul\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-03T12:41:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-10T13:35:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor-1200x300.webp\" \/>\n<meta name=\"author\" content=\"Saurabh Singh\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@webkul\" \/>\n<meta name=\"twitter:site\" content=\"@webkul\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Saurabh Singh\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/opencart-razorpay-payment-documentation\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/opencart-razorpay-payment-documentation\/\"},\"author\":{\"name\":\"Saurabh Singh\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/7145b649a8416bbae067737b289f02b3\"},\"headline\":\"User Guide for OpenCart Razorpay Payment\",\"datePublished\":\"2025-11-03T12:41:54+00:00\",\"dateModified\":\"2026-03-10T13:35:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/opencart-razorpay-payment-documentation\/\"},\"wordCount\":884,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/opencart-razorpay-payment-documentation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor-1200x300.webp\",\"articleSection\":[\"opencart\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/opencart-razorpay-payment-documentation\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/opencart-razorpay-payment-documentation\/\",\"url\":\"https:\/\/webkul.com\/blog\/opencart-razorpay-payment-documentation\/\",\"name\":\"User Guide for OpenCart Razorpay Payment\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/opencart-razorpay-payment-documentation\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/opencart-razorpay-payment-documentation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor-1200x300.webp\",\"datePublished\":\"2025-11-03T12:41:54+00:00\",\"dateModified\":\"2026-03-10T13:35:16+00:00\",\"description\":\"OpenCart Razorpay Payment enables secure split payments, instant payouts, and easy management for admins and sellers in INR.\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/opencart-razorpay-payment-documentation\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/opencart-razorpay-payment-documentation\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/opencart-razorpay-payment-documentation\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor.webp\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor.webp\",\"width\":1366,\"height\":342},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/opencart-razorpay-payment-documentation\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"User Guide for OpenCart Razorpay Payment\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/webkul.com\/blog\/#website\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"name\":\"Webkul Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/webkul.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/webkul.com\/blog\/#organization\",\"name\":\"WebKul Software Private Limited\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"width\":380,\"height\":380,\"caption\":\"WebKul Software Private Limited\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webkul\/\",\"https:\/\/x.com\/webkul\",\"https:\/\/www.instagram.com\/webkul\/\",\"https:\/\/www.linkedin.com\/company\/webkul\",\"https:\/\/www.youtube.com\/user\/webkul\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/7145b649a8416bbae067737b289f02b3\",\"name\":\"Saurabh Singh\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b209f67b36d9e71b960995c8412fd5d79c2895dce99143ce25cadb6d77016024?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b209f67b36d9e71b960995c8412fd5d79c2895dce99143ce25cadb6d77016024?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"caption\":\"Saurabh Singh\"},\"url\":\"https:\/\/webkul.com\/blog\/author\/saurabh-singhqa322\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"User Guide for OpenCart Razorpay Payment","description":"OpenCart Razorpay Payment enables secure split payments, instant payouts, and easy management for admins and sellers in INR.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/webkul.com\/blog\/opencart-razorpay-payment-documentation\/","og_locale":"en_US","og_type":"article","og_title":"User Guide for OpenCart Razorpay Payment","og_description":"OpenCart Razorpay Payment enables secure split payments, instant payouts, and easy management for admins and sellers in INR.","og_url":"https:\/\/webkul.com\/blog\/opencart-razorpay-payment-documentation\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2025-11-03T12:41:54+00:00","article_modified_time":"2026-03-10T13:35:16+00:00","og_image":[{"url":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor-1200x300.webp","type":"","width":"","height":""}],"author":"Saurabh Singh","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Saurabh Singh","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/opencart-razorpay-payment-documentation\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/opencart-razorpay-payment-documentation\/"},"author":{"name":"Saurabh Singh","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/7145b649a8416bbae067737b289f02b3"},"headline":"User Guide for OpenCart Razorpay Payment","datePublished":"2025-11-03T12:41:54+00:00","dateModified":"2026-03-10T13:35:16+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/opencart-razorpay-payment-documentation\/"},"wordCount":884,"commentCount":0,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/opencart-razorpay-payment-documentation\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor-1200x300.webp","articleSection":["opencart"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/opencart-razorpay-payment-documentation\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/opencart-razorpay-payment-documentation\/","url":"https:\/\/webkul.com\/blog\/opencart-razorpay-payment-documentation\/","name":"User Guide for OpenCart Razorpay Payment","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/opencart-razorpay-payment-documentation\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/opencart-razorpay-payment-documentation\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor-1200x300.webp","datePublished":"2025-11-03T12:41:54+00:00","dateModified":"2026-03-10T13:35:16+00:00","description":"OpenCart Razorpay Payment enables secure split payments, instant payouts, and easy management for admins and sellers in INR.","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/opencart-razorpay-payment-documentation\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/opencart-razorpay-payment-documentation\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/opencart-razorpay-payment-documentation\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor.webp","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/10\/razor.webp","width":1366,"height":342},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/opencart-razorpay-payment-documentation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"User Guide for OpenCart Razorpay Payment"}]},{"@type":"WebSite","@id":"https:\/\/webkul.com\/blog\/#website","url":"https:\/\/webkul.com\/blog\/","name":"Webkul Blog","description":"","publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webkul.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webkul.com\/blog\/#organization","name":"WebKul Software Private Limited","url":"https:\/\/webkul.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","width":380,"height":380,"caption":"WebKul Software Private Limited"},"image":{"@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webkul\/","https:\/\/x.com\/webkul","https:\/\/www.instagram.com\/webkul\/","https:\/\/www.linkedin.com\/company\/webkul","https:\/\/www.youtube.com\/user\/webkul\/"]},{"@type":"Person","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/7145b649a8416bbae067737b289f02b3","name":"Saurabh Singh","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/b209f67b36d9e71b960995c8412fd5d79c2895dce99143ce25cadb6d77016024?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b209f67b36d9e71b960995c8412fd5d79c2895dce99143ce25cadb6d77016024?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","caption":"Saurabh Singh"},"url":"https:\/\/webkul.com\/blog\/author\/saurabh-singhqa322\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/509707","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/users\/704"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=509707"}],"version-history":[{"count":22,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/509707\/revisions"}],"predecessor-version":[{"id":511879,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/509707\/revisions\/511879"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=509707"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=509707"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=509707"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}