=== Accessonaut for WooCommerce ===
Contributors: accessonaut
Tags: accessibility, woocommerce, reading aids, inclusion
Requires at least: 7.0
Tested up to: 7.1.4
Requires PHP: 7.4
Requires Plugins: woocommerce
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Optional Accessonaut reading aids for selected WooCommerce pages, with the same configurable appearance as the WordPress connector.

== Description ==

This standalone plugin requires WooCommerce 11.2.2 or later and an Accessonaut account with a project registered for the shop website. The general Accessonaut WordPress connector is optional.

Configure the trusted HTTPS service origin and public project ID under WooCommerce > Accessonaut. No API secret belongs in these settings. New installations are disabled; shop, product and taxonomy scopes are preselected, while cart, checkout and account pages are off. Order-payment and order-confirmation endpoints are always excluded. Sensitive query parameters suppress the widget.

All 28 appearance controls and five design presets are shared with the WordPress connector. Choose central project settings or a local WooCommerce design. The optional preview connects only after an administrator clicks its button and sends pure appearance values to an opaque sandboxed frame.

When both connectors are active, the WooCommerce connector owns all recognized commerce pages, including disabled scopes. Other WordPress pages continue using the general connector. Duplicate manual snippets and tag-manager embeds must be removed separately.

The plugin adds reading aids. It does not repair all source-code barriers or certify WCAG or legal compliance. Test keyboard use, real checkout flows, blocks and payment methods after activation.

== External service and privacy ==

Enabling the widget loads JavaScript from the explicitly saved HTTPS service origin. The browser also requests public project configuration there. The service receives the visitor IP address, ordinary request data, public project ID and website origin. The commerce privacy mode excludes page addresses, cart/customer/order/payment data, private browser-assistant sessions and automatic alt-text mappings. Reading preferences remain local to the browser. The plugin does not write to products, prices, orders, customers or checkout submissions.

The optional administrator preview is another explicit connection. It receives appearance values, no project or shop data. Review the configured service's /privacy-policy and /terms-of-service pages, linked from the settings screen, and update the shop's privacy information before enabling.

== Installation ==

1. Install and activate WooCommerce.
2. Upload accessonaut-woocommerce-1.0.0.zip under Plugins > Add New > Upload Plugin.
3. Open WooCommerce > Accessonaut and save the service origin and public project ID.
4. Choose central or local appearance, review page scopes and explicitly enable the connection.
5. Clear caches and test the published shop, keyboard navigation and checkout before expanding sensitive scopes.

== Frequently Asked Questions ==

= Does it require the general WordPress connector? =
No. WooCommerce and the configured Accessonaut service are sufficient.

= Does activation immediately contact Accessonaut? =
No. The visitor embed is disabled until explicitly enabled. An administrator preview requires its own button click.

= Can I remove Free branding? =
Branding follows the Accessonaut project entitlement. Local appearance settings cannot override it.

= What happens when WooCommerce is deactivated? =
The connector does not embed a shop widget or suppress the general connector while WooCommerce is unavailable.

= What does uninstall remove? =
Only this connector's configuration for the current WordPress site. It preserves general connector settings and all WooCommerce data. It does not iterate through other multisite sites.

== Changelog ==

= 1.0.0 =
* Standalone WooCommerce connector with explicit page scopes and commerce privacy mode.
* Shared 28-field appearance contract, five presets and opt-in sandboxed preview.
* Single-widget coordination with current and older general WordPress connectors.
