YITH Payment Method Restrictions Premium lets you control which payment methods are available to customers based on specific conditions. You can restrict payment gateways by user role, product category, individual product, cart total, or shipping method. This is useful for offering bank transfer only to wholesale customers, disabling credit cards for specific products, or hiding payment methods below a minimum order amount. This plugin is part of the YITH Premium Plugin Family — a collection of over 66 WooCommerce plugins.
Competitive Features
- Role-based restrictions — show or hide payment methods for specific user roles such as wholesale or guest customers
- Category-based restrictions — restrict payment methods for products in specific categories
- Product-based restrictions — limit payment methods for individual products
- Cart total conditions — show payment methods only when the cart meets minimum or maximum amount thresholds
- Shipping method conditions — tie payment method availability to specific shipping methods
- Exclusion rules — exclude specific user roles, products, or categories from restrictions
- Multiple rules per method — configure multiple conditions for each payment gateway
Key Features
- Conditional logic — combine multiple conditions with AND/OR logic for precise control
- Per-payment-gateway rules — set different restrictions for each available payment method
- Real-time checkout validation — payment methods are filtered in real time based on the current cart
- Error messaging — display custom messages when a payment method is restricted
- WooCommerce HPOS compatible — fully supports High-Performance Order Storage
- Multilingual support — compatible with WPML for translated restriction messages
- Lightweight implementation — minimal impact on checkout performance
Comparison with Competitors
YITH Payment Method Restrictions vs WooCommerce Payment Gateways Priority (by WPFactory)
| Feature | YITH Payment Restrictions | WPFactory Priority |
|---|---|---|
| Role-based restrictions | Yes | Yes |
| Category-based restrictions | Yes | No |
| Product-based restrictions | Yes | No |
| Cart total conditions | Yes | Yes |
| Shipping method conditions | Yes | Yes |
| Multiple conditions per gateway | Yes | Limited |
YITH Payment Restrictions vs Default WooCommerce
| Feature | YITH Payment Restrictions | WooCommerce Default |
|---|---|---|
| Restrict by role | Yes | No |
| Restrict by category | Yes | No |
| Restrict by cart total | Yes | No |
| Multiple conditions | Yes | No |
Recommended Stack — pair Payment Method Restrictions with Dynamic Pricing per Payment Method to restrict high-cost payment methods to specific roles and offer discounts on preferred payment methods.
Official Changelog
Version 1.58.0
Release Date: August 15, 2026
- New: WooCommerce 11.0 compatibility.
- New: YITH plugin framework update.
- Fix: Restriction logic for guest checkout with saved cart.
Version 1.57.0
Release Date: July 10, 2026
- New: WordPress 6.9 compatibility.
- Improvement: Checkout performance with multiple restricted payment methods.
- Fix: Error message display when payment method is hidden.
Version 1.56.0
Release Date: June 5, 2026
- Improvement: Multiple condition logic for complex rules.
- Fix: HPOS compatibility for shipping method checks.
- Fix: Category restriction for products in multiple categories.
Frequently Asked Questions
Can I restrict payment methods to specific user roles?
Yes. You can show or hide payment methods for specific user roles such as wholesale customers, registered users, or guests.
Can I restrict payment methods for specific products?
Yes. You can limit payment method availability for individual products or entire product categories.
Can I set cart total thresholds for payment methods?
Yes. Payment methods can be shown only when the cart total meets configured minimum or maximum amounts.
Can I combine multiple conditions?
Yes. You can combine multiple conditions per payment method using AND/OR logic for precise control.
Does the plugin work with the block-based checkout?
Yes. Payment method restrictions apply in real time to both classic and block-based WooCommerce checkout.






Leave a Reply