{"id":276998,"date":"2026-02-04T08:34:08","date_gmt":"2026-02-04T08:34:08","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ai-sales-manager-for-woocommerce\/"},"modified":"2026-02-05T22:18:49","modified_gmt":"2026-02-05T22:18:49","slug":"stacksuite-sales-manager-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/mai.wordpress.org\/plugins\/stacksuite-sales-manager-for-woocommerce\/","author":16226851,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.6.0","stable_tag":"1.6.0","tested":"6.9.4","requires":"6.2","requires_php":"8.0","requires_plugins":null,"header_name":"StackSuite Sales Manager for WooCommerce","header_author":"StackSuite","header_description":"AI-powered product catalog management for WooCommerce. Generate content, suggest tags\/categories, and create\/improve product images using Google Gemini.","assets_banners_color":"12121f","last_updated":"2026-02-05 22:18:49","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/stacksuite-dev\/woo-ai-sales-manager","header_author_uri":"https:\/\/stacksuite.dev","rating":0,"author_block_rating":0,"active_installs":0,"downloads":273,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.5.1":{"tag":"1.5.1","author":"deepwork","date":"2026-02-04 08:30:57"},"1.5.2":{"tag":"1.5.2","author":"deepwork","date":"2026-02-04 09:13:21"},"1.5.3":{"tag":"1.5.3","author":"deepwork","date":"2026-02-04 09:23:05"},"1.5.4":{"tag":"1.5.4","author":"deepwork","date":"2026-02-04 17:21:31"},"1.5.5":{"tag":"1.5.5","author":"deepwork","date":"2026-02-04 17:40:04"},"1.5.6":{"tag":"1.5.6","author":"deepwork","date":"2026-02-05 01:40:07"},"1.5.7":{"tag":"1.5.7","author":"deepwork","date":"2026-02-05 07:16:09"},"1.5.8":{"tag":"1.5.8","author":"deepwork","date":"2026-02-05 07:35:46"},"1.5.9":{"tag":"1.5.9","author":"deepwork","date":"2026-02-05 07:58:36"},"1.6.0":{"tag":"1.6.0","author":"deepwork","date":"2026-02-05 22:18:49"},"1.6.2":{"tag":"1.6.2","author":"deepwork","date":"2026-02-05 16:47:52"},"1.6.3":{"tag":"1.6.3","author":"deepwork","date":"2026-02-05 16:53:02"}},"upgrade_notice":{"1.4.4":"<p>Compliance patch fixing InputNotSanitized warning in AJAX base class \u2014 each $_POST access now wrapped in type-appropriate sanitization function.<\/p>","1.4.3":"<p>Third compliance patch eliminating all phpcs:ignore suppressions. All PHPCS rules now satisfied with proper code-level fixes \u2014 object caching for direct queries, nonce verification for superglobals, wp_trigger_error for logging, and %i placeholders for table names. Requires WordPress 6.2+.<\/p>","1.4.2":"<p>Second compliance patch resolving all remaining WordPress Plugin Check warnings \u2014 variable prefixing, PreparedSQL annotations, nonce verification, input sanitization, and debug function annotations across 23 files.<\/p>","1.4.1":"<p>Compliance patch resolving remaining WordPress Plugin Check errors and warnings \u2014 output escaping, i18n placeholders, variable prefixing, and API usage.<\/p>","1.4.0":"<p>WordPress Plugin Review compliance update. Adds SEO Checker, Widgets system, Batch processing, and Marketing Agent capabilities. Fixes inline scripts and external image references for wp.org submission.<\/p>","1.3.0":"<p>Major feature update with modular AJAX architecture, abandoned cart recovery, mail provider configuration, and AI-powered support system.<\/p>","1.2.0":"<p>Code refactoring for WordPress.org compliance. All &#039;wooai&#039; prefixes renamed to &#039;aisales&#039;. No functionality changes - existing settings will need to be reconfigured after update.<\/p>","1.1.0":"<p>Major update with AI Agent chat interface, category management, and improved code quality. Domain-based authentication is now the recommended connection method.<\/p>","1.0.0":"<p>Initial release of StackSuite Sales Manager for WooCommerce.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3453634,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3453634,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3453634,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3453634,"resolution":"772x250","location":"assets","locale":""},"banner.svg":{"filename":"banner.svg","revision":3453634,"resolution":false,"location":"assets","locale":false}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.5.1","1.5.2","1.5.3","1.5.4","1.5.5","1.5.6","1.5.7","1.5.8","1.5.9","1.6.0","1.6.2","1.6.3"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Dashboard with balance and usage overview","2":"AI Agent chat interface","3":"Product editor AI tools sidebar","4":"Category editor AI tools","5":"Content generation result modal","6":"Usage history table","7":"Store context configuration"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2353,8494,25198,145028,286],"plugin_category":[45],"plugin_contributors":[255195],"plugin_business_model":[],"class_list":["post-276998","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-content-generation","plugin_tags-image-generation","plugin_tags-product-management","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-deepwork","plugin_committers-deepwork"],"banners":{"banner":"https:\/\/ps.w.org\/stacksuite-sales-manager-for-woocommerce\/assets\/banner-772x250.png?rev=3453634","banner_2x":"https:\/\/ps.w.org\/stacksuite-sales-manager-for-woocommerce\/assets\/banner-1544x500.png?rev=3453634","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/stacksuite-sales-manager-for-woocommerce\/assets\/icon-128x128.png?rev=3453634","icon_2x":"https:\/\/ps.w.org\/stacksuite-sales-manager-for-woocommerce\/assets\/icon-256x256.png?rev=3453634","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>StackSuite Sales Manager for WooCommerce brings the power of AI to your WooCommerce store. Enhance your product catalog with:<\/p>\n\n<ul>\n<li><strong>AI Agent Chat<\/strong> - Interactive chat interface to manage products and categories with AI assistance<\/li>\n<li><strong>Content Generation<\/strong> - Improve product descriptions, generate from titles, or SEO optimize existing content<\/li>\n<li><strong>Category Management<\/strong> - Generate category descriptions, SEO meta, and subcategory suggestions<\/li>\n<li><strong>Taxonomy Suggestions<\/strong> - Get AI-suggested tags, categories, and product attributes<\/li>\n<li><strong>Image Generation<\/strong> - Create product images from descriptions<\/li>\n<li><strong>Image Improvement<\/strong> - Enhance existing product images<\/li>\n<\/ul>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Pay-per-use pricing ($9 for 10,000 tokens)<\/li>\n<li>Native WordPress admin UI integration<\/li>\n<li>AI Agent chat interface with product\/category context<\/li>\n<li>Product editor sidebar tools<\/li>\n<li>Category editor integration<\/li>\n<li>Store context configuration for personalized AI responses<\/li>\n<li>Usage tracking and history<\/li>\n<li>Secure domain-based authentication<\/li>\n<li>Yoast SEO and RankMath compatibility<\/li>\n<\/ul>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WooCommerce 8.0 or higher<\/li>\n<li>PHP 8.0 or higher<\/li>\n<li>WordPress 6.2 or higher<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to the StackSuite Sales Manager SaaS platform (https:\/\/ai-sales-manager-for-woocommerce.store) for:<\/p>\n\n<ul>\n<li>AI content generation and processing<\/li>\n<li>Token balance and account management<\/li>\n<li>Billing and checkout<\/li>\n<\/ul>\n\n<p>Data sent: Product titles, descriptions, and category information for AI processing.\nData is NOT stored after processing is complete.<\/p>\n\n<ul>\n<li><a href=\"https:\/\/stacksuite.dev\/privacy\">Privacy Policy<\/a><\/li>\n<li><a href=\"https:\/\/stacksuite.dev\/terms\">Terms of Service<\/a><\/li>\n<\/ul>\n\n<p>By using the AI features, you agree to these terms.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/stacksuite-sales-manager-for-woocommerce\/<\/code><\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress<\/li>\n<li>Ensure WooCommerce is installed and active<\/li>\n<li>Go to StackSuite Sales Manager in the admin menu<\/li>\n<li>Enter your email to connect your store (domain-based authentication)<\/li>\n<li>Top up your token balance<\/li>\n<li>Start using AI tools on your products or try the AI Agent chat!<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20much%20does%20it%20cost%3F\"><h3>How much does it cost?<\/h3><\/dt>\n<dd><p>$9 for 10,000 tokens. Different operations use different amounts:<\/p>\n\n<ul>\n<li>Content generation: ~200 tokens<\/li>\n<li>Taxonomy suggestions: ~100 tokens<\/li>\n<li>Image generation: ~1,000 tokens<\/li>\n<li>Category content: ~150 tokens<\/li>\n<\/ul><\/dd>\n<dt id=\"is%20my%20data%20secure%3F\"><h3>Is my data secure?<\/h3><\/dt>\n<dd><p>Yes. We use industry-standard encryption and your product data is not stored on our servers after processing.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20with%20any%20woocommerce%20theme%3F\"><h3>Can I use this with any WooCommerce theme?<\/h3><\/dt>\n<dd><p>Yes, the plugin works with any properly coded WooCommerce theme.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20uninstall%20the%20plugin%3F\"><h3>What happens when I uninstall the plugin?<\/h3><\/dt>\n<dd><p>When you delete the plugin through WordPress, all plugin data is removed including your API key, balance cache, and store context settings. Your account on the StackSuite Sales Manager service remains intact - you can reconnect anytime using the same email.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20yoast%20seo%20or%20rankmath%3F\"><h3>Does it work with Yoast SEO or RankMath?<\/h3><\/dt>\n<dd><p>Yes! When you generate SEO content for categories, the plugin automatically saves meta titles and descriptions in formats compatible with both Yoast SEO and RankMath.<\/p><\/dd>\n<dt id=\"what%20is%20the%20ai%20agent%3F\"><h3>What is the AI Agent?<\/h3><\/dt>\n<dd><p>The AI Agent is an interactive chat interface where you can have conversations with AI to manage your products and categories. Select a product or category, then ask the AI to improve descriptions, suggest tags, optimize for SEO, and more.<\/p><\/dd>\n<dt id=\"why%20do%20i%20need%20woocommerce%3F\"><h3>Why do I need WooCommerce?<\/h3><\/dt>\n<dd><p>This plugin is specifically designed for WooCommerce stores. It integrates with WooCommerce products, categories, and taxonomies. The plugin will not activate without WooCommerce installed.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>Added: Enhanced language detection for brand analysis - AI now auto-detects store language from content<\/li>\n<li>Added: Support for 21 languages (up from 8): English, Spanish, French, German, Italian, Portuguese, Dutch, Japanese, Chinese (Simplified), Chinese (Traditional), Korean, Thai, Vietnamese, Indonesian, Arabic, Russian, Polish, Turkish, Hindi, Swedish, Norwegian<\/li>\n<li>Added: Language dropdown in Brand Settings page with Auto-detect option<\/li>\n<li>Added: Homepage content analysis for better brand context and language detection<\/li>\n<li>Improved: Store Context Panel now uses the same expanded language list<\/li>\n<li>Improved: Locale-to-language mapping expanded to cover more WordPress locales<\/li>\n<\/ul>\n\n<h4>1.5.9<\/h4>\n\n<ul>\n<li>Fixed: JSON parsing in batch apply now handles HTML content with escaped quotes correctly<\/li>\n<\/ul>\n\n<h4>1.5.8<\/h4>\n\n<ul>\n<li>Fixed: Batch page AJAX nonce mismatch causing 403 errors when applying changes<\/li>\n<\/ul>\n\n<h4>1.5.7<\/h4>\n\n<ul>\n<li>Added: AI Fix support for category descriptions, image alt text, and heading structure in SEO Checker<\/li>\n<li>Added: Language context support for Brand Settings AI analysis<\/li>\n<li>Fixed: Batch apply results now works correctly with the batch.js format<\/li>\n<li>Fixed: Email Templates link in Features section now points to correct page<\/li>\n<li>Fixed: Removed AI Agent from Features section (accessible via menu)<\/li>\n<\/ul>\n\n<h4>1.5.6<\/h4>\n\n<ul>\n<li>Fixed: CSS not loading on submenu admin pages<\/li>\n<\/ul>\n\n<h4>1.5.5<\/h4>\n\n<ul>\n<li>Fixed: readme.txt stable tag sync<\/li>\n<\/ul>\n\n<h4>1.5.4<\/h4>\n\n<ul>\n<li>Fixed: Connect flow now redirects to dashboard after successful registration<\/li>\n<li>Fixed: Added retry for transient API connection failures (cold start handling)<\/li>\n<li>Fixed: AISALES_VERSION constant synced with plugin header version<\/li>\n<\/ul>\n\n<h4>1.5.3<\/h4>\n\n<ul>\n<li>Improved: Hide submenu items until user connects account<\/li>\n<li>Improved: Hide AI Agent from admin menu (accessible via direct links)<\/li>\n<\/ul>\n\n<h4>1.5.2<\/h4>\n\n<ul>\n<li>Added: WordPress Playground blueprint for live preview<\/li>\n<li>Added: Plugin icon and banner assets for WordPress.org listing<\/li>\n<li>Added: GitHub Actions workflow for SVN deployment<\/li>\n<\/ul>\n\n<h4>1.5.1<\/h4>\n\n<ul>\n<li>Fixed: Removed non-permitted .deprecated file flagged by WordPress Plugin Check<\/li>\n<li>Fixed: Build script zip filename no longer includes version suffix (expected: plugin-slug.zip)<\/li>\n<\/ul>\n\n<h4>1.4.4<\/h4>\n\n<ul>\n<li>Fixed: Sanitize $_POST values directly at point of access in AJAX base class per InputNotSanitized rule<\/li>\n<\/ul>\n\n<h4>1.4.3<\/h4>\n\n<ul>\n<li>Fixed: Eliminated all phpcs:ignore suppressions \u2014 replaced with proper code-level fixes across 26 files<\/li>\n<li>Fixed: All direct database queries now use wp_cache_get\/wp_cache_set for WordPress object cache compliance<\/li>\n<li>Fixed: All $_POST\/$_GET\/$_FILES access now has wp_verify_nonce() in the same function scope<\/li>\n<li>Fixed: Replaced error_log() with wp_trigger_error() for WordPress coding standards compliance<\/li>\n<li>Fixed: Replaced print_r() with wp_json_encode() and added wp_kses_post() escaping for do_shortcode() output<\/li>\n<li>Fixed: Translators comments repositioned directly above i18n function calls<\/li>\n<li>Fixed: All table name interpolation converted to %i identifier placeholder with $wpdb-&gt;prepare()<\/li>\n<li>Changed: Minimum WordPress version bumped to 6.2 (required for %i placeholder support)<\/li>\n<\/ul>\n\n<h4>1.4.2<\/h4>\n\n<ul>\n<li>Fixed: Template loop and standalone variables prefixed with aisales_ across all 7 template files<\/li>\n<li>Fixed: PreparedSQL.InterpolatedNotPrepared PHPCS annotations added to 6 database query files<\/li>\n<li>Fixed: Nonce verification annotations added to 7 AJAX handler and class files<\/li>\n<li>Fixed: Input sanitization annotations added to 4 files with validated sanitization patterns<\/li>\n<li>Fixed: Development function annotations added to 3 files using error_log\/print_r<\/li>\n<\/ul>\n\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>Fixed: All output now properly escaped (esc_html, esc_attr, wp_kses_post) across templates and classes<\/li>\n<li>Fixed: Translatable strings use ordered sprintf placeholders for translator clarity<\/li>\n<li>Fixed: Template variables prefixed with aisales_ to avoid global namespace collisions<\/li>\n<li>Fixed: Replaced direct $wpdb DELETE with delete_metadata() API in SEO checker cleanup<\/li>\n<li>Fixed: Remaining inline scripts moved to wp_add_inline_script() on brand and email pages<\/li>\n<li>Improved: Added transient caching for abandoned cart report queries<\/li>\n<li>Improved: PHPCS ignore annotations for justified custom-table direct queries<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Added: <code>Requires Plugins: woocommerce<\/code> header for WordPress 6.5+ plugin dependencies<\/li>\n<li>Fixed: Inline scripts now use wp_add_inline_script() per WordPress coding standards<\/li>\n<li>Fixed: Removed external placeholder image URLs (via.placeholder.com) - now uses WooCommerce placeholders<\/li>\n<li>Improved: Full WordPress Plugin Review compliance for wp.org submission<\/li>\n<li>Added: SEO Checker page for store-wide SEO auditing<\/li>\n<li>Added: Batch processing page for bulk product operations<\/li>\n<li>Added: Widgets &amp; Shortcodes system with social proof, conversion, and discovery widgets<\/li>\n<li>Added: Marketing website with multi-language support (EN, ES, FR, DE, PT, ZH-CN, ZH-TW)<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Added: Modular AJAX handler architecture for better code organization<\/li>\n<li>Added: Mock API system for development and testing (AISALES_MOCK_MODE)<\/li>\n<li>Added: Tool catalog for AI agent capabilities<\/li>\n<li>Added: Brand settings page for store branding configuration<\/li>\n<li>Added: Support ticket system with AI-powered draft analysis<\/li>\n<li>Added: Abandoned cart tracking and recovery emails<\/li>\n<li>Added: Mail provider configuration (native WP, SMTP, SendGrid, Mailgun, Postmark)<\/li>\n<li>Improved: Chat page with wizard-based task selection flow<\/li>\n<li>Improved: Entity panels for product and category editing<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Changed: Renamed all code prefixes from 'wooai' to 'aisales' for WordPress.org trademark compliance<\/li>\n<li>Changed: Renamed class files from 'class-wooai-<em>' to 'class-aisales-<\/em>'<\/li>\n<li>Removed: Deprecated email\/password login and register handlers<\/li>\n<li>Improved: Replaced direct database queries with WordPress API functions (WP_Query, delete_metadata)<\/li>\n<li>Improved: Tab navigation now uses filter_input() for cleaner superglobal access<\/li>\n<li>Improved: Uninstall cleanup now uses WordPress functions instead of direct SQL<\/li>\n<li>Fixed: All WordPress Plugin Check warnings resolved<\/li>\n<li>Added: GPLv2 license file included in distribution<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added: AI Agent chat interface for interactive product and category management<\/li>\n<li>Added: Category content generation (descriptions, SEO meta, subcategory suggestions)<\/li>\n<li>Added: Store context configuration for personalized AI responses<\/li>\n<li>Added: WooCommerce dependency check with admin notice<\/li>\n<li>Added: Yoast SEO and RankMath compatibility for category SEO meta<\/li>\n<li>Added: Domain-based authentication (simplified connection flow)<\/li>\n<li>Added: uninstall.php for proper cleanup on plugin deletion<\/li>\n<li>Improved: Code quality and reduced duplication in AJAX handlers<\/li>\n<li>Deprecated: Email\/password authentication (use domain-based auth instead)<\/li>\n<li>Fixed: Control flow in security verification methods<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"AI-powered WooCommerce product management. Generate content, suggest tags, and create product images with AI.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/276998","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=276998"}],"author":[{"embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/deepwork"}],"wp:attachment":[{"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=276998"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=276998"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=276998"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=276998"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=276998"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=276998"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}