{"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-10-18T09:32:06","modified_gmt":"2026-10-18T09:32:06","slug":"webgears-ai-product-describer-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/pcm.wordpress.org\/plugins\/webgears-ai-product-describer-for-woocommerce\/","author":23448221,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"3.5.1","stable_tag":"3.5.1","tested":"7.1.4","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-10-18 09:32:06","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":1924,"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","revision":3476292},"3.0.5":{"tag":"3.0.5","author":"webgears","date":"2026-03-17 21:01:21","revision":3485103},"3.0.6":{"tag":"3.0.6","author":"webgears","date":"2026-03-17 21:27:12","revision":3485122},"3.0.7":{"tag":"3.0.7","author":"webgears","date":"2026-04-17 15:04:43","revision":3509025},"3.1.1":{"tag":"3.1.1","author":"webgears","date":"2026-05-29 14:39:29","revision":3553716},"3.3.0":{"tag":"3.3.0","author":"webgears","date":"2026-06-01 14:33:14","revision":3556899},"3.3.1":{"tag":"3.3.1","author":"webgears","date":"2026-06-08 13:15:01","revision":3564732},"3.3.11":{"tag":"3.3.11","author":"webgears","date":"2026-08-25 11:59:08","revision":3665253},"3.3.2":{"tag":"3.3.2","author":"webgears","date":"2026-06-08 13:38:24","revision":3564778},"3.4.0":{"tag":"3.4.0","author":"webgears","date":"2026-09-14 12:43:05","revision":3695232},"3.5.1":{"tag":"3.5.1","author":"webgears","date":"2026-10-18 09:32:06","revision":3752819}},"upgrade_notice":{"3.5.1":"<p>New look: the settings page and the Generate window have a cleaner, simpler design. Your settings, prompts and API keys are kept \u2014 nothing to set up again.<\/p>","3.2.1":"<p>Google Gemini is now supported, with free-tier access where eligible. No OpenAI account is required when using Gemini.<\/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","3.4.0","3.5.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3752818,"resolution":"1","location":"assets","locale":"","width":1244,"height":1004},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3752818,"resolution":"2","location":"assets","locale":"","width":1249,"height":1535},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3752818,"resolution":"3","location":"assets","locale":"","width":1244,"height":1231},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3752837,"resolution":"4","location":"assets","locale":"","width":632,"height":638},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3752818,"resolution":"5","location":"assets","locale":"","width":1499,"height":759},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3752818,"resolution":"6","location":"assets","locale":"","width":1530,"height":896}},"screenshots":{"1":"Overview \u2014 \"Getting started\" checklist and generated content statistics","2":"AI &amp; Prompts \u2014 provider, model and your own prompts for products and categories","3":"Images \u2014 image source, stock photo service and how images look","4":"Generate window \u2014 choose what to write, number of images, and review each result or auto-approve (Pro)","5":"Live progress with a status for every product"}},"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=3752818","caption":"Overview \u2014 \"Getting started\" checklist and generated content statistics"},{"src":"https:\/\/ps.w.org\/webgears-ai-product-describer-for-woocommerce\/assets\/screenshot-2.png?rev=3752818","caption":"AI &amp; Prompts \u2014 provider, model and your own prompts for products and categories"},{"src":"https:\/\/ps.w.org\/webgears-ai-product-describer-for-woocommerce\/assets\/screenshot-3.png?rev=3752818","caption":"Images \u2014 image source, stock photo service and how images look"},{"src":"https:\/\/ps.w.org\/webgears-ai-product-describer-for-woocommerce\/assets\/screenshot-4.png?rev=3752837","caption":"Generate window \u2014 choose what to write, number of images, and review each result or auto-approve (Pro)"},{"src":"https:\/\/ps.w.org\/webgears-ai-product-describer-for-woocommerce\/assets\/screenshot-5.png?rev=3752818","caption":"Live progress with a status for every product"},{"src":"https:\/\/ps.w.org\/webgears-ai-product-describer-for-woocommerce\/assets\/screenshot-6.png?rev=3752818","caption":""}],"raw_content":"<!--section=description-->\n<p><strong>Turn a catalog of empty or thin product pages into clear, structured, SEO-ready descriptions \u2014 in minutes, right inside WooCommerce.<\/strong><\/p>\n\n<p>Select products or categories, click \"Generate AI Descriptions\", and get professional copy with headings, lists and keyword-focused structure. Every result is shown to you first, your original text is backed up, and you can restore it with one click.<\/p>\n\n<p>No copy-pasting between tools. No hidden fees \u2014 you use your own OpenAI or Google Gemini key and pay the provider directly.<\/p>\n\n<p>\u2705 <strong>Gemini offers a free tier for eligible projects, so you can often start at no cost.<\/strong><\/p>\n\n<h4>Why store owners use it<\/h4>\n\n<ul>\n<li>\u26a1 <strong>Bulk, not one by one<\/strong> \u2014 generate for 5 or 500 products from the standard WooCommerce bulk actions. No limits.<\/li>\n<li><strong>SEO-ready structure<\/strong> \u2014 clean HTML with H2\/H3 headings, lists and a table of contents, ready for Rank Math and Yoast.<\/li>\n<li><strong>Your voice, any language<\/strong> \u2014 write your own instructions for products and categories. The AI writes in the language you use.<\/li>\n<li><strong>Uses your real product data<\/strong> \u2014 title, SKU, price, categories, tags and attributes go into the prompt, so texts are specific, not generic.<\/li>\n<li><strong>Images included<\/strong> \u2014 add photos from Unsplash, Pexels or your own product gallery, saved to your Media Library.<\/li>\n<li>\ud83d\udd12 <strong>Safe by default<\/strong> \u2014 review before saving, automatic backups, one-click restore.<\/li>\n<\/ul>\n\n<h4>How it works<\/h4>\n\n<ol>\n<li>Choose OpenAI or Google Gemini and paste your API key.<\/li>\n<li>Keep the ready-made prompts or adjust them to your brand.<\/li>\n<li>In Products or Product categories, select items and choose \"Generate AI Descriptions\".<\/li>\n<li>Review each result and click Save \u2014 done.<\/li>\n<\/ol>\n\n<h4>\ud83d\ude80 Pro: automation for large catalogs<\/h4>\n\n<p>The <a href=\"https:\/\/webgears.net\/en\/ai-bulk-product-and-description-tool\/\">Pro add-on<\/a> adds automation on top of the free workflow:<\/p>\n\n<ul>\n<li><strong>Auto-approve<\/strong> \u2014 every result is approved and saved as soon as it is ready. Run hundreds of products hands-free.<\/li>\n<li><strong>Add after<\/strong> \u2014 add the AI text after your existing description instead of replacing it.<\/li>\n<li><strong>Use the existing description as context<\/strong> \u2014 the AI builds on what you already wrote.<\/li>\n<li><strong>AI image keywords and hybrid images<\/strong> \u2014 gallery images first, stock photos fill the gaps.<\/li>\n<li><strong>Image SEO<\/strong> \u2014 ALT, title and caption filled from your own templates.<\/li>\n<li><strong>Bulk restore<\/strong> \u2014 return all products or categories to their original text at once.<\/li>\n<li><strong>Description preview<\/strong> in the product list.<\/li>\n<\/ul>\n\n<h4>Who is it for?<\/h4>\n\n<ul>\n<li>Stores with large catalogs or many new products every week<\/li>\n<li>Dropshipping and marketplace sellers importing products with poor descriptions<\/li>\n<li>Agencies managing several WooCommerce stores<\/li>\n<li>Anyone who wants better product pages without hiring a copywriter for every item<\/li>\n<\/ul>\n\n<h4>Flexible prompt placeholders<\/h4>\n\n<p><strong>Products:<\/strong> <code>{title}<\/code> <code>{sku}<\/code> <code>{price}<\/code> <code>{category_names}<\/code> <code>{tag_names}<\/code> <code>{attributes}<\/code> <code>{existing_short}<\/code> <code>{existing_long}<\/code><\/p>\n\n<p><strong>Categories:<\/strong> <code>{name}<\/code> <code>{parent}<\/code> <code>{parent_url}<\/code> <code>{parent_link}<\/code> <code>{existing_description}<\/code><\/p>\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>Magnific (formerly Freepik, Pro)<\/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. Eligible Google Gemini accounts may have free-tier access. Check <a href=\"https:\/\/ai.google.dev\/gemini-api\/docs\/rate-limits\">Google's current rate limits<\/a> and 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>Costs depend on your provider, model, usage, and account eligibility. See <a href=\"https:\/\/ai.google.dev\/gemini-api\/docs\/rate-limits\">Google's current Gemini rate limits<\/a> and your provider's pricing for current details.<\/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 gallery\" on the Images tab 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.5.1<\/h4>\n\n<p><strong>A fresh, cleaner interface.<\/strong> All your settings, prompts and API keys are kept \u2014 only the look and layout changed.<\/p>\n\n<ul>\n<li>Redesign: New settings page in native WordPress style \u2014 a \"Getting started\" checklist, AI &amp; Prompts in three clear steps, image options as cards, and a Save bar that shows unsaved changes.<\/li>\n<li>Redesign: New \"Generate AI descriptions\" window for products and categories.<\/li>\n<li>New: Live status for every item while generating (writing, ready, saved, skipped, failed), with the item name above each preview.<\/li>\n<li>New: Choose any number of images (1\u201350) per run. Defaults are set separately for products and categories in the settings.<\/li>\n<li>New: API keys are hidden by default, with a Show \/ Hide button.<\/li>\n<li>New: Click-to-insert placeholders and \"Reset to default\" for every prompt.<\/li>\n<li>Improvement: The \"Add images\" option in the Generate window now starts from your saved setting.<\/li>\n<li>Fix: Failed items in automatic mode are now listed instead of being silently skipped.<\/li>\n<li>Fix: Settings are no longer saved when stock images are enabled but no keywords are entered \u2014 the field is highlighted instead.<\/li>\n<li>Translation: Complete Bulgarian translation, and the bundled translations in the languages folder are now loaded.<\/li>\n<li>Compatibility: Tested with WooCommerce 11.2.<\/li>\n<li>New: Future updates show a short \"What\u2019s new\" note right on the Plugins screen, under the update message.<\/li>\n<li>New: A one-time, friendly notice after updating explains the new look (your settings are kept). Dismiss it with \"Got it\".<\/li>\n<\/ul>\n\n<h4>3.4.0<\/h4>\n\n<ul>\n<li>Improvement: AI Settings now explain model capabilities, recommended output budgets, reasoning-token usage, and variable Gemini free-tier availability.<\/li>\n<li>Compatibility: Updated the Gemini model catalog and safely replaces retired saved models with a supported fallback during generation.<\/li>\n<li>Fix: API failures no longer make the Preview disappear; provider errors remain visible so users can correct their settings.<\/li>\n<li>Cleanup: Removed the obsolete v3.3.1 migration notice while preserving actionable dependency, license, and API warnings.<\/li>\n<\/ul>\n\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":"Write SEO-ready WooCommerce product and category descriptions in bulk with AI \u2014 OpenAI or Google Gemini. Free to start.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/280845","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=280845"}],"author":[{"embeddable":true,"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/webgears"}],"wp:attachment":[{"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=280845"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=280845"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=280845"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=280845"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=280845"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=280845"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}