=== 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.