=== Jetix Store Toolkit for WooCommerce - Superpowers for your WooCommerce Store ===
Contributors: jetixwp, lushkant, johnpixle
Tags: woocommerce, stock manager, product tabs, wishlist, blocks
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 0.8.0
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Jetix Store Toolkit for WooCommerce is a Modular all-in-one WooCommerce plugin — enable only the features your store needs. No bloat, no conflicts.

== Description ==

Jetix Store Toolkit for WooCommerce is a lightweight, modular toolkit that bundles the most essential WooCommerce enhancements into a single plugin. Activate only the modules you need — everything else adds zero overhead to your store.

The plugin ships with a modern admin dashboard that makes toggling and configuring WooCommerce modules quick and straightforward.

= Modules =

**Quick View** *(Core)*
Let shoppers preview product details in a lightbox modal without leaving the shop page. Fully customisable button, individually toggleable modal sections, and built-in theme compatibility.

**Custom Order Statuses** *(Core)*
Create colour-coded custom order statuses that appear everywhere WooCommerce statuses do — orders list, bulk actions, and emails. Rename built-in statuses without touching any code.

**Stock Manager** *(Core)*
Inline bulk stock editing across all products from a single filterable table. Update quantities, stock status, manage-stock toggle, and backorders without opening individual product screens.

**Product Tab Manager** *(Core)*
Add, remove, rename, and reorder WooCommerce product page tabs without code. Supports static rich-text content and per-product dynamic content via the full block editor.

**Store Reports** *(Core)*
Export orders, customers, and products to CSV, XLSX, XML, or JSON with flexible column control, date range filters, and saveable presets. Schedule recurring exports via reliable background processing.

**Wishlist** *(Growth)*
Let customers save products for later and share their wishlist via a unique URL. Works for guests and logged-in users alike — drives return visits and social referral.
Shortcodes: `[storetoolkit_wishlist]` and `[storetoolkit_add_to_wishlist]`

**Social Sharing** *(Growth)*
Add sharing buttons for Facebook, X (Twitter), Pinterest, WhatsApp, Email, SMS, and Copy Link to product and wishlist pages. Inline or sticky sidebar placement, fully customisable style.
Shortcode: `[storetoolkit_social_sharing]`

= Why Jetix Store Toolkit? =

* **Modular** — each module is self-contained; disable it and all its hooks and assets are removed completely.
* **Zero bloat** — inactive modules have no frontend footprint whatsoever.
* **Modern dashboard** — React-powered UI with per-module settings, all in one place.
* **HPOS compatible** — full compatibility with WooCommerce High-Performance Order Storage.
* **Theme aware** — built-in compatibility engine with auto-detection and a fallback mode for unsupported themes.
* **Secure by design** — all data is sanitised, validated, and escaped to WordPress coding standards.
* **Developer friendly** — clean architecture, REST API endpoints, and action/filter hooks throughout.

= Roadmap =

**Upcoming**

* **Checkout Field Manager** *(Core)* — Add, remove, reorder, or customise every WooCommerce checkout field.
* **Store Vacation** *(Growth)* — Temporarily close your storefront with a custom notice during off-hours or updates.
* **Product Bundles** *(Growth)* — Create and manage product bundles at a fixed or discounted price.
* **Points & Rewards** *(Power)* — Award points for purchases and referrals, redeemable as cart discounts.

**Planned**
* **Instant Product Search** - Live search with product thumbnails, prices, and direct links as the user types.
* **Cart Notices** *(Core)* — Targeted cart messages: upsell prompts and limited-time alerts.
* **Gift Vouchers** *(Power)* — Let customers purchase and redeem digital gift vouchers at checkout.

Feature requests are welcome via the support forum or at https://getStoreToolkit.com/contact

== Installation ==

1. Upload the `jetix-store-toolkit` folder to `/wp-content/plugins/`, or install directly from the WordPress plugin directory.
2. Activate the plugin through the **Plugins** screen in WordPress.
3. Go to **Store Toolkit → Modules** and enable the modules you need.
4. Click **Configure** on any active module to adjust its settings.

== Frequently Asked Questions ==

= Does this plugin require WooCommerce? =

Yes. WooCommerce must be installed and active. The plugin will show an admin notice and deactivate itself if WooCommerce is missing.

= Will enabling all modules slow down my site? =

No. Only active modules register hooks and load assets. Disabled modules have zero runtime impact.

= Is it compatible with WooCommerce HPOS? =

Yes. Jetix Store Toolkit declares full compatibility with WooCommerce High-Performance Order Storage.

= Can I use it with any theme? =

Yes. If your theme isn't in the supported list, set the compatibility mode to **Fallback** in Global Settings. Theme support requests can be submitted via the support forum.

= Where is data stored? =

All settings are stored in a single WordPress option (`jwp_stk_options`). Dynamic product tab content is stored as post meta. No data is sent to external services.

== Screenshots ==

1. Modules dashboard — toggle and configure modules.
2. Product Quick View — customize button and settings.
3. Social Sharing — add social sharing buttons to product pages.
4. Store Reports - Generate CSV/XLSX reports for orders, customers, and products.
5. Product Tab Manager — custom tabs with static and dynamic content.
6. Global Settings — theme compatibility engine selector.

== Changelog ==

= 0.8.0 =
* New: Store Reports module — view sales, orders, and customer reports with date range filters and breakdowns by product and category, and schedule reports.
* New: Background processing support via ActionScheduler for handling report jobs reliably.
* New: Database migration system for managing schema upgrades across releases.
* Improvement: Replaced admin notices with toast notifications across the dashboard.

= 0.7.0 =
* New: Hover colors, Spacing, and Border Radius controls added to Custom button settings across all three modules.
* New: Social Sharing — Button Size control added to Custom button settings.
* Improvement: Custom button card redesigned with a consistent layout — Type, Size, and color pairs (Normal / Hover) in all modules.
* Fix: Removed duplicate Button Size control from Quick View and redundant Icon Color from Social Sharing.

= 0.6.0 =
* New: Added Wishlist module — let customers save products, share wishlists via URL, and manage them on a dedicated page or shortcode.
* New: Added Store Toolkit admin bar menu with quick links to all active modules.
* New: Blocks for Wishlist module
* Improvement: Improved Color Picker and Color Palette controls in Global Settings.
* Improvement: Reusable input components standardised across all settings panels.
* Improvement: Settings section UI/UX.
* Security: applied wp_kses() to all SVG output in button rendering and admin toolbar.

= 0.5.0 =
* Added New and improved admin UI
* Added Roadmap for upcoming and planned modules
* Security fixes and enhancements
* Prepare for first public release

= 0.4.0 =
* Changes as per wp.org

= 0.3.0 =
* Changes as per wp.org

= 0.2.0 =
* Added Quick View module with lightbox modal and configurable display options.
* Added Checkout Field Editor module for billing, shipping and order fields.
* Added Custom Order Statuses module with colour-coded statuses.
* Added Stock Manager module with inline editing admin screen.
* Module autoloader and Base_Module architecture.
* REST API endpoints for per-module settings.

= 0.1.0 =
* Initial release with module manager and admin dashboard.
