[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"integrations:item:en:opencart":3,"integrations:siblings:en":112},{"id":4,"title":5,"body":6,"description":66,"extension":67,"faq":68,"integrationKind":81,"meta":82,"modifiedAt":83,"navigation":84,"pairId":85,"path":86,"platform":87,"publishedAt":88,"relatedPath":89,"repoPath":90,"requirement":91,"seo":92,"seoTitle":93,"settings":94,"sitemap":101,"slug":90,"stem":102,"steps":103,"summary":12,"translationSlug":90,"webhook":110,"__hash__":111},"integrations_en\u002Fen\u002Fintegrations\u002Fopencart.md","Accepting payments on OpenCart",{"type":7,"value":8,"toc":59},"minimark",[9,13,18,34,38,52,56],[10,11,12],"p",{},"The OpenCart module adds MulenPay to the payment methods and lets you control when it shows: a minimum order total, a geo zone and the status assigned to an order once it is paid.",[14,15,17],"h2",{"id":16},"what-the-module-does","What the module does",[19,20,21,25,28,31],"ul",{},[22,23,24],"li",{},"Appears in the standard list of payment methods at checkout.",[22,26,27],{},"Limits visibility by minimum total and geo zone.",[22,29,30],{},"Moves the order to the chosen status automatically once payment is confirmed.",[22,32,33],{},"Works with cards, SBP and Pay services.",[14,35,37],{"id":36},"what-to-check-after-connecting","What to check after connecting",[19,39,40,43,46,49],{},[22,41,42],{},"Confirm the chosen \"after payment\" status actually means paid in your workflow.",[22,44,45],{},"Make sure the minimum total is not cutting off real orders.",[22,47,48],{},"Check the geo zone: set too narrowly, the method disappears for some buyers.",[22,50,51],{},"Place a test order and watch the notification arrive.",[14,53,55],{"id":54},"if-buyers-cannot-see-the-method","If buyers cannot see the method",[10,57,58],{},"Check three settings first: whether the module is enabled, whether the order total clears the minimum, and whether the buyer falls inside the geo zone. In most cases it is one of those rather than the integration.",{"title":60,"searchDepth":61,"depth":61,"links":62},"",2,[63,64,65],{"id":16,"depth":61,"text":17},{"id":36,"depth":61,"text":37},{"id":54,"depth":61,"text":55},"A ready-made MulenPay payment module for OpenCart: install through Extensions, set the order status, minimum order total and geo zone, add the webhook.","md",[69,72,75,78],{"question":70,"answer":71},"Where do the module files go?","Copy the contents of the upload folder into the store root, keeping the directory structure, then enable the module under Extensions → Payments.",{"question":73,"answer":74},"Which status does an order get after payment?","The one selected in the module settings. Unsuccessful operations fall back to the default status from the store settings.",{"question":76,"answer":77},"Where do I get the keys?","In the MulenPay dashboard, under the store API keys.",{"question":79,"answer":80},"Does the site need an HTTPS certificate?","Yes. Without HTTPS the buyer never reaches the payment form and the browser warns about an insecure connection.","checkout",{},null,true,"integration-03","\u002Fen\u002Fintegrations\u002Fopencart","OpenCart","2026-08-12","\u002Fshop-acquiring","opencart","Module files copied into the store root",{"title":5,"description":66},"OpenCart acquiring: the MulenPay payment module",[95,96,97,98,99,100],"Shop ID — your store identifier in MulenPay","Secret key — from your MulenPay dashboard","Order status after payment — the status a paid order receives","Minimum order total — below it the method is hidden","Geo zone — where this payment method is available","Status and sort order — enabling the module and its place in the list",{"loc":86},"en\u002Fintegrations\u002Fopencart",[104,105,106,107,108,109],"Copy the contents of the upload folder into the root directory of your site.","In the admin panel open Extensions → Modules → Payments.","Find Mulen Pay in the list and click Install.","Click Edit and fill in the shop ID, secret key and the remaining fields.","Enable the module, set the sort order and save.","Set the webhook URL in your MulenPay dashboard.","http:\u002F\u002Fyour-site.com\u002Findex.php?route=extension\u002Fpayment\u002Fmulen_pay\u002Fcallback","ejC5_Dcxn96LXpPv7cyI03Y2OR28WHp9FkvKg4SNrmw",[113,118,123,124,129,135,140,145,151,156,161,166,171,176],{"pairId":114,"slug":115,"platform":116,"summary":117,"integrationKind":81},"integration-01","wordpress","WordPress","MulenPay connects to WordPress through a ready-made payment gateway for WooCommerce: the plugin adds a payment method to the standard checkout, creates the payment and updates the order status from the webhook itself. There is no integration to write from scratch.",{"pairId":119,"slug":120,"platform":121,"summary":122,"integrationKind":81},"integration-02","1c-bitrix","1C-Bitrix","1C-Bitrix has a ready-made module: it adds MulenPay to the store's payment systems, redirects the customer to the payment page and updates the order status itself once the payment is confirmed.",{"pairId":85,"slug":90,"platform":87,"summary":12,"integrationKind":81},{"pairId":125,"slug":126,"platform":127,"summary":128,"integrationKind":81},"integration-04","prestashop","PrestaShop","The module for PrestaShop 1.7+ and 8.x creates the order in an awaiting-payment status, builds the payment through the MulenPay API and, once confirmed, moves the order to \"Payment accepted\" — or to \"Cancelled\" if the payment was cancelled.",{"pairId":130,"slug":131,"platform":132,"summary":133,"integrationKind":134},"integration-05","drupal","Drupal","The Drupal module provides a payment-creation service and a ready webhook endpoint. Unlike out-of-the-box store modules, you wire the payment call into your own code — the module gives you a method, not a checkout button.","method",{"pairId":136,"slug":137,"platform":138,"summary":139,"integrationKind":134},"integration-06","joomla","Joomla","The Joomla module installs as a regular zip archive and exposes a helper that returns a payment link. You embed the pay button into your own e-commerce component — the module handles creating the payment, not the checkout.",{"pairId":141,"slug":142,"platform":143,"summary":144,"integrationKind":134},"integration-07","insales","InSales","InSales connects not through a plugin but through a small Node.js relay service: the store sends the buyer to its address, the service creates the payment in MulenPay, and after payment it records the transaction on the InSales order.",{"pairId":146,"slug":147,"platform":148,"summary":149,"integrationKind":150},"integration-08","tilda","Tilda","There is no ready-made payment module for Tilda — the platform connects payment systems from its own fixed list. You can still accept payments: a payment link is created in the MulenPay dashboard and attached to a button in any block.","link",{"pairId":152,"slug":153,"platform":154,"summary":155,"integrationKind":150},"integration-09","amocrm","amoCRM","There is no ready-made amoCRM app, and manager-led sales hardly need one: a payment link is created in the MulenPay dashboard and sent to the client straight from the deal card — by email, chat or messenger.",{"pairId":157,"slug":158,"platform":159,"summary":160,"integrationKind":150},"integration-10","bitrix24","Битрикс24","Bitrix24 is a CRM and should not be confused with 1C-Bitrix: an online store on 1C-Bitrix has a ready-made payment module, while in the CRM payment is sent to the client as a link from the deal card.",{"pairId":162,"slug":163,"platform":164,"summary":165,"integrationKind":150},"integration-11","getcourse","GetCourse","We have no ready-made payment module for GetCourse: the platform works with its own list of payment systems. Payments can still run through a payment link — it is sent to the student by email or messenger, and access is granted once the payment is confirmed.",{"pairId":167,"slug":168,"platform":169,"summary":170,"integrationKind":150},"integration-12","modx","ModX","We have no ready-made payment module for ModX. There are two working paths: the quick one is a payment link on a button, and the thorough one is an API integration your developer builds into the site or into an add-on such as miniShop2.",{"pairId":172,"slug":173,"platform":174,"summary":175,"integrationKind":150},"integration-13","moodle","Moodle","We have no ready-made payment plugin for Moodle. You can take money through a payment link and enrol the student once the payment is confirmed, or automate it by building your own enrolment plugin on top of our API.",{"pairId":177,"slug":178,"platform":179,"summary":180,"integrationKind":150},"integration-14","webflow","Webflow","A ready-made payment module for Webflow does not exist and cannot: the built-in store works only with the platform own list of payment services. You can still accept payments through a payment link placed on a button of an ordinary page, bypassing the built-in cart."]