=== HS Product Options & Add-Ons for WooCommerce ===
Contributors: marcodevilio
Tags: woocommerce, product options, customization
Requires at least: 6.8
Tested up to: 7.1
Requires PHP: 8.2
Requires Plugins: woocommerce
Stable tag: 0.1.0-alpha.16
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Add text, number, checkbox, radio and select options to matching products and variations.

== Description ==

INTERNAL DEVELOPMENT CANDIDATE. Not approved for production or public distribution.

Add text, number, checkbox, radio and select options to matching products and variations.

Configuration is saved explicitly. New and imported groups remain disabled until reviewed and enabled. Prices and required options are validated on the server. The package contains English source strings and Italian translations.

The complete release matrix, administrator browser acceptance, accessibility review and final security/package gates are still open. Header minimums are development targets, not a completed compatibility certification.

== Installation ==

1. Use a backed-up local or staging WordPress installation with WooCommerce active.
2. Upload this ZIP through Plugins > Add New > Upload Plugin and activate it.
3. Open HookSpark > Product Options & Add-Ons.
4. Configure a disabled test group, save, inspect the preview, then enable and save.

== Frequently Asked Questions ==

= Is this candidate ready for a live store? =

No. It is a local alpha for acceptance testing. Do not infer production readiness from the presence of an installable ZIP.

= Will deactivation delete configuration? =

No destructive uninstall routine is included. Keep a database backup before testing upgrades, downgrades or removal. Removing required Pro providers can prevent purchases using their fields; the full recovery workflow remains under test.

== Changelog ==

= 0.1.0-alpha.16 =
* Preserve pending private uploads when a customer signs in from another guest session. Purchased files retain their original ownership.

= 0.1.0-alpha.15 =
* Preserve private uploaded files when a guest signs in before adding the configured product to the cart.

= 0.1.0-alpha.14 =
* Align admin inputs with the rounded HookSpark controls and keep Save changes available while scrolling.

= 0.1.0-alpha.13 =
* Keep keyboard focus on the moved option field after reordering; focus its heading at the list boundary.

= 0.1.0-alpha.12 =
* Load configurator assets for WooCommerce product_page shortcodes in pages and Elementor Free Shortcode widgets.

= 0.1.0-alpha.11 =
* Refresh the server-rendered mini-cart badge when the Blocks data store is not loaded.

= 0.1.0-alpha.10 =
* Refresh the Blocks cart count after modal additions without opening its drawer.

= 0.1.0-alpha.9 =
* Keep the styled configurator visible during native cart submission; confirm success without a page repaint.

= 0.1.0-alpha.8 =
* Included choices and priced checkbox extras use consistent cost labels.
* Modal steps include a final review before native cart submission.

= 0.1.0-alpha.7 =
* Ask whether to configure another product or view the cart after a successful modal purchase.
* Closed native disclosure prevents modal image flashes and supports browsing without JavaScript.

= 0.1.0-alpha.6 =
* Single-group simple-product modals include native quantity, price summary and Add to cart; only the configurator trigger remains outside.

= 0.1.0-alpha.5 =
* Uniform ingredient images and consistent choice widths in modal presentation.

= 0.1.0-alpha.4 =
* Optional modal presentation with a custom group button, native keyboard behavior and inline fallback.
* Optional checkbox images; visual ingredient choices in the burger demo.

= 0.1.0-alpha.1 =

* Shared admin confirmation for unsaved changes, with visible recovery and consistent exit behavior across HookSpark plugins.
* Fix unintended draft creation when opening the general editor; clarify unsaved changes and upload errors.
* Align admin tabs, catalog, controls and responsive layout with the shared HookSpark Core.
* Initial local development candidate. Source-level evidence and outstanding acceptance are maintained in the project documentation.
