Webengine Shipping Restrictions for WooCommerce
Webengine Shipping Restrictions for WooCommerce
Description
Some products just cannot ship with some carriers: too heavy for relay points, too large for lockers, dangerous goods excluded by express services… This plugin lets you express those rules in seconds, from either side:
- Per product — a “Restricted shipping methods” checkbox list in the product’s Shipping tab: tick the methods to hide whenever this product is in the cart.
- Per shipping method — a “Restricted products” field in each shipping method instance (WooCommerce Settings Shipping zone method): pick the products that make this method disappear.
Both rules combine at checkout: a shipping rate is removed as soon as any rule matches. Works with any registered shipping method, including third-party carriers (DPD, Chronopost, Colissimo, Flexible Shipping…), on the classic and block checkout (rates are filtered server-side).
The plugin stores a single post meta per product and one field inside each method’s settings — no extra tables, nothing to configure globally.
Screenshots
Faq
Yes. Rates are filtered server-side via woocommerce_package_rates, which both the classic and block checkout use.
Yes — restrictions are set on the parent product and apply to all its variations.
For performance the product selector is capped at 2000 products (filter wsrw_product_choices_limit). The per-product side has no limit — prefer it on very large catalogs.
Reviews
Changelog
1.0.0
- Initial release.

