=== Solucom Shipping Control ===
Contributors: solucom
Tags: woocommerce, free shipping, shipping classes, bulky items, oversized
Requires at least: 5.8
Tested up to: 7.1
Requires PHP: 7.2
Stable tag: 1.2.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Stop free shipping on bulky WooCommerce items, hide paid rates when free shipping applies, and show a custom notice on oversized product pages.

== Description ==

If you sell a mix of small and large products on WooCommerce you know the problem: you offer free shipping over a threshold, but when a customer buys a bulky, expensive item the system zeroes out the shipping cost — and you lose money on the freight.

**Solucom Shipping Control** fixes this with three simple behaviours:

1. **Disables free shipping** whenever the cart contains a product assigned to your chosen "bulky" shipping class.
2. **Hides paid rates** when free shipping is legitimately available, so the cart stays clean and the customer is not confused.
3. **Shows a customisable notice** on the product page of bulky items (title, message, position and colours — all editable from the settings, no code).

The plugin is lightweight (single file, no external services, no tracking) and fully translatable. An **Italian translation** is maintained on translate.wordpress.org and is delivered automatically to Italian sites as a language pack.

= How it decides what is "bulky" =

You create a WooCommerce shipping class (e.g. "Bulky"), copy its slug into the plugin settings, and assign that class to your oversized products. That is the only thing the plugin keys off — you stay in full control.

== Installation ==

1. In WordPress go to **Plugins → Add New → Upload Plugin** and upload the ZIP, then **Activate**. (Or copy the `solucom-shipping-control` folder into `/wp-content/plugins/`.)
2. Make sure **WooCommerce** is installed and active.
3. Go to **Settings → Solucom Shipping** and:
   * create a shipping class in WooCommerce → Shipping → Classes and paste its slug into the plugin;
   * configure your Flat Rate (cost for the bulky class, 0 for no class, calculation "per most expensive class");
   * assign the shipping class to your bulky products.
4. Customise the product-page notice (title, message, position, colours) on the same settings screen.

== Frequently Asked Questions ==

= Does it require WooCommerce? =
Yes. The plugin acts on WooCommerce shipping and product pages.

= Which products are treated as bulky? =
Only products assigned to the WooCommerce shipping class whose slug you set in the plugin settings. Nothing is hardcoded.

= Does it send any data anywhere? =
No. There is no tracking, no external service and no remote scripts.

= Is it available in Italian? =
Yes. A complete Italian (it_IT) translation is maintained on translate.wordpress.org and installs automatically as a language pack; the interface follows the site language.

== Screenshots ==

1. The settings screen with the quick configuration guide and the customisable notice options.
2. The bulky-shipping notice as it appears on a product page.
3. The WooCommerce shipping classes screen with the bulky class whose slug the plugin keys off.
4. The Flat Rate setup: cost for the bulky class, zero for no class, calculation per most expensive class.
5. The product Shipping tab with the bulky shipping class assigned.

== Changelog ==

= 1.2.0 =
* First public release. Disable free shipping for bulky items, hide paid rates when free shipping is available, and a customisable bulky-product notice. Full input sanitisation and internationalisation; Italian translation available via translate.wordpress.org.

== Upgrade Notice ==

= 1.2.0 =
First public release on WordPress.org.
