[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fDvZ1ElVYgTS_myo_zBjZf9uTGINn9wSBX5ii-G8NgmE":3,"$fiF9n_Ehj54I01kkcoS8t5tH0b2iMjGJmJRBqr1_eZw0":365,"$frtKaD2EQ7WJqvl6kxPJpLqIlQrPOgIpXX9H1bem-4eE":369},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":37,"analysis":122,"fingerprints":342},"nikan-conditional-payment-gateways-for-woocommerce","Conditional Payment Gateways for WooCommerce – Hide Payment Methods by Rules","1.0.0","NikanWP","https:\u002F\u002Fprofiles.wordpress.org\u002Fnikanwp\u002F","\u003Cp>\u003Cstrong>Conditional Payment Gateways for WooCommerce\u003C\u002Fstrong> gives you full control over which payment methods appear at checkout. Create unlimited rules and decide exactly when to hide a gateway — based on cart conditions, shipping destination, customer status, or products in the cart.\u003C\u002Fp>\n\u003Cp>No PHP. No hooks. No developer needed.\u003C\u002Fp>\n\u003Cp>Works seamlessly with the \u003Cstrong>classic checkout\u003C\u002Fstrong> and the \u003Cstrong>WooCommerce Blocks checkout\u003C\u002Fstrong>. HPOS compatible. Tested with the latest WordPress and WooCommerce versions.\u003C\u002Fp>\n\u003Ch4>Why hide payment gateways conditionally?\u003C\u002Fh4>\n\u003Cp>Not all payment gateways make sense for every order. A few common reasons store owners use this plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Reduce transaction fees\u003C\u002Fstrong> — hide expensive gateways for low-margin products\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Prevent fraud\u003C\u002Fstrong> — restrict Cash on Delivery for high-value orders\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Improve checkout UX\u003C\u002Fstrong> — fewer irrelevant options means fewer abandoned carts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Meet local requirements\u003C\u002Fstrong> — show only gateways available in specific countries\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Coupon restrictions\u003C\u002Fstrong> — block gateways incompatible with specific promotions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Free features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Cart total\u003C\u002Fstrong> – Hide gateways when the order total is above, below, or between values\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shipping destination\u003C\u002Fstrong> – Hide by shipping country and state\u002Fprovince\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Coupon applied\u003C\u002Fstrong> – Hide when any coupon or a specific coupon code is used\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User logged in\u003C\u002Fstrong> – Hide for guests or for logged-in users\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Product in cart\u003C\u002Fstrong> – Hide when specific products are in the cart\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited rules\u003C\u002Fstrong> – Create as many rules as your store needs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Classic + Blocks checkout\u003C\u002Fstrong> – Full support for both checkout types\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rule priority and enable\u002Fdisable\u003C\u002Fstrong> – Fine-grained control over rule order\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Safe mode\u003C\u002Fstrong> – Rules only hide gateways, never reveal hidden ones\u003C\u002Fli>\n\u003Cli>\u003Cstrong>HPOS compatible\u003C\u002Fstrong> – Works with WooCommerce High-Performance Order Storage\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Upgrade to Pro\u003C\u002Fh4>\n\u003Cp>The \u003Ca href=\"https:\u002F\u002Fnikanwp.com\u002Fproduct\u002Fwoocommerce-conditional-payment-gateways\u002F\" rel=\"nofollow ugc\">WooCommerce Conditional Payment Gateways Pro\u003C\u002Fa> plugin unlocks 8 additional condition types for advanced checkout control:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Category in cart\u003C\u002Fstrong> – Hide when products from selected categories are in the cart\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cart subtotal\u003C\u002Fstrong> – Hide based on subtotal before shipping and taxes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Billing destination\u003C\u002Fstrong> – Hide by billing country and state\u002Fprovince\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shipping method\u003C\u002Fstrong> – Hide when a specific shipping method is selected\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User role\u003C\u002Fstrong> – Hide for selected WordPress user roles (wholesale, subscriber, etc.)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Product quantity in cart\u003C\u002Fstrong> – Hide based on quantity of specific products\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Date \u002F time\u003C\u002Fstrong> – Hide on selected days and\u002For within a time window\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Currency\u003C\u002Fstrong> – Hide when the store currency matches selected currencies\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Debug logging\u003C\u002Fstrong> – Log rule evaluation to WooCommerce logs for troubleshooting\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Priority support\u003C\u002Fstrong> – Get help directly from the developer\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fnikanwp.com\u002Fproduct\u002Fwoocommerce-conditional-payment-gateways\u002F\" rel=\"nofollow ugc\">Upgrade to WooCommerce Conditional Payment Gateways Pro \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>How it works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Conditional Payments\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Add rule\u003C\u002Fstrong> and choose a condition type (e.g. “Cart total”)\u003C\u002Fli>\n\u003Cli>Set which payment gateways to hide when the condition matches\u003C\u002Fli>\n\u003Cli>Save and test at checkout — no caching issues, no code changes needed\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Example use cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Hide PayPal for orders over $500 — encourage bank transfer for large purchases\u003C\u002Fli>\n\u003Cli>Hide Cash on Delivery when the cart contains digital products\u003C\u002Fli>\n\u003Cli>Hide all gateways except Stripe for customers outside your country\u003C\u002Fli>\n\u003Cli>Show only local payment methods when a specific coupon is applied\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Documentation\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fnikanwp.com\u002Fproduct-docs\u002Fwoocommerce-conditional-payment-gateways\" rel=\"nofollow ugc\">Full documentation \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fp>\n","Show or hide WooCommerce payment gateways based on cart total, shipping country, coupon, login status, and more — no code required.",0,55,"2026-04-03T19:18:00.000Z","6.9.4","5.8","7.4",[18,19,20,21,22],"checkout","conditional","hide-payment-method","payment-gateways","woocommerce","https:\u002F\u002Fnikanwp.com\u002Fproduct\u002Fwoocommerce-conditional-payment-gateways","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnikan-conditional-payment-gateways-for-woocommerce.1.0.0.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":25,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"nikanwp",4,90,183,79,"2026-05-20T00:17:31.152Z",[38,55,74,92,107],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":11,"num_ratings":11,"last_updated":48,"tested_up_to":49,"requires_at_least":15,"requires_php":16,"tags":50,"homepage":53,"download_link":54,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"beep-conditional-payments","Beep Conditional Payments for WooCommerce","1.0.2","BeepCoder","https:\u002F\u002Fprofiles.wordpress.org\u002Fbeepcoder\u002F","\u003Cp>\u003Cstrong>Beep Conditional Payments\u003C\u002Fstrong> lets you show or hide WooCommerce payment gateways at checkout depending on conditions you define.\u003Cbr \u002F>\nYou can also add extra fees for specific scenarios (Pro version).\u003C\u002Fp>\n\u003Cp>Easily build rules like:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enable \u003Cem>Bank Transfer\u003C\u002Fem> only for orders above $100.  \u003C\u002Fli>\n\u003Cli>Disable \u003Cem>Cash on Delivery\u003C\u002Fem> for digital products.  \u003C\u002Fli>\n\u003Cli>Add a $5 fee when a coupon is applied (Pro).  \u003C\u002Fli>\n\u003Cli>Show different payment methods depending on user roles or location.  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why use Beep Conditional Payments?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Save time managing payment options.  \u003C\u002Fli>\n\u003Cli>Prevent unwanted gateways from appearing.  \u003C\u002Fli>\n\u003Cli>Apply smart business logic without code.  \u003C\u002Fli>\n\u003Cli>Create unlimited rulesets.  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Free Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Unlimited conditional \u003Cstrong>rulesets\u003C\u002Fstrong>  \u003C\u002Fli>\n\u003Cli>Enable or disable WooCommerce payment gateways  \u003C\u002Fli>\n\u003Cli>Export & Import rulesets (JSON)  \u003C\u002Fli>\n\u003Cli>Duplicate or delete rulesets  \u003C\u002Fli>\n\u003Cli>Conditions supported:\n\u003Cul>\n\u003Cli>Order subtotal  \u003C\u002Fli>\n\u003Cli>Shipping method  \u003C\u002Fli>\n\u003Cli>Products (include \u002F include only \u002F exclude)  \u003C\u002Fli>\n\u003Cli>Billing fields (first name, last name, company, state, country, email, phone)  \u003C\u002Fli>\n\u003Cli>Shipping fields (first name, last name, company, state, country, postcode)  \u003C\u002Fli>\n\u003Cli>Customer logged-in status  \u003C\u002Fli>\n\u003Cli>Customer role  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pro Features\u003C\u002Fh3>\n\u003Cp>All Free features \u003Cstrong>plus\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add \u003Cstrong>extra checkout fees\u003C\u002Fstrong>  \u003C\u002Fli>\n\u003Cli>Advanced conditions:\n\u003Cul>\n\u003Cli>Number of items in cart  \u003C\u002Fli>\n\u003Cli>Coupon applied (include \u002F exclude)  \u003C\u002Fli>\n\u003Cli>Product categories, tags, brands, product types, shipping classes  \u003C\u002Fli>\n\u003Cli>Stock status (in stock \u002F out of stock)  \u003C\u002Fli>\n\u003Cli>Customer previous orders count  \u003C\u002Fli>\n\u003Cli>Customer IP address  \u003C\u002Fli>\n\u003Cli>VAT exempt status  \u003C\u002Fli>\n\u003Cli>Day of the week (Mon–Sun)  \u003C\u002Fli>\n\u003Cli>Time of the day (HHMM 24h format)  \u003C\u002Fli>\n\u003Cli>Date range (start \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> end)  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Premium support & updates  \u003C\u002Fli>\n\u003C\u002Ful>\n","Control WooCommerce payment methods with flexible rules. Enable, disable, or add fees based on order, products, or customers.",10,279,"2025-09-26T15:04:00.000Z","6.8.5",[18,51,21,52,22],"conditional-payments","payments","https:\u002F\u002Fbeepcoder.com\u002Fplugins\u002Fbeep-conditional-payments","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbeep-conditional-payments.1.0.2.zip",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":25,"num_ratings":65,"last_updated":66,"tested_up_to":14,"requires_at_least":67,"requires_php":68,"tags":69,"homepage":72,"download_link":73,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"wc-restricted-shipping-and-payment","Conditional Payments and Shipping for WooCommerce","1.0.15","Waseem Senjer","https:\u002F\u002Fprofiles.wordpress.org\u002Fwaseem_senjer\u002F","\u003Cp>A simplistic plugin for excluding shipping methods based on multiple rules such as shipping class, package weight and cart totals.\u003C\u002Fp>\n\u003Ch3>Excluding Payment Gateways\u003C\u002Fh3>\n\u003Cp>You can take full control of your store payment gateways by excluding certain gateways if certain rules were met in the checkout process. For example, you can exclude Check Payments if the cart total is less than 100$. You can add an unlimited number of rules to control your payment methods availability.\u003C\u002Fp>\n\u003Ch3>Excluding Shipping Methods\u003C\u002Fh3>\n\u003Cp>Moreover, you can have a high level of control over your store’s shipping methods, You can apply as many rules as you need in order to manage your shipping methods availability. For example, you may exclude some shipping methods if the order weight exceeds a certain weight, or exclude shipping method\u002Fs if the destination was a certain country.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpruby.com\u002Fplugin\u002Fwoocommerce-restricted-shipping-payment-pro\u002F?utm_source=restricted-lite&utm_medium=readme&utm_campaign=freetopro\" title=\"Upgrade to Pro NOW\" rel=\"nofollow ugc\">Upgrade to Pro Now\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpruby.com\u002Fknowledgebase_category\u002Fwoocommerce-restricted-shipping-and-payment-pro\u002F\" title=\"Documentation \" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","A simplistic plugin for excluding shipping methods based on multiple rules such as shipping class, package weight and cart totals.",1000,15228,3,"2025-12-08T13:55:00.000Z","4.0","5.6",[51,70,21,71,22],"conditional-shipping","shipping-method","https:\u002F\u002Fwpruby.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwc-restricted-shipping-and-payment.1.0.15.zip",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":82,"downloaded":83,"rating":25,"num_ratings":84,"last_updated":85,"tested_up_to":14,"requires_at_least":86,"requires_php":87,"tags":88,"homepage":90,"download_link":91,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"conditional-shipping-and-payments-for-woocommerce","Codiepress WooCommerce Conditional Shipping and Payments – Hide Shipping & Payment Methods","1.0.6","Codiepress","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodiepress\u002F","\u003Cp>\u003Cstrong>The Conditional Payment Rule is not yet compatible with the latest version of WooCommerce. We are currently working on an update.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Looking for an easy way to \u003Cstrong>restrict shipping methods or payment gateways\u003C\u002Fstrong> in WooCommerce? The \u003Cstrong>Conditional Shipping and Payments for WooCommerce\u003C\u002Fstrong> plugin allows store owners to:\u003C\u002Fp>\n\u003Cp>✔ \u003Cstrong>Hide or enable specific shipping methods\u003C\u002Fstrong> based on cart total, weight, quantity, shipping class, or product categories.\u003Cbr \u002F>\n✔ \u003Cstrong>Restrict payment gateways\u003C\u002Fstrong> based on customer roles, billing country, products in the cart, or order history.\u003Cbr \u002F>\n✔ \u003Cstrong>Set custom shipping rules\u003C\u002Fstrong> for different user types (wholesale, retail, or VIP customers).\u003Cbr \u002F>\n✔ \u003Cstrong>Disable cash on delivery (COD) or specific payment methods\u003C\u002Fstrong> for certain locations.\u003Cbr \u002F>\n✔ \u003Cstrong>Control shipping options dynamically\u003C\u002Fstrong> based on flexible rules.\u003C\u002Fp>\n\u003Cp>This plugin is perfect for \u003Cstrong>WooCommerce store owners\u003C\u002Fstrong> who want to optimize the checkout experience by displaying only relevant shipping and payment options to customers.\u003C\u002Fp>\n\u003Ch3>\u003Cstrong>Key Features\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>✅ \u003Cstrong>Hide WooCommerce shipping methods\u003C\u002Fstrong> based on:\u003Cbr \u002F>\n   – Cart total, weight, or quantity\u003Cbr \u002F>\n   – Specific products or product categories\u003Cbr \u002F>\n   – Customer roles and user meta\u003Cbr \u002F>\n   – Shipping and billing address\u003Cbr \u002F>\n   – Date and time (e.g., restrict methods on weekends)\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Restrict WooCommerce payment gateways\u003C\u002Fstrong> dynamically:\u003Cbr \u002F>\n   – Disable payment methods for specific users or roles\u003Cbr \u002F>\n   – Hide certain payment gateways for high or low cart totals\u003Cbr \u002F>\n   – Restrict gateways based on country, state, or zip code\u003Cbr \u002F>\n   – Block payments for specific coupons or discounts\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Advanced Conditional Rules\u003C\u002Fstrong>\u003Cbr \u002F>\n   – Use multiple conditions together\u003Cbr \u002F>\n   – Works with \u003Cstrong>WooCommerce shipping zones & shipping classes\u003C\u002Fstrong>\u003Cbr \u002F>\n   – Compatible with \u003Cstrong>all major WooCommerce payment gateways\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>\u003Cstrong>Why Use Conditional Shipping & Payments for WooCommerce?\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>🚀 \u003Cstrong>Enhance customer checkout experience\u003C\u002Fstrong> – Show only relevant shipping & payment methods.\u003Cbr \u002F>\n🛒 \u003Cstrong>Improve conversion rates\u003C\u002Fstrong> – Avoid abandoned carts by offering the right options.\u003Cbr \u002F>\n🔄 \u003Cstrong>Flexible & easy-to-use\u003C\u002Fstrong> – No coding required!\u003C\u002Fp>\n\u003Ch3>Installation\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Upload the plugin files to the \u003Ccode>\u002Fwp-content\u002Fplugins\u002F\u003C\u002Fcode> directory or install the plugin via WordPress.  \u003C\u002Fli>\n\u003Cli>Activate the plugin through the ‘Plugins’ screen.  \u003C\u002Fli>\n\u003Cli>Add conditions for hiding or showing shipping and payment methods based on cart rules.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Upgrade to Pro\u003C\u002Fh3>\n\u003Cp>Get the \u003Cstrong>Pro version\u003C\u002Fstrong> to unlock advanced rules, more shipping conditions, and priority support!\u003C\u002Fp>\n\u003Cp>🔗 \u003Ca href=\"https:\u002F\u002Fcodiepress.com\u002Fplugins\u002Fconditional-shipping-and-payments-pro-for-woocommerce\u002F?utm_campaign=conditional+shipping+and+payments&utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Upgrade to Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For any questions, issues, or feedback regarding the Conditional Shipping and Payment Method plugin, feel free to \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fconditional-shipping-and-payments-for-woocommerce\u002F\" rel=\"ugc\">post here\u003C\u002Fa>.\u003C\u002Fp>\n","Easily manage WooCommerce shipping & payment methods by cart, user roles, address & more. Enhance checkout with conditional shipping & payments.",200,2212,2,"2025-12-17T04:47:00.000Z","6.2.0","7.4.3",[51,70,89,21,22],"hide-shipping-methods","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconditional-shipping-and-payments-for-woocommerce.1.0.6.zip",{"slug":93,"name":94,"version":95,"author":96,"author_profile":97,"description":98,"short_description":99,"active_installs":25,"downloaded":100,"rating":11,"num_ratings":11,"last_updated":101,"tested_up_to":14,"requires_at_least":102,"requires_php":16,"tags":103,"homepage":90,"download_link":106,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"restrict-payment-methods-for-woocommerce","Restrict Payment Methods For WooCommerce","1.0","theme funda","https:\u002F\u002Fprofiles.wordpress.org\u002Fgravitymaster97\u002F","\u003Cp>Restrict Payment Methods For WooCommerce lets you dynamically control which payment gateways appear at checkout.\u003C\u002Fp>\n\u003Cp>Create smart conditional rules and show or hide payment methods based on cart contents, customer details, shipping options, date conditions, and more.\u003C\u002Fp>\n\u003Cp>Perfect for improving checkout experience, preventing invalid orders, and applying business-specific payment logic.\u003C\u002Fp>\n\u003Cp>🔗 \u003Ca href=\"https:\u002F\u002Fwww.codesmade.com\u002Frestrict-payment-methods-for-woocommerce-documentation\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.codesmade.com\u002Fstore\u002Frestrict-payment-methods-for-woocommerce\u002F\" rel=\"nofollow ugc\">Upgrade to Pro\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.codesmade.com\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>⭐ FREE FEATURES\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easy installation and setup\u003C\u002Fli>\n\u003Cli>Create multiple restriction rules\u003C\u002Fli>\n\u003Cli>Enable or disable specific payment gateways\u003C\u002Fli>\n\u003Cli>Advanced matching logic (AND\u002FOR conditions)\u003C\u002Fli>\n\u003Cli>User-friendly grouped condition builder\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Available Conditions (Free Version)\u003C\u002Fh3>\n\u003Cp>✔ Cart subtotal\u003Cbr \u002F>\n✔ Cart quantity\u003Cbr \u002F>\n✔ Specific products\u003Cbr \u002F>\n✔ User login status (logged in \u002F guest)\u003Cbr \u002F>\n✔ User roles\u003Cbr \u002F>\n✔ Specific users\u003Cbr \u002F>\n✔ Shipping method\u003Cbr \u002F>\n✔ Billing country, state, city\u003Cbr \u002F>\n✔ Shipping country, state, city\u003Cbr \u002F>\n✔ Day of week\u003Cbr \u002F>\n✔ Date range\u003C\u002Fp>\n\u003Cp>🚀 PRO FEATURES\u003C\u002Fp>\n\u003Cp>Upgrade to the \u003Ca href=\"https:\u002F\u002Fwww.codesmade.com\u002Fstore\u002Frestrict-payment-methods-for-woocommerce\u002F\" rel=\"nofollow ugc\">Pro version\u003C\u002Fa> to unlock advanced payment restriction controls.\u003C\u002Fp>\n\u003Ch3>Additional Conditions Available in Pro\u003C\u002Fh3>\n\u003Cp>✔ Shipping class (shipping_class)\u003Cbr \u002F>\n✔ Product type (product_type)\u003Cbr \u002F>\n✔ Product stock status (stock_status)\u003Cbr \u002F>\n✔ Billing email (billing_email)\u003Cbr \u002F>\n✔ Shipping email (shipping_email)\u003Cbr \u002F>\n✔ Product categories (product_cat)\u003Cbr \u002F>\n✔ Product tags (product_tag)\u003Cbr \u002F>\n✔ Product brands (product_brand)\u003C\u002Fp>\n\u003Ch3>Why Upgrade?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>More granular checkout control  \u003C\u002Fli>\n\u003Cli>Advanced B2B\u002FB2C payment logic  \u003C\u002Fli>\n\u003Cli>Improved fraud prevention  \u003C\u002Fli>\n\u003Cli>Powerful category & brand-based restrictions  \u003C\u002Fli>\n\u003Cli>Email-based gateway control  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fwww.codesmade.com\u002Fstore\u002Frestrict-payment-methods-for-woocommerce\u002F\" rel=\"nofollow ugc\">Get Pro Now\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>💡 Example Use Cases\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Show PayPal only if subtotal ≥ $50  \u003C\u002Fli>\n\u003Cli>Hide Cash on Delivery if cart quantity exceeds 10  \u003C\u002Fli>\n\u003Cli>Allow Bank Transfer only for logged-in users  \u003C\u002Fli>\n\u003Cli>Show Stripe only on Mondays  \u003C\u002Fli>\n\u003Cli>Restrict PayPal for specific billing countries  \u003C\u002Fli>\n\u003Cli>Hide gateways during specific date ranges  \u003C\u002Fli>\n\u003Cli>Apply multiple combined conditions in a single rule  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>⚙ How It Works\u003C\u002Fp>\n\u003Col>\n\u003Cli>Install and activate the plugin.\u003C\u002Fli>\n\u003Cli>Go to WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Payments Restrictions.\u003C\u002Fli>\n\u003Cli>Create a rule.\u003C\u002Fli>\n\u003Cli>Select payment gateway(s).\u003C\u002Fli>\n\u003Cli>Add your conditions.\u003C\u002Fli>\n\u003Cli>Save and test checkout.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>That’s it! Need help? Check out the \u003Ca href=\"https:\u002F\u002Fwww.codesmade.com\u002Frestrict-payment-methods-for-woocommerce-documentation\u002F\" rel=\"nofollow ugc\">full documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>📚 Documentation & Support\u003C\u002Fp>\n\u003Cul>\n\u003Cli>📖 \u003Ca href=\"https:\u002F\u002Fwww.codesmade.com\u002Frestrict-payment-methods-for-woocommerce-documentation\u002F\" rel=\"nofollow ugc\">Plugin Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>🛒 \u003Ca href=\"https:\u002F\u002Fwww.codesmade.com\u002Fstore\u002Frestrict-payment-methods-for-woocommerce\u002F\" rel=\"nofollow ugc\">Upgrade to Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>🛠 \u003Ca href=\"https:\u002F\u002Fwww.codesmade.com\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">Contact Support\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Compatibility\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Compatible with latest WooCommerce versions\u003C\u002Fli>\n\u003Cli>Works with most WooCommerce-compatible payment gateways\u003C\u002Fli>\n\u003Cli>Supports custom gateways following WooCommerce payment API\u003C\u002Fli>\n\u003C\u002Ful>\n","Restrict WooCommerce payment gateways based on flexible conditions like totals, products, user roles, shipping methods, and more.",1916,"2026-03-02T14:31:00.000Z","5.0",[18,19,104,105,22],"payment","restrictions","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frestrict-payment-methods-for-woocommerce.zip",{"slug":108,"name":109,"version":110,"author":111,"author_profile":112,"description":113,"short_description":114,"active_installs":46,"downloaded":115,"rating":11,"num_ratings":11,"last_updated":116,"tested_up_to":14,"requires_at_least":117,"requires_php":16,"tags":118,"homepage":120,"download_link":121,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"woo-iran-shetab-card-field","Shetab Card Field For WooCommerce","2.1.4","ParsMizban","https:\u002F\u002Fprofiles.wordpress.org\u002Fparsmizban\u002F","\u003Cp>With this plugin, you can add a Shetab card number field to the order form in WooCommerce. When a customer places an order, you can collect their Shetab card number. This allows you to refund the amount to their account when needed.\u003C\u002Fp>\n\u003Cp>Validated by:\u003Cbr \u002F>\nhttps:\u002F\u002Fwpreadme.com\u003Cbr \u002F>\nhttps:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdevelopers\u002Freadme-validator\u003C\u002Fp>\n","Adding a field for receiving Shetab card number for WooCommerce",5466,"2026-02-13T22:06:00.000Z","6.0",[18,119,21,52,22],"order","https:\u002F\u002Fparsmizban.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-iran-shetab-card-field.2.1.4.zip",{"attackSurface":123,"codeSignals":173,"taintFlows":189,"riskAssessment":336,"analyzedAt":341},{"hooks":124,"ajaxHandlers":155,"restRoutes":170,"shortcodes":171,"cronEvents":172,"entryPointCount":65,"unprotectedCount":11},[125,131,136,143,147,152],{"type":126,"name":127,"callback":128,"file":129,"line":130},"action","admin_menu","register_menu","includes\u002Fclass-nwpcpg-admin.php",61,{"type":126,"name":132,"callback":133,"file":134,"line":135},"admin_enqueue_scripts","enqueue_admin_assets","includes\u002Fclass-nwpcpg-assets.php",35,{"type":137,"name":138,"callback":139,"priority":140,"file":141,"line":142},"filter","woocommerce_available_payment_gateways","filter_available_gateways",20,"includes\u002Fclass-nwpcpg-plugin.php",104,{"type":137,"name":144,"callback":145,"priority":140,"file":141,"line":146},"woocommerce_store_api_checkout_payment_gateways","filter_store_api_gateways",112,{"type":126,"name":148,"callback":149,"file":150,"line":151},"admin_notices","nwpcpg_woocommerce_missing_notice","nikan-conditional-payment-gateways-for-woocommerce.php",84,{"type":126,"name":153,"callback":154,"priority":140,"file":150,"line":25},"plugins_loaded","nwpcpg_init_plugin",[156,162,166],{"action":157,"nopriv":158,"callback":159,"hasNonce":160,"hasCapCheck":160,"file":129,"line":161},"nwpcpg_get_states",false,"ajax_get_states",true,62,{"action":163,"nopriv":158,"callback":164,"hasNonce":160,"hasCapCheck":160,"file":129,"line":165},"nwpcpg_toggle_rule","ajax_toggle_rule",63,{"action":167,"nopriv":158,"callback":168,"hasNonce":160,"hasCapCheck":160,"file":129,"line":169},"nwpcpg_reorder_rules","ajax_reorder_rules",64,[],[],[],{"dangerousFunctions":174,"sqlUsage":175,"outputEscaping":178,"fileOperations":11,"externalRequests":11,"nonceChecks":186,"capabilityChecks":187,"bundledLibraries":188},[],{"prepared":176,"raw":11,"locations":177},13,[],{"escaped":179,"rawEcho":180,"locations":181},683,1,[182],{"file":183,"line":184,"context":185},"templates\u002Fadmin-modal-template-picker.php",58,"raw output",6,9,[],[190,209,217,255,274,286,297,308,319],{"entryPoint":191,"graph":192,"unsanitizedCount":11,"severity":208},"extra_tablenav (includes\u002Fclass-nwpcpg-rules-list-table.php:504)",{"nodes":193,"edges":206},[194,200],{"id":195,"type":196,"label":197,"file":198,"line":199},"n0","source","$_GET (x2)","includes\u002Fclass-nwpcpg-rules-list-table.php",512,{"id":201,"type":202,"label":203,"file":198,"line":204,"wp_function":205},"n1","sink","echo() [XSS]",566,"echo",[207],{"from":195,"to":201,"sanitized":160},"low",{"entryPoint":210,"graph":211,"unsanitizedCount":11,"severity":208},"\u003Cclass-nwpcpg-rules-list-table> (includes\u002Fclass-nwpcpg-rules-list-table.php:0)",{"nodes":212,"edges":215},[213,214],{"id":195,"type":196,"label":197,"file":198,"line":199},{"id":201,"type":202,"label":203,"file":198,"line":204,"wp_function":205},[216],{"from":195,"to":201,"sanitized":160},{"entryPoint":218,"graph":219,"unsanitizedCount":254,"severity":208},"\u003Cadmin-rules-list> (templates\u002Fadmin-rules-list.php:0)",{"nodes":220,"edges":248},[221,225,226,229,231,235,237,240,242,246],{"id":195,"type":196,"label":222,"file":223,"line":224},"$_GET['orderby']","templates\u002Fadmin-rules-list.php",52,{"id":201,"type":202,"label":203,"file":223,"line":224,"wp_function":205},{"id":227,"type":196,"label":228,"file":223,"line":12},"n2","$_GET['order']",{"id":230,"type":202,"label":203,"file":223,"line":12,"wp_function":205},"n3",{"id":232,"type":196,"label":233,"file":223,"line":234},"n4","$_GET['nwpcpg_status']",59,{"id":236,"type":202,"label":203,"file":223,"line":234,"wp_function":205},"n5",{"id":238,"type":196,"label":239,"file":223,"line":161},"n6","$_GET['nwpcpg_gateway']",{"id":241,"type":202,"label":203,"file":223,"line":161,"wp_function":205},"n7",{"id":243,"type":196,"label":244,"file":223,"line":245},"n8","$_GET['s']",65,{"id":247,"type":202,"label":203,"file":223,"line":245,"wp_function":205},"n9",[249,250,251,252,253],{"from":195,"to":201,"sanitized":158},{"from":227,"to":230,"sanitized":158},{"from":232,"to":236,"sanitized":158},{"from":238,"to":241,"sanitized":158},{"from":243,"to":247,"sanitized":158},5,{"entryPoint":256,"graph":257,"unsanitizedCount":180,"severity":273},"handle_save_rule (includes\u002Fclass-nwpcpg-admin.php:213)",{"nodes":258,"edges":270},[259,262,265],{"id":195,"type":196,"label":260,"file":129,"line":261},"$_POST",233,{"id":201,"type":263,"label":264,"file":129,"line":261},"transform","→ get_rule()",{"id":227,"type":202,"label":266,"file":267,"line":268,"wp_function":269},"get_row() [SQLi]","includes\u002Fclass-nwpcpg-rules-repository.php",322,"get_row",[271,272],{"from":195,"to":201,"sanitized":158},{"from":201,"to":227,"sanitized":158},"high",{"entryPoint":275,"graph":276,"unsanitizedCount":180,"severity":273},"handle_toggle_rule (includes\u002Fclass-nwpcpg-admin.php:335)",{"nodes":277,"edges":283},[278,281,282],{"id":195,"type":196,"label":279,"file":129,"line":280},"$_GET",341,{"id":201,"type":263,"label":264,"file":129,"line":280},{"id":227,"type":202,"label":266,"file":267,"line":268,"wp_function":269},[284,285],{"from":195,"to":201,"sanitized":158},{"from":201,"to":227,"sanitized":158},{"entryPoint":287,"graph":288,"unsanitizedCount":180,"severity":273},"handle_delete_rule (includes\u002Fclass-nwpcpg-admin.php:386)",{"nodes":289,"edges":294},[290,292,293],{"id":195,"type":196,"label":279,"file":129,"line":291},406,{"id":201,"type":263,"label":264,"file":129,"line":291},{"id":227,"type":202,"label":266,"file":267,"line":268,"wp_function":269},[295,296],{"from":195,"to":201,"sanitized":158},{"from":201,"to":227,"sanitized":158},{"entryPoint":298,"graph":299,"unsanitizedCount":180,"severity":273},"render_rule_editor (includes\u002Fclass-nwpcpg-admin.php:570)",{"nodes":300,"edges":305},[301,303,304],{"id":195,"type":196,"label":279,"file":129,"line":302},576,{"id":201,"type":263,"label":264,"file":129,"line":302},{"id":227,"type":202,"label":266,"file":267,"line":268,"wp_function":269},[306,307],{"from":195,"to":201,"sanitized":158},{"from":201,"to":227,"sanitized":158},{"entryPoint":309,"graph":310,"unsanitizedCount":180,"severity":273},"ajax_toggle_rule (includes\u002Fclass-nwpcpg-admin.php:779)",{"nodes":311,"edges":316},[312,314,315],{"id":195,"type":196,"label":260,"file":129,"line":313},793,{"id":201,"type":263,"label":264,"file":129,"line":313},{"id":227,"type":202,"label":266,"file":267,"line":268,"wp_function":269},[317,318],{"from":195,"to":201,"sanitized":158},{"from":201,"to":227,"sanitized":158},{"entryPoint":320,"graph":321,"unsanitizedCount":254,"severity":273},"\u003Cclass-nwpcpg-admin> (includes\u002Fclass-nwpcpg-admin.php:0)",{"nodes":322,"edges":331},[323,325,326,327,329,330],{"id":195,"type":196,"label":324,"file":129,"line":261},"$_POST (x2)",{"id":201,"type":263,"label":264,"file":129,"line":261},{"id":227,"type":202,"label":266,"file":267,"line":268,"wp_function":269},{"id":230,"type":196,"label":328,"file":129,"line":280},"$_GET (x3)",{"id":232,"type":263,"label":264,"file":129,"line":280},{"id":236,"type":202,"label":266,"file":267,"line":268,"wp_function":269},[332,333,334,335],{"from":195,"to":201,"sanitized":158},{"from":201,"to":227,"sanitized":158},{"from":230,"to":232,"sanitized":158},{"from":232,"to":236,"sanitized":158},{"summary":337,"deductions":338},"The plugin \"nikan-conditional-payment-gateways-for-woocommerce\" v1.0.0 exhibits a strong security posture in several key areas. Its static analysis reveals a complete absence of dangerous functions, 100% use of prepared statements for SQL queries, and 100% proper output escaping, indicating good coding practices regarding data handling and output sanitization.  Furthermore, the presence of multiple nonce and capability checks on its entry points, coupled with zero unprotected entry points, suggests a well-implemented access control mechanism. The plugin's clean vulnerability history with zero recorded CVEs further reinforces this positive outlook, suggesting a history of responsible development and maintenance.\n\nHowever, the taint analysis raises a significant concern. Six out of nine analyzed flows were identified as having unsanitized paths with high severity. While the static analysis might not have flagged direct SQL injection or XSS due to prepared statements and output escaping, these high-severity taint flows indicate potential pathways for sensitive data to be mishandled or for unintended logic to be triggered within the plugin. This is the primary area requiring attention and further investigation.  The absence of bundled libraries is a minor positive, as it reduces the risk of known vulnerabilities in third-party components. Overall, the plugin demonstrates good fundamental security practices, but the identified high-severity unsanitized flows represent a notable risk that needs to be addressed.",[339],{"reason":340,"points":140},"High severity unsanitized taint flows found","2026-04-16T13:43:04.820Z",{"wat":343,"direct":352},{"assetPaths":344,"generatorPatterns":347,"scriptPaths":348,"versionParams":349},[345,346],"\u002Fwp-content\u002Fplugins\u002Fnikan-conditional-payment-gateways-for-woocommerce\u002Fassets\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fnikan-conditional-payment-gateways-for-woocommerce\u002Fassets\u002Fadmin.js",[],[346],[350,351],"nikan-conditional-payment-gateways-for-woocommerce\u002Fassets\u002Fadmin.css?ver=","nikan-conditional-payment-gateways-for-woocommerce\u002Fassets\u002Fadmin.js?ver=",{"cssClasses":353,"htmlComments":355,"htmlAttributes":356,"restEndpoints":361,"jsGlobals":362,"shortcodeOutput":364},[354],"nwpcpg-admin",[],[357,358,359,360],"data-nonce","data-ajaxurl","data-sortableenabled","data-priceformat",[],[363],"nwpcpgAdmin",[],{"error":160,"url":366,"statusCode":367,"statusMessage":368,"message":368},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fnikan-conditional-payment-gateways-for-woocommerce\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":180,"versions":370},[371],{"version":6,"download_url":24,"svn_tag_url":372,"released_at":26,"has_diff":158,"diff_files_changed":373,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":374,"is_current":160},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fnikan-conditional-payment-gateways-for-woocommerce\u002Ftags\u002F1.0.0\u002F",[],[]]