{"id":280845,"date":"2026-03-06T09:38:49","date_gmt":"2026-03-06T09:38:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ai-product-descriptions-for-woocommerce\/"},"modified":"2026-08-25T11:59:08","modified_gmt":"2026-08-25T11:59:08","slug":"webgears-ai-product-describer-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/fi.wordpress.org\/plugins\/webgears-ai-product-describer-for-woocommerce\/","author":23448221,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"3.3.11","stable_tag":"3.3.11","tested":"7.1","requires":"6.9","requires_php":"7.4","requires_plugins":null,"header_name":"WebGears AI Product Descriptions for WooCommerce","header_author":"WebGears","header_description":"Generate SEO-optimized product and category descriptions using OpenAI API. Features bulk generation and image integration with Unsplash\/Pexels.","assets_banners_color":"988ea4","last_updated":"2026-08-25 11:59:08","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/webgears.net\/en\/ai-bulk-product-and-description-tool\/","header_author_uri":"https:\/\/webgears.net\/en\/ai-bulk-product-and-description-tool\/","rating":5,"author_block_rating":0,"active_installs":10,"downloads":943,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"3.0.4":{"tag":"3.0.4","author":"webgears","date":"2026-03-06 11:06:13"},"3.0.5":{"tag":"3.0.5","author":"webgears","date":"2026-03-17 21:01:21"},"3.0.6":{"tag":"3.0.6","author":"webgears","date":"2026-03-17 21:27:12"},"3.0.7":{"tag":"3.0.7","author":"webgears","date":"2026-04-17 15:04:43"},"3.1.1":{"tag":"3.1.1","author":"webgears","date":"2026-05-29 14:39:29"},"3.3.0":{"tag":"3.3.0","author":"webgears","date":"2026-06-01 14:33:14"},"3.3.1":{"tag":"3.3.1","author":"webgears","date":"2026-06-08 13:15:01"},"3.3.11":{"tag":"3.3.11","author":"webgears","date":"2026-08-25 11:59:08"},"3.3.2":{"tag":"3.3.2","author":"webgears","date":"2026-06-08 13:38:24"}},"upgrade_notice":{"3.2.1":"<p>Google Gemini is now supported \u2014 including a free API tier. No OpenAI account needed to get started.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":2},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3476276,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3476276,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3487494,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3487494,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["3.0.4","3.0.5","3.0.6","3.0.7","3.1.1","3.3.0","3.3.1","3.3.11","3.3.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3476297,"resolution":"1","location":"assets","locale":"","width":1748,"height":1098},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3485117,"resolution":"2","location":"assets","locale":"","width":1757,"height":831},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3485117,"resolution":"3","location":"assets","locale":"","width":1747,"height":1360},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3485117,"resolution":"4","location":"assets","locale":"","width":658,"height":606}},"screenshots":{"1":"Settings page \u2014 Overview tab with feature grid","2":"AI Settings \u2014 provider selection, API key, and prompt configuration","3":"Images tab \u2014 source strategy and display options","4":"Bulk generation modal with progress tracking"}},"plugin_section":[],"plugin_tags":[2353,255776,215222,186,286],"plugin_category":[45,55],"plugin_contributors":[257241],"plugin_business_model":[],"class_list":["post-280845","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-bulk-content","plugin_tags-product-descriptions","plugin_tags-seo","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-seo-and-marketing","plugin_contributors-webgears","plugin_committers-webgears"],"banners":{"banner":"https:\/\/ps.w.org\/webgears-ai-product-describer-for-woocommerce\/assets\/banner-772x250.png?rev=3487494","banner_2x":"https:\/\/ps.w.org\/webgears-ai-product-describer-for-woocommerce\/assets\/banner-1544x500.png?rev=3487494","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/webgears-ai-product-describer-for-woocommerce\/assets\/icon-128x128.png?rev=3476276","icon_2x":"https:\/\/ps.w.org\/webgears-ai-product-describer-for-woocommerce\/assets\/icon-256x256.png?rev=3476276","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/webgears-ai-product-describer-for-woocommerce\/assets\/screenshot-1.png?rev=3476297","caption":"Settings page \u2014 Overview tab with feature grid"},{"src":"https:\/\/ps.w.org\/webgears-ai-product-describer-for-woocommerce\/assets\/screenshot-2.png?rev=3485117","caption":"AI Settings \u2014 provider selection, API key, and prompt configuration"},{"src":"https:\/\/ps.w.org\/webgears-ai-product-describer-for-woocommerce\/assets\/screenshot-3.png?rev=3485117","caption":"Images tab \u2014 source strategy and display options"},{"src":"https:\/\/ps.w.org\/webgears-ai-product-describer-for-woocommerce\/assets\/screenshot-4.png?rev=3485117","caption":"Bulk generation modal with progress tracking"}],"raw_content":"<!--section=description-->\n<p>Generate hundreds of WooCommerce product and category descriptions in minutes \u2014 directly inside your WordPress dashboard.<\/p>\n\n<p>No copywriting. No repetitive work. No switching between tools.<\/p>\n\n<p>Perfect for stores with large catalogs, dropshipping businesses, and anyone who wants fast, SEO-ready product content.<\/p>\n\n<h4>\u26a1 Why this plugin?<\/h4>\n\n<p><strong>\u2747\ufe0f\u2747\ufe0f\u2747\ufe0f Free to start \u2014 Google Gemini supported \u2747\ufe0f\u2747\ufe0f\u2747\ufe0f<\/strong>\nNow supports both OpenAI (ChatGPT) and Google Gemini. Gemini offers a free API tier \u2014 no credit card required to get started.<\/p>\n\n<p><strong>\ud83d\ude80 5\u00d7 faster bulk generation \u2014 free and Pro!<\/strong>\nA brand new parallel generation engine pre-fetches up to 5 descriptions simultaneously in the background. In free (preview) mode you still approve each one individually \u2014 but the next item is ready instantly, with zero wait between approvals. In Pro (auto-approve) mode the entire batch completes up to 5\u00d7 faster. Even more speed improvements coming soon!<\/p>\n\n<p><strong>\u26a1 Bulk generation in seconds<\/strong>\nSelect multiple products or categories and generate descriptions in one click \u2014 no manual writing needed.<\/p>\n\n<p><strong>\ud83e\udde0 Smart AI output<\/strong>\nUses your product data, categories, and custom prompts to create structured, relevant descriptions.<\/p>\n\n<p><strong>\ud83d\udd0d SEO-ready content<\/strong>\nClean HTML output with headings, lists, and keyword-focused structure \u2014 ready to publish.<\/p>\n\n<p><strong>\ud83d\udd04 Native WooCommerce integration<\/strong>\nWorks directly inside WooCommerce bulk actions \u2014 no external tools or dashboards.<\/p>\n\n<p><strong>\ud83e\udd16 Automation with Pro<\/strong>\nGenerate and publish descriptions automatically without manual review.<\/p>\n\n<p><strong>\ud83d\udcb8 Pay only for what you use<\/strong>\nConnect your own API key \u2014 no hidden fees, no artificial limits.<\/p>\n\n<h4>\ud83c\udfaf Who is this for?<\/h4>\n\n<ul>\n<li>WooCommerce stores with large product catalogs<\/li>\n<li>Dropshipping businesses adding products daily<\/li>\n<li>Store owners who want faster SEO content<\/li>\n<li>Agencies managing multiple WooCommerce sites<\/li>\n<\/ul>\n\n<h4>\u2699\ufe0f How it works<\/h4>\n\n<ol>\n<li>Choose your AI provider: OpenAI or Google Gemini (free tier available)<\/li>\n<li>Enter your API key<\/li>\n<li>Customize prompts (optional)<\/li>\n<li>Select products or categories<\/li>\n<li>Click \"Generate AI Descriptions\" \u2014 done<\/li>\n<\/ol>\n\n<h4>\ud83d\udd25 Pro Features<\/h4>\n\n<p>With the <a href=\"https:\/\/webgears.net\/en\/ai-bulk-product-and-description-tool\/\">WebGears AI Product Descriptions Pro add-on<\/a>, you can fully automate your workflow:<\/p>\n\n<ul>\n<li>Auto-generate and save descriptions without preview<\/li>\n<li>Include existing content for better AI context<\/li>\n<li>Append new content instead of replacing<\/li>\n<li>AI-generated image keywords<\/li>\n<li>Hybrid image mode (product images + stock fallback)<\/li>\n<li>SEO templates for ALT \/ Title \/ Caption<\/li>\n<li>Bulk restore original content<\/li>\n<li>AI preview directly in product list<\/li>\n<\/ul>\n\n<h4>\ud83e\udde9 Flexible Prompt System<\/h4>\n\n<p>Customize how the AI writes using dynamic placeholders:<\/p>\n\n<ul>\n<li><code>{title}<\/code> \u2013 Product or category name<\/li>\n<li><code>{price}<\/code> \u2013 Product price<\/li>\n<li><code>{sku}<\/code> \u2013 Product SKU<\/li>\n<li><code>{categories}<\/code> \u2013 Product categories<\/li>\n<li><code>{attributes}<\/code> \u2013 Product attributes<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to third-party AI and image APIs. Connections are made only when the user explicitly triggers content generation.<\/p>\n\n<h4>AI Providers<\/h4>\n\n<p><strong>OpenAI<\/strong> \u2014 <a href=\"https:\/\/openai.com\/policies\/terms-of-use\">Terms<\/a> \u00b7 <a href=\"https:\/\/openai.com\/policies\/privacy-policy\">Privacy<\/a>\n<strong>Google Gemini<\/strong> \u2014 <a href=\"https:\/\/ai.google.dev\/gemini-api\/terms\">Terms<\/a> \u00b7 <a href=\"https:\/\/policies.google.com\/privacy\">Privacy<\/a><\/p>\n\n<p>Data sent: product title, price, SKU, categories, attributes, and prompt text.<\/p>\n\n<h4>Image Sources (optional)<\/h4>\n\n<p><strong>Unsplash<\/strong> \u2014 <a href=\"https:\/\/unsplash.com\/terms\">Terms<\/a> \u00b7 <a href=\"https:\/\/unsplash.com\/privacy\">Privacy<\/a>\n<strong>Pexels<\/strong> \u2014 <a href=\"https:\/\/www.pexels.com\/terms-of-service\/\">Terms<\/a> \u00b7 <a href=\"https:\/\/www.pexels.com\/privacy\/\">Privacy<\/a>\n<strong>Freepik<\/strong> \u2014 <a href=\"https:\/\/www.freepik.com\/legal\/terms-of-use\">Terms<\/a> \u00b7 <a href=\"https:\/\/www.freepik.com\/legal\/privacy\">Privacy<\/a><\/p>\n\n<p>Data sent: image search keywords derived from product\/category titles. Used only when image integration is enabled.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate through the 'Plugins' menu<\/li>\n<li>Go to WooCommerce &gt; AI Descriptions<\/li>\n<li>Choose your AI provider and enter your API key<\/li>\n<li>Start generating descriptions<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20paid%20api%20key%3F\"><h3>Do I need a paid API key?<\/h3><\/dt>\n<dd><p>Not necessarily. Google Gemini offers a free API tier \u2014 get your key at <a href=\"https:\/\/aistudio.google.com\">aistudio.google.com<\/a>. OpenAI is also supported and charges based on usage.<\/p><\/dd>\n<dt id=\"how%20much%20does%20it%20cost%20to%20generate%20descriptions%3F\"><h3>How much does it cost to generate descriptions?<\/h3><\/dt>\n<dd><p>With Gemini's free tier \u2014 nothing. With OpenAI, costs depend on the model; typically $1\u20135 per 100 descriptions.<\/p><\/dd>\n<dt id=\"will%20it%20work%20with%20my%20language%3F\"><h3>Will it work with my language?<\/h3><\/dt>\n<dd><p>Yes. Write your prompts in any language and the AI will respond in that language.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20original%20descriptions%3F\"><h3>What happens to my original descriptions?<\/h3><\/dt>\n<dd><p>Original content is automatically backed up before generation and can be restored anytime.<\/p><\/dd>\n<dt id=\"can%20i%20use%20my%20own%20product%20images%3F\"><h3>Can I use my own product images?<\/h3><\/dt>\n<dd><p>Yes. Choose \"Product\/Category Gallery\" as the image source to use existing images. Hybrid mode combines gallery images with stock photos (Pro).<\/p><\/dd>\n<dt id=\"is%20it%20compatible%20with%20page%20builders%3F\"><h3>Is it compatible with page builders?<\/h3><\/dt>\n<dd><p>Yes. Generated content is standard HTML, compatible with Elementor, Divi, and all themes.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.3.11<\/h4>\n\n<ul>\n<li>Improvement: The AI column in Products and Product Categories can now be sorted to group generated descriptions or missing descriptions first.<\/li>\n<\/ul>\n\n<h4>3.3.10<\/h4>\n\n<ul>\n<li>Fix: AI status now requires a successfully saved, non-empty description instead of only a backup record.<\/li>\n<li>Fix: Short and long product descriptions now receive independent AI status markers.<\/li>\n<li>Fix: Existing false AI status markers are safely reconciled by comparing live content to saved originals.<\/li>\n<\/ul>\n\n<h4>3.3.9<\/h4>\n\n<ul>\n<li>Fix: Also restores AI status indicators from the backup table used by the intermediate <code>aipd_<\/code> plugin releases.<\/li>\n<\/ul>\n\n<h4>3.3.8<\/h4>\n\n<ul>\n<li>Fix: Restored the AI status indicators for product and category descriptions generated by earlier plugin versions.<\/li>\n<li>Compatibility: Migrates legacy description backups to the current data store without modifying the live product or category text.<\/li>\n<li>Improvement: Saves a persistent generated-content marker for new descriptions, so the AI column remains accurate even when old backups are cleaned up.<\/li>\n<\/ul>\n\n<h4>3.3.7<\/h4>\n\n<ul>\n<li>Compatibility: Declared compatibility with WordPress 7.1 and raised the supported WordPress baseline to 6.9.<\/li>\n<li>Fix: Updated the bulk-actions JavaScript package used by the WordPress admin.<\/li>\n<\/ul>\n\n<h4>3.3.5<\/h4>\n\n<ul>\n<li>Improvement: All admin JavaScript files are now minified (terser) \u2014 faster page load in WP admin.<\/li>\n<li>Original source .js files remain in the package for WordPress.org compliance.<\/li>\n<\/ul>\n\n<h4>3.3.4<\/h4>\n\n<ul>\n<li>Improvement: Parallel pre-fetch buffer for bulk generation \u2014 up to 5 items generated simultaneously.<\/li>\n<li>Free version: previews still shown one-by-one for approval; next items pre-fetched in background so wait time between approvals is near zero.<\/li>\n<li>Pro version (auto-approve): up to 5\u00d7 faster bulk generation.<\/li>\n<li>Added \u23f3 indicator when UI is waiting for the next pre-fetched item.<\/li>\n<\/ul>\n\n<h4>3.3.3<\/h4>\n\n<ul>\n<li>Fix: Gemini responses in Markdown format are now automatically converted to HTML (headings, bold, lists, paragraphs).<\/li>\n<li>Improvement: Gemini model list updated \u2014 removed non-existent Gemini 3.x entries, added gemini-2.0-flash-lite and gemini-1.5-flash-8b.<\/li>\n<li>Improvement: Models split into \"Free tier available\" and \"Paid API only\" groups in the dropdown.<\/li>\n<li>Improvement: Replaced yellow rate-limit warning box with a simple description link to Google's pricing page.<\/li>\n<li>Improvement: Green Gemini banner updated to mention that some advanced models require a paid plan.<\/li>\n<\/ul>\n\n<h4>3.3.2<\/h4>\n\n<ul>\n<li>Fix: Admin notice for v3.3.0 bug now shows on all versions until dismissed (not only 3.3.1).<\/li>\n<li>Improvement: Plugin zip now includes all required core files for correct WordPress.org distribution.<\/li>\n<\/ul>\n\n<h4>3.3.1<\/h4>\n\n<ul>\n<li>Fix: Plugin no longer causes fatal error \/ white screen if a file is missing after install. Shows admin notice with reinstall link instead.<\/li>\n<li>Fix: Defensive file loading in class-loader.php with file_exists() checks for all dependencies.<\/li>\n<\/ul>\n\n<h4>3.3.0<\/h4>\n\n<ul>\n<li>Architecture: Bulk AI fix.<\/li>\n<li>Free plugin: Removed unnecessary modal views, css, and  JavaScript.<\/li>\n<li>Pro add-on v2.3.0 required for Pro version.<\/li>\n<\/ul>\n\n<h4>3.2.1<\/h4>\n\n<ul>\n<li>Gemini: Fixed temperature encoding on servers with non-English locale (e.g. Bulgarian) where PHP could produce \"0,7\" instead of \"0.7\" in the JSON request body, causing API errors. Now uses locale-safe number_format with explicit \".\" separator.<\/li>\n<li>Gemini: Added automatic retry (up to 2 times) when the API returns 503 \"high demand\" error, with 3s\/6s backoff.<\/li>\n<li>Gemini: Added 3 new models \u2014 gemini-3.5-flash (ultra-fast, low cost), gemini-3.1-pro-preview (deep reasoning), gemini-3.1-flash-lite (ultra-budget). Models now grouped by generation in the dropdown.<\/li>\n<\/ul>\n\n<h4>3.2.0<\/h4>\n\n<ul>\n<li>Added Google Gemini support: choose between OpenAI (ChatGPT) and Google Gemini as your AI provider. New \"AI Provider\" dropdown at the top of the AI Settings tab. Both providers use the same prompt templates.<\/li>\n<li>New Gemini models available: gemini-2.5-pro, gemini-2.5-flash, gemini-2.0-flash (default), gemini-1.5-pro, gemini-1.5-flash.<\/li>\n<li>AI keyword translation (title\/auto modes) now uses whichever provider is selected.<\/li>\n<li>GPT Settings tab renamed to AI Settings.<\/li>\n<\/ul>\n\n<h4>3.1.1<\/h4>\n\n<ul>\n<li>Settings UI: Optimization.<\/li>\n<li>Images tab: Added \"Image Selection Mode\" setting (Random \/ Sequential).<\/li>\n<\/ul>\n\n<h4>3.1.0<\/h4>\n\n<ul>\n<li>Stripped trailing AI commentary\/markdown fences from generated content (clean_ai_response)<\/li>\n<li>Images tab: Custom Keywords row now visible.<\/li>\n<li>GPT Settings: Added o3, o3-mini, o1, o1-mini to the Reasoning Models optgroup<\/li>\n<li>Updated Tested up to: 7.0<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Complete rewrite with bulk generation, multi-source images, and tabbed settings<\/li>\n<\/ul>","raw_excerpt":"Generate SEO-optimized WooCommerce product descriptions using AI. Supports OpenAI and Google Gemini \u2014 including a free Gemini API tier.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/280845","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=280845"}],"author":[{"embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/webgears"}],"wp:attachment":[{"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=280845"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=280845"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=280845"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=280845"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=280845"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=280845"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}