Disable Free Shipping for Heavyweight Orders
This plugin allows WooCommerce shop owners to restrict any shipping method (Free Shipping, Flat Rate, Local Pickup, etc.) when the cart meets certain conditions. It includes an admin settings panel under WooCommerce where you can customize:
Basic Settings: * Whether the plugin is enabled * Which shipping methods to restrict * The default cart weight limit * Cart subtotal, item count, and dimension limits * Customizable frontend message for customers * Admin notification email toggle with customer/product details
Threshold Settings (Visual Dropdowns): * Different weight thresholds per shipping zone * Different weight thresholds per shipping class * Different weight thresholds per product category * Custom weight limit per product (in product edit screen)
Bypass Rules: * Coupon-based bypass – specify coupon codes that allow free shipping regardless of weight * User role-based bypass – allow specific user roles (e.g., Wholesale) to bypass restrictions
Schedule Settings: * Time-based bypass – temporarily disable restrictions during specific date ranges (e.g., holiday promotions)
Performance: * Leverages persistent object cache (e.g., Redis/Memcached) for improved performance if available
Useful for shop owners who want to avoid offering free or discounted shipping for bulky, heavy, or high-value orders while maintaining flexibility for promotions and special customers.