{"id":393399,"date":"2026-10-31T02:56:32","date_gmt":"2026-10-31T02:56:32","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/megalogicstudio-checkout-rule-guard\/"},"modified":"2026-10-31T02:56:09","modified_gmt":"2026-10-31T02:56:09","slug":"megalogicstudio-checkout-rule-guard","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/megalogicstudio-checkout-rule-guard\/","author":23579314,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.3.1","stable_tag":"0.3.1","tested":"7.1.4","requires":"7.1","requires_php":"8.3","requires_plugins":null,"header_name":"MegalogicStudio Checkout Rule Guard","header_author":"","header_description":"Simple checkout payment and shipping visibility rules.","assets_banners_color":"133b54","last_updated":"2026-10-31 02:56:09","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":133,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.3.1":{"tag":"0.3.1","author":"megalogicstudio","date":"2026-10-31 02:56:09","revision":3776285}},"upgrade_notice":{"0.3.1":"<p>This maintenance release fixes review findings and preserves existing rules during option migration.<\/p>","0.3.0":"<p>This release adds the visual rule editor, three free templates, preview warnings, and hardened request validation. Test on a staging site before using checkout restrictions in production.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3776285,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3776285,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3776285,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.3.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3776285,"resolution":"1","location":"assets","locale":"","width":1440,"height":1308},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3776285,"resolution":"2","location":"assets","locale":"","width":1440,"height":1119},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3776285,"resolution":"3","location":"assets","locale":"","width":1440,"height":1119},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3776285,"resolution":"4","location":"assets","locale":"","width":1440,"height":1119},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3776285,"resolution":"5","location":"assets","locale":"","width":1440,"height":1876}},"screenshots":{"1":"The rules dashboard with the three free templates and saved rules.","2":"The Hide Cash on Delivery above an amount template.","3":"The Disable a payment method by country template.","4":"The Hide a shipping method by country template.","5":"A rule preview showing matched rules, restricted methods, and payment and shipping conflict warnings."}},"plugin_section":[],"plugin_tags":[31179,3148,145322,146193,286],"plugin_category":[45],"plugin_contributors":[284781],"plugin_business_model":[],"class_list":["post-393399","plugin","type-plugin","status-publish","hentry","plugin_tags-cash-on-delivery","plugin_tags-checkout","plugin_tags-conditional-payments","plugin_tags-conditional-shipping","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-megalogicstudio","plugin_committers-megalogicstudio"],"banners":{"banner":"https:\/\/ps.w.org\/megalogicstudio-checkout-rule-guard\/assets\/banner-772x250.png?rev=3776285","banner_2x":"https:\/\/ps.w.org\/megalogicstudio-checkout-rule-guard\/assets\/banner-1544x500.png?rev=3776285","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/megalogicstudio-checkout-rule-guard\/assets\/icon-256x256.png?rev=3776285","icon_2x":"https:\/\/ps.w.org\/megalogicstudio-checkout-rule-guard\/assets\/icon-256x256.png?rev=3776285","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/megalogicstudio-checkout-rule-guard\/assets\/screenshot-1.png?rev=3776285","caption":"The rules dashboard with the three free templates and saved rules."},{"src":"https:\/\/ps.w.org\/megalogicstudio-checkout-rule-guard\/assets\/screenshot-2.png?rev=3776285","caption":"The Hide Cash on Delivery above an amount template."},{"src":"https:\/\/ps.w.org\/megalogicstudio-checkout-rule-guard\/assets\/screenshot-3.png?rev=3776285","caption":"The Disable a payment method by country template."},{"src":"https:\/\/ps.w.org\/megalogicstudio-checkout-rule-guard\/assets\/screenshot-4.png?rev=3776285","caption":"The Hide a shipping method by country template."},{"src":"https:\/\/ps.w.org\/megalogicstudio-checkout-rule-guard\/assets\/screenshot-5.png?rev=3776285","caption":"A rule preview showing matched rules, restricted methods, and payment and shipping conflict warnings."}],"raw_content":"<!--section=description-->\n<p>Create straightforward checkout rules with a visual editor, start from one of three free templates, and preview sample conditions before enabling a rule.<\/p>\n\n<p>MegalogicStudio Checkout Rule Guard is an independent plugin compatible with WooCommerce. It does not process payments, calculate shipping quotes, or enable payment methods that WooCommerce has made unavailable.<\/p>\n\n<p>The free plugin includes its rule editor, all three templates, server-side rule evaluation, Classic Checkout and Checkout Blocks integrations, rule preview, and configuration conflict warnings. There are no paid feature locks, account requirements, telemetry, or advertising SDKs.<\/p>\n\n<p>The subtotal condition uses the product subtotal before discounts, excluding tax and shipping, in the store currency. A coupon or tax can change the amount due without changing this configured subtotal value.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate WooCommerce.<\/li>\n<li>In WordPress, go to Plugins &gt; Add New Plugin &gt; Upload Plugin and select the MegalogicStudio Checkout Rule Guard ZIP.<\/li>\n<li>Activate MegalogicStudio Checkout Rule Guard.<\/li>\n<li>Open WooCommerce &gt; Checkout Rules.<\/li>\n<li>Choose a template, select the method to hide, set the condition, and save the rule.<\/li>\n<li>Use Preview rules with sample values, then verify the rule on a staging checkout before enabling it for customers.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"which%20checkout%20types%20have%20been%20tested%3F\"><h3>Which checkout types have been tested?<\/h3><\/dt>\n<dd><p>Classic Checkout and WooCommerce Checkout Blocks were tested locally with WordPress 7.1.3 and WooCommerce 11.2.1. Other versions, themes, payment gateways, shipping extensions, and multisite setups have not been verified.<\/p><\/dd>\n<dt id=\"how%20is%20the%20order%20amount%20calculated%3F\"><h3>How is the order amount calculated?<\/h3><\/dt>\n<dd><p>The subtotal is the product subtotal before coupons and other discounts. It excludes tax, shipping, and fees. It is evaluated in the store currency. For example, a $120 product subtotal remains $120 for the rule even if a 50% coupon reduces the amount due.<\/p><\/dd>\n<dt id=\"does%20the%20preview%20make%20a%20test%20order%20or%20change%20a%20customer%20cart%3F\"><h3>Does the preview make a test order or change a customer cart?<\/h3><\/dt>\n<dd><p>No. Preview evaluates the saved rules against the sample subtotal and countries. It does not create an order or modify a customer cart. It checks payment methods enabled in WooCommerce settings and configured shipping instances; it cannot probe third-party gateway availability in real time, guarantee shipping-zone matching, or authorize a payment.<\/p><\/dd>\n<dt id=\"what%20if%20rules%20hide%20every%20payment%20or%20shipping%20method%3F\"><h3>What if rules hide every payment or shipping method?<\/h3><\/dt>\n<dd><p>The preview shows a conflict warning. It does not weaken, disable, or rewrite the saved rules. Review the rules and the methods available in your own store before enabling them.<\/p><\/dd>\n<dt id=\"does%20megalogicstudio%20checkout%20rule%20guard%20collect%20or%20send%20customer%20data%3F\"><h3>Does MegalogicStudio Checkout Rule Guard collect or send customer data?<\/h3><\/dt>\n<dd><p>The plugin has no telemetry or third-party service calls. Rule configuration is stored in the site's WordPress options. During checkout it reads the WooCommerce cart and address context needed to evaluate a rule; it does not log or transmit that context. Preview sample values are not saved.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20deactivate%20or%20uninstall%20the%20plugin%3F\"><h3>What happens when I deactivate or uninstall the plugin?<\/h3><\/dt>\n<dd><p>Deactivation stops this plugin's checkout filters and preserves your rules. Uninstalling also leaves the rule option in the site's database so a later reinstall can restore it. Delete saved rules from WooCommerce &gt; Checkout Rules before uninstalling if you want to remove them.<\/p><\/dd>\n<dt id=\"is%20this%20plugin%20affiliated%20with%20woocommerce%20or%20automattic%3F\"><h3>Is this plugin affiliated with WooCommerce or Automattic?<\/h3><\/dt>\n<dd><p>No. MegalogicStudio Checkout Rule Guard is independent and is not affiliated with or endorsed by Automattic. WooCommerce is a trademark of Automattic Inc.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.3.1<\/h4>\n\n<ul>\n<li>Fix admin JavaScript loading and use unique plugin identifiers.<\/li>\n<li>Migrate existing checkout rules safely to the uniquely prefixed option without deleting legacy data.<\/li>\n<\/ul>\n\n<h4>0.3.0<\/h4>\n\n<ul>\n<li>Release MegalogicStudio Checkout Rule Guard with hardened rule input validation and explicit Classic Checkout nonce verification.<\/li>\n<li>Add the three free rule templates, visual management, preview, and conflict warnings.<\/li>\n<li>Validate Checkout Blocks Store API filtering and server-side shipping rejection.<\/li>\n<li>Document the tested compatibility scope, subtotal definition, privacy behavior, and uninstall data retention.<\/li>\n<\/ul>","raw_excerpt":"MegalogicStudio Checkout Rule Guard hides selected WooCommerce payment or shipping methods when a saved checkout rule matches.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/393399","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=393399"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/megalogicstudio"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=393399"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=393399"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=393399"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=393399"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=393399"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=393399"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}