{"id":323712,"date":"2026-07-05T19:32:40","date_gmt":"2026-07-05T19:32:40","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/smart-multi-gateway-manager-for-woocommerce\/"},"modified":"2026-07-05T19:32:19","modified_gmt":"2026-07-05T19:32:19","slug":"habibur-multi-gateway-manager-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/nl-be.wordpress.org\/plugins\/habibur-multi-gateway-manager-for-woocommerce\/","author":18605908,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Habibur Multi-Gateway Manager for WooCommerce","header_author":"Habibur Rahman","header_description":"Dynamically manage, sort, and apply conditional logic to WooCommerce payment gateways. Hide, reorder, and rename gateways based on cart total, user role, and more \u2014 all without code.","assets_banners_color":"2375c0","last_updated":"2026-07-05 19:32:19","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/habibur.net\/plugins\/habibur-multi-gateway-manager-for-woocommerce","header_author_uri":"https:\/\/habibur.net","rating":0,"author_block_rating":0,"active_installs":0,"downloads":135,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"coderhabibur","date":"2026-07-05 19:32:19"}},"upgrade_notice":{"1.0.0":"<p>Initial release. No upgrade steps needed.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3597055,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3597055,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Gateway reorder with drag-and-drop \u2014 change checkout order without code","2":"Custom label editor \u2014 rename any gateway for your customers","3":"Conditional rules builder \u2014 hide gateways based on cart total, user role, or product","4":"Pro upgrade teaser \u2014 see what advanced conditions are available in Pro"}},"plugin_section":[],"plugin_tags":[3148,270244,6593,131954,286],"plugin_category":[45],"plugin_contributors":[255582],"plugin_business_model":[],"class_list":["post-323712","plugin","type-plugin","status-publish","hentry","plugin_tags-checkout","plugin_tags-conditional-payment","plugin_tags-payment-gateway","plugin_tags-payment-methods","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-coderhabibur","plugin_committers-coderhabibur"],"banners":{"banner":"https:\/\/ps.w.org\/habibur-multi-gateway-manager-for-woocommerce\/assets\/banner-772x250.png?rev=3597055","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/habibur-multi-gateway-manager-for-woocommerce\/assets\/icon-128x128.png?rev=3597055","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Habibur Multi-Gateway Manager<\/strong> gives WooCommerce store owners full control over how payment gateways behave at checkout \u2014 without writing a single line of code.<\/p>\n\n<p>Whether you want to reorder gateways, rename them for your audience, or hide specific methods based on cart value or customer type, this plugin handles it all from a clean, intuitive dashboard.<\/p>\n\n<h4>Free Features<\/h4>\n\n<p><strong>\ud83d\udd00 Drag-and-Drop Gateway Reorder<\/strong>\nChange the order payment methods appear on the checkout page. Simply drag and drop \u2014 no editing theme files required.<\/p>\n\n<p><strong>\u270f\ufe0f Custom Gateway Labels<\/strong>\nOverride the checkout title of any payment gateway. Rename \"Stripe\" to \"Pay by Card\", or \"SSLCOMMERZ\" to \"Online Payment\" \u2014 whatever fits your brand.<\/p>\n\n<p><strong>\u2699\ufe0f Conditional Rules (3 free condition types)<\/strong>\nAutomatically hide a gateway when a condition is met:<\/p>\n\n<ul>\n<li><strong>Cart Total<\/strong> \u2014 Hide COD when cart exceeds \u09f35,000<\/li>\n<li><strong>User Role<\/strong> \u2014 Hide a gateway for wholesale or guest users<\/li>\n<li><strong>Product in Cart<\/strong> \u2014 Hide a gateway when a specific product is in the cart<\/li>\n<li><strong>User Logged-In State<\/strong> \u2014 Hide a method for guests or logged-in customers<\/li>\n<\/ul>\n\n<p><strong>\ud83d\udcb3 SSLCOMMERZ Hosted Checkout (Built-in)<\/strong>\nFull, production-ready integration with SSLCOMMERZ:<\/p>\n\n<ul>\n<li>Hosted checkout redirect \u2014 no PCI-DSS scope on your server<\/li>\n<li>Sandbox (test) \/ Live mode switch from WooCommerce \u2192 Settings \u2192 Payments<\/li>\n<li>Server-to-server IPN validation \u2014 prevents spoofed callbacks<\/li>\n<li>Debug logging via WooCommerce \u2192 Status \u2192 Logs<\/li>\n<\/ul>\n\n<h4>Pro Features (Coming Soon)<\/h4>\n\n<p>Upgrade to Habibur Multi-Gateway Manager Pro for advanced control:<\/p>\n\n<ul>\n<li>Shipping method conditions<\/li>\n<li>Customer country \/ billing country rules<\/li>\n<li>Product category conditions<\/li>\n<li>Coupon code applied rules<\/li>\n<li>Day of week \/ time-based rules<\/li>\n<li>\"Show only\" action (hide all others, show one)<\/li>\n<li>Unlimited rules<\/li>\n<li>Priority ordering for rules<\/li>\n<li>Email \/ webhook notifications on rule trigger<\/li>\n<\/ul>\n\n<p><a href=\"https:\/\/habibur.net\/habibur-multi-gateway-manager\">Get Pro \u2192<\/a><\/p>\n\n<h4>Why Use This Plugin?<\/h4>\n\n<p>Most stores have multiple payment gateways installed (card, COD, mobile banking). But WooCommerce doesn't let you:<\/p>\n\n<ul>\n<li>Control which gateway shows based on cart value<\/li>\n<li>Reorder gateways without code<\/li>\n<li>Rename gateway titles without editing plugin files<\/li>\n<\/ul>\n\n<p>This plugin solves all three \u2014 cleanly and efficiently.<\/p>\n\n<h4>Compatibility<\/h4>\n\n<ul>\n<li>WooCommerce HPOS (High-Performance Order Storage) compatible \u2705<\/li>\n<li>Works with all standard WooCommerce payment gateways \u2705<\/li>\n<li>Works with SSLCOMMERZ, aamarPay, SurjoPay, Stripe, PayPal, and more \u2705<\/li>\n<li>No conflicts with page builders or other plugins \u2705<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin includes an optional, built-in payment gateway integration with SSLCOMMERZ, a third-party payment gateway aggregator based in Bangladesh. It is only active if you install this plugin and choose to enable and configure the SSLCOMMERZ gateway under WooCommerce \u2192 Settings \u2192 Payments.<\/p>\n\n<p>When a customer chooses SSLCOMMERZ at checkout, the plugin sends order data (such as the order total, currency, transaction ID, and billing\/shipping details required to process the payment) to SSLCOMMERZ's servers to create a hosted checkout session. The customer is then redirected to SSLCOMMERZ's hosted payment page to complete payment. After payment, SSLCOMMERZ sends a server-to-server callback (IPN) back to the store with the transaction status, which the plugin validates directly against the SSLCOMMERZ API before marking the order as paid.<\/p>\n\n<p>Both a Sandbox (test) and Live mode are available and can be switched from the gateway's settings.<\/p>\n\n<p>This service is provided by SSLCOMMERZ (Software Shop Limited): <a href=\"https:\/\/sslcommerz.com\/terms-and-conditions\/\">Terms and Conditions<\/a>, <a href=\"https:\/\/sslcommerz.com\/privacy-policy\/\">Privacy Policy<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>habibur-multi-gateway-manager-for-woocommerce<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress<\/li>\n<li>Go to <strong>Gateway Manager<\/strong> in the WordPress admin sidebar<\/li>\n<li>Configure your gateway order, labels, and conditional rules<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20work%20with%20any%20payment%20gateway%3F\"><h3>Does this plugin work with any payment gateway?<\/h3><\/dt>\n<dd><p>Yes. It works with any gateway registered through WooCommerce's standard <code>WC_Payment_Gateway<\/code> system, including third-party gateways like SSLCOMMERZ, aamarPay, SurjoPay, Stripe, PayPal, and more.<\/p><\/dd>\n<dt id=\"will%20my%20gateway%20order%20be%20overridden%20on%20updates%3F\"><h3>Will my gateway order be overridden on updates?<\/h3><\/dt>\n<dd><p>No. The order is saved in the WordPress database and is independent of plugin or theme updates.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20delete%20a%20rule%3F\"><h3>What happens if I delete a rule?<\/h3><\/dt>\n<dd><p>The rule is permanently removed. The gateway will appear again on checkout as normal.<\/p><\/dd>\n<dt id=\"can%20i%20disable%20a%20rule%20without%20deleting%20it%3F\"><h3>Can I disable a rule without deleting it?<\/h3><\/dt>\n<dd><p>Yes. Every rule has a toggle switch \u2014 you can enable or disable rules without deleting them.<\/p><\/dd>\n<dt id=\"does%20this%20slow%20down%20my%20checkout%20page%3F\"><h3>Does this slow down my checkout page?<\/h3><\/dt>\n<dd><p>No. The plugin runs a lightweight filter on WooCommerce's available gateways list. There are no extra database queries beyond loading your saved settings.<\/p><\/dd>\n<dt id=\"is%20this%20compatible%20with%20woocommerce%20hpos%3F\"><h3>Is this compatible with WooCommerce HPOS?<\/h3><\/dt>\n<dd><p>Yes, full compatibility is declared.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Added: SSLCOMMERZ Hosted Checkout payment gateway (free, built-in)<\/li>\n<li>Full IPN listener with server-to-server transaction validation<\/li>\n<li>Sandbox \/ Live mode toggle in WooCommerce payment settings<\/li>\n<li>Debug logging via WooCommerce Status \u2192 Logs (source: smgm-sslcommerz)<\/li>\n<li>Drag-and-drop gateway reorder<\/li>\n<li>Custom gateway labels<\/li>\n<li>Conditional hide rules: cart total, user role, product in cart, user logged-in state<\/li>\n<li>AJAX-powered admin interface<\/li>\n<li>WooCommerce HPOS compatibility declared<\/li>\n<\/ul>","raw_excerpt":"Dynamically manage, sort, and apply conditional logic to WooCommerce payment gateways \u2014 no code needed.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/323712","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=323712"}],"author":[{"embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/coderhabibur"}],"wp:attachment":[{"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=323712"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=323712"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=323712"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=323712"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=323712"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=323712"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}