WooCommerce plugin docs / Compatibility
Compatibility
Claims below distinguish declared in code, implemented, and not provided / not independently certified in this documentation pass.
WordPress
| Item | Status |
| Requires at least 6.5 | Declared in plugin header |
| Tested with every minor release | Not tested in this docs audit |
WooCommerce
| Item | Status |
| Requires 8.2+ | Declared |
| WC tested up to 11.0.1 | Declared in header |
Catalog via wc_get_products | Implemented |
| Cart via WooCommerce session | Implemented |
Orders via wc_get_order / wc_get_orders | Implemented |
HPOS (custom order tables)
| Item | Status |
FeaturesUtil::declare_compatibility( 'custom_order_tables', …, true ) on before_woocommerce_init | Declared |
Order reader uses WC CRUD, not raw wp_posts | Implemented |
| Certified on every HPOS version | Not tested here |
WooCommerce Cart / Checkout Blocks
| Item | Status |
declare_compatibility( 'cart_checkout_blocks', …, true ) | Declared |
| Chatbot custom checkout block | Not provided |
| Recovery consent on Store API / Blocks field | Implemented |
| Full Blocks checkout QA matrix | Not tested here |
Gutenberg
| Item | Status |
| Plugin block | Not provided |
| Shortcode in a shortcode block | Supported (core WordPress) |
Elementor / Divi / page builders
| Item | Status |
| Official widget | Not provided |
| Shortcode in a builder shortcode module | Supported as WordPress shortcode |
| Theme-independent floating launcher | Implemented |
PHP / MySQL / hosting
| Item | Status |
| PHP 8.1+ | Declared; bootstrap refuses older PHP |
| MySQL | Uses $wpdb custom tables; no separate MySQL version claim |
| WP-Cron | Required for cleanup and cart recovery; not a replacement for system cron on low-traffic sites |
| Outbound HTTPS + SSL verify | Implemented for providers |
| Object cache | Optional; filter aiwsa_cache_enabled |
Common hosting notes
- Page cache: safe for HTML; config REST is no-cache.
- Security plugins that block
/wp-json/aiwsa/ will break the widget (404/403).
- Email delivery depends on the host/SMTP plugin.
Not supported
- PHP < 8.1
- WordPress < 6.5
- WooCommerce < 8.2
- Official Anthropic/OpenRouter adapters (allow-list only)
- Built-in vector database