{"id":285915,"date":"2026-03-17T11:49:48","date_gmt":"2026-03-17T11:49:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/h6-smart-shipping-and-payment-control-for-woocommerce\/"},"modified":"2026-07-09T09:18:02","modified_gmt":"2026-07-09T09:18:02","slug":"h6-smart-shipping-payment-control-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/h6-smart-shipping-payment-control-for-woocommerce\/","author":18825805,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"7.0.2","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"H6 Smart Shipping & Payment Control for WooCommerce","header_author":"Hut Six Digital","header_description":"Conditionally disable shipping methods and payment gateways based on cart total, weight, shipping country, or user login status.","assets_banners_color":"","last_updated":"2026-07-09 09:18:02","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/plugins.hutsixdigital.co.uk","rating":0,"author_block_rating":0,"active_installs":0,"downloads":614,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"hutsixdigital","date":"2026-05-26 09:40:32"},"1.0.2":{"tag":"1.0.2","author":"hutsixdigital","date":"2026-06-20 13:43:50"},"1.1.0":{"tag":"1.1.0","author":"hutsixdigital","date":"2026-07-09 09:18:02"}},"upgrade_notice":{"":"<p>1.1.0 =\nAdds multi-condition rules, new conditions (product, category, shipping class, coupon, roles), and new actions including show-only, rename, and surcharges. Existing rules are migrated automatically.<\/p>","1.0.1":"<p>Improves the admin interface with a cleaner rule-builder layout and updated styling.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3484727,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3484727,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1","1.0.2","1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3601233,"resolution":"1","location":"assets","locale":"","width":2560,"height":4470},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3601233,"resolution":"2","location":"assets","locale":"","width":2056,"height":554},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3601233,"resolution":"3","location":"assets","locale":"","width":2056,"height":716}},"screenshots":{"1":"The rule overview and multi-condition rule builder.","2":"A shipping rule that hides a method based on a cart condition.","3":"A conditional surcharge (fee) rule."}},"plugin_section":[],"plugin_tags":[152762,146193,6594,5030,286],"plugin_category":[45],"plugin_contributors":[250789],"plugin_business_model":[],"class_list":["post-285915","plugin","type-plugin","status-publish","hentry","plugin_tags-checkout-fees","plugin_tags-conditional-shipping","plugin_tags-payment-gateways","plugin_tags-shipping-rules","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-hutsixdigital","plugin_committers-hutsixdigital"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/h6-smart-shipping-payment-control-for-woocommerce\/assets\/icon-128x128.png?rev=3484727","icon_2x":"https:\/\/ps.w.org\/h6-smart-shipping-payment-control-for-woocommerce\/assets\/icon-256x256.png?rev=3484727","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/h6-smart-shipping-payment-control-for-woocommerce\/assets\/screenshot-1.png?rev=3601233","caption":"The rule overview and multi-condition rule builder."},{"src":"https:\/\/ps.w.org\/h6-smart-shipping-payment-control-for-woocommerce\/assets\/screenshot-2.png?rev=3601233","caption":"A shipping rule that hides a method based on a cart condition."},{"src":"https:\/\/ps.w.org\/h6-smart-shipping-payment-control-for-woocommerce\/assets\/screenshot-3.png?rev=3601233","caption":"A conditional surcharge (fee) rule."}],"raw_content":"<!--section=description-->\n<p>H6 Smart Shipping &amp; Payment Control for WooCommerce gives you practical control over which shipping methods and payment gateways customers can use at checkout, and what they cost.<\/p>\n\n<p>Build checkout rules from one or more conditions, then choose an action: hide options, show only certain options, rename them, or add a surcharge. Rules are lightweight and readable, without a complicated rule engine or a bloated plugin suite.<\/p>\n\n<p>Perfect for stores that need real checkout control based on the cart, the customer, or the destination.<\/p>\n\n<h3>Key Features<\/h3>\n\n<h4>Multi-condition rules<\/h4>\n\n<p>Combine several conditions in one rule and choose whether the rule applies when all of them match or when any of them match.<\/p>\n\n<p>Supported conditions:<\/p>\n\n<ul>\n<li>Cart subtotal<\/li>\n<li>Cart weight<\/li>\n<li>Cart item count<\/li>\n<li>Shipping country (one or more, is or is not)<\/li>\n<li>Customer status or role (guest, any logged-in customer, or specific roles)<\/li>\n<li>A product in the cart<\/li>\n<li>A product category in the cart<\/li>\n<li>A shipping class in the cart<\/li>\n<li>A coupon applied<\/li>\n<\/ul>\n\n<h4>Control shipping methods<\/h4>\n\n<ul>\n<li>Hide specific shipping methods<\/li>\n<li>Show only selected shipping methods and hide the rest<\/li>\n<li>Rename a shipping method for matching orders<\/li>\n<\/ul>\n\n<p>Examples: hide Free Shipping for heavy orders, offer only Local Pickup in certain postcodes' countries, or rename Flat Rate to \"Express\" when a fast-delivery product is in the cart.<\/p>\n\n<h4>Control payment gateways<\/h4>\n\n<ul>\n<li>Hide specific payment gateways<\/li>\n<li>Show only selected payment gateways and hide the rest<\/li>\n<li>Rename a payment gateway for matching orders<\/li>\n<\/ul>\n\n<p>Examples: disable Cash on Delivery for guests, allow only Bank Transfer for wholesale roles, or hide a gateway for certain destinations.<\/p>\n\n<h4>Add surcharges and fees<\/h4>\n\n<p>Add a conditional fee to the cart when a rule matches, such as a handling fee for heavy orders, a small-order surcharge, or a fee for a specific payment scenario. Fees can be taxable or non-taxable.<\/p>\n\n<h4>Simple rule builder<\/h4>\n\n<p>Create rules using a clear \"when \u2192 then\" workflow.<\/p>\n\n<ul>\n<li>Add and remove conditions per rule<\/li>\n<li>Enable or disable rules individually<\/li>\n<li>Shipping, Payment, and Fee filter tabs<\/li>\n<li>Rule overview counts<\/li>\n<li>Responsive admin interface<\/li>\n<\/ul>\n\n<h4>Lightweight and WooCommerce-friendly<\/h4>\n\n<p>Designed to work alongside standard WooCommerce shipping zones and payment settings without replacing them.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin to <code>\/wp-content\/plugins\/<\/code> or install it from the WordPress plugin directory.<\/li>\n<li>Activate the plugin via the Plugins screen.<\/li>\n<li>Go to WooCommerce \u2192 H6 Shipping &amp; Payment.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"can%20a%20rule%20use%20more%20than%20one%20condition%3F\"><h3>Can a rule use more than one condition?<\/h3><\/dt>\n<dd><p>Yes. Add as many conditions as you need to a rule and choose whether it applies when all conditions match or when any condition matches.<\/p><\/dd>\n<dt id=\"how%20do%20i%20hide%20free%20shipping%20for%20heavy%20items%3F\"><h3>How do I hide Free Shipping for heavy items?<\/h3><\/dt>\n<dd><p>Add a rule with a Cart weight condition, then choose the action \"Hide shipping method(s)\" and select Free Shipping.<\/p><\/dd>\n<dt id=\"can%20i%20show%20only%20one%20shipping%20method%20in%20some%20cases%3F\"><h3>Can I show only one shipping method in some cases?<\/h3><\/dt>\n<dd><p>Yes. Use the \"Show only these shipping method(s)\" action. When the rule matches, all other shipping methods are hidden.<\/p><\/dd>\n<dt id=\"can%20i%20disable%20payment%20gateways%20for%20guests%3F\"><h3>Can I disable payment gateways for guests?<\/h3><\/dt>\n<dd><p>Yes. Add a rule with a Customer \/ role condition set to Guest, then choose \"Hide payment gateway(s)\" and select the gateway.<\/p><\/dd>\n<dt id=\"can%20i%20add%20a%20surcharge%20at%20checkout%3F\"><h3>Can I add a surcharge at checkout?<\/h3><\/dt>\n<dd><p>Yes. Choose the \"Add a surcharge \/ fee\" action, give the fee a label and amount, and set whether it is taxable. The fee is added whenever the rule's conditions match.<\/p><\/dd>\n<dt id=\"can%20i%20temporarily%20disable%20all%20rules%3F\"><h3>Can I temporarily disable all rules?<\/h3><\/dt>\n<dd><p>Yes. Use the main plugin enable switch to pause all rules without deleting them.<\/p><\/dd>\n<dt id=\"will%20my%20existing%20rules%20still%20work%20after%20updating%3F\"><h3>Will my existing rules still work after updating?<\/h3><\/dt>\n<dd><p>Yes. Rules created in earlier versions are automatically upgraded to the new multi-condition format.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added multi-condition rules with match-all or match-any logic.<\/li>\n<li>Added new conditions: cart item count, product in cart, category in cart, shipping class in cart, coupon applied, multiple shipping countries, and specific user roles.<\/li>\n<li>Added new actions: show only selected shipping methods or payment gateways, rename shipping methods or payment gateways, and add conditional surcharges or fees.<\/li>\n<li>Existing single-condition rules are automatically migrated to the new format.<\/li>\n<li>Redesigned the rule builder with a card-based when\/then layout and Shipping, Payment, and Fee tabs.<\/li>\n<li>Tightened rule sanitisation for the new multi-condition schema.<\/li>\n<li>Updated translation metadata and release package cleanup.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Fixed shipping cache clearing during checkout updates.<\/li>\n<li>Added a rule overview panel for active, paused, shipping, and payment rules.<\/li>\n<li>Tightened rule sanitisation for supported condition and action types.<\/li>\n<li>Improved shipping target matching to avoid accidental partial matches.<\/li>\n<li>Updated translation metadata and release package cleanup.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Redesigned the admin interface for a cleaner WooCommerce experience.<\/li>\n<li>Added improved styling and layout consistency.<\/li>\n<li>Added Shipping and Payment rule tabs.<\/li>\n<li>Improved rule row spacing, badges, and responsive layouts.<\/li>\n<li>Simplified overall rule management UX.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Conditionally hide, restrict, rename, or add fees to WooCommerce shipping methods and payment gateways with multi-condition checkout rules.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/285915","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=285915"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/hutsixdigital"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=285915"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=285915"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=285915"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=285915"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=285915"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=285915"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}