{"id":354433,"date":"2026-08-15T19:30:48","date_gmt":"2026-08-15T19:30:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/shopaltai\/"},"modified":"2026-08-15T19:50:23","modified_gmt":"2026-08-15T19:50:23","slug":"shopaltai","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/shopaltai\/","author":23549504,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.3.0","stable_tag":"2.3.0","tested":"7.0.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"ShopAltAI","header_author":"ShopAltAI","header_description":"Generate product listings and image alt text with ShopAltAI, without leaving wp-admin. Thin API client \u2014 all generation happens on ShopAltAI's servers; this plugin pulls your live WordPress\/WooCommerce content, sends it for generation, and writes the result back after you review it.","assets_banners_color":"5f67c5","last_updated":"2026-08-15 19:50:23","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/shopaltai.com\/integrations\/wordpress","header_author_uri":"https:\/\/shopaltai.com","rating":5,"author_block_rating":0,"active_installs":0,"downloads":49,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.3.0":{"tag":"2.3.0","author":"shopaltai","date":"2026-08-15 19:50:23"}},"upgrade_notice":{"2.3.0":"<p>Content Generator has been removed from this plugin (it&#039;s now web-app\nonly at shopaltai.com). Product Generator and Alt Text Generator are\nunaffected \u2014 no action needed.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3648985,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3648985,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3648985,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3648985,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.3.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3648965,"resolution":"1","location":"assets","locale":"","width":3420,"height":1790},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3648965,"resolution":"2","location":"assets","locale":"","width":3420,"height":1790},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3648965,"resolution":"3","location":"assets","locale":"","width":3420,"height":1790},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3648965,"resolution":"4","location":"assets","locale":"","width":3420,"height":1790}},"screenshots":{"1":"Settings screen \u2014 connect your ShopAltAI API key and test the connection.","2":"Product Generator \u2014 select WooCommerce products to generate listings for.","3":"Alt Text Generator \u2014 select Media Library images to generate alt text for.","4":"Review panel \u2014 generated fields shown for review before you accept them."}},"plugin_section":[],"plugin_tags":[17214,215222,186,286],"plugin_category":[45,55],"plugin_contributors":[275886],"plugin_business_model":[],"class_list":["post-354433","plugin","type-plugin","status-publish","hentry","plugin_tags-alt-text","plugin_tags-product-descriptions","plugin_tags-seo","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-seo-and-marketing","plugin_contributors-shopaltai","plugin_committers-shopaltai"],"banners":{"banner":"https:\/\/ps.w.org\/shopaltai\/assets\/banner-772x250.png?rev=3648985","banner_2x":"https:\/\/ps.w.org\/shopaltai\/assets\/banner-1544x500.png?rev=3648985","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/shopaltai\/assets\/icon-128x128.png?rev=3648985","icon_2x":"https:\/\/ps.w.org\/shopaltai\/assets\/icon-256x256.png?rev=3648985","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/shopaltai\/assets\/screenshot-1.png?rev=3648965","caption":"Settings screen \u2014 connect your ShopAltAI API key and test the connection."},{"src":"https:\/\/ps.w.org\/shopaltai\/assets\/screenshot-2.png?rev=3648965","caption":"Product Generator \u2014 select WooCommerce products to generate listings for."},{"src":"https:\/\/ps.w.org\/shopaltai\/assets\/screenshot-3.png?rev=3648965","caption":"Alt Text Generator \u2014 select Media Library images to generate alt text for."},{"src":"https:\/\/ps.w.org\/shopaltai\/assets\/screenshot-4.png?rev=3648965","caption":"Review panel \u2014 generated fields shown for review before you accept them."}],"raw_content":"<!--section=description-->\n<p>ShopAltAI is a thin API client for the ShopAltAI SaaS \u2014 no AI generation\nruns inside WordPress. This plugin pulls your live WooCommerce products\nand Media Library images, sends them to ShopAltAI's API for generation,\nand writes the result back into WordPress only after you review and\naccept it.<\/p>\n\n<p><strong>Product Generator<\/strong> \u2014 select WooCommerce products and generate a full\nlisting (title, description, SKU, price suggestion, attributes, tags,\nSEO fields) from the product's existing image.<\/p>\n\n<p><strong>Alt Text Generator<\/strong> \u2014 select images from the Media Library and\ngenerate accurate alt text.<\/p>\n\n<p>Every screen is manual-trigger only \u2014 nothing is generated or written\nback automatically. Generation consumes your ShopAltAI account's credit\nbalance (or your BYOK key, if configured on the dashboard), shown in the\nplugin's admin header.<\/p>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>A ShopAltAI account and API key (Settings \u2192 WordPress plugin on the\nShopAltAI dashboard).<\/li>\n<li>WooCommerce, active, for the Product Generator screen only.<\/li>\n<\/ul>\n\n<h4>v1 scope<\/h4>\n\n<ul>\n<li>WordPress only \u2014 no other CMS.<\/li>\n<li>No webhooks or automatic generation on new content.<\/li>\n<\/ul>\n\n<h4>External service<\/h4>\n\n<p>This plugin is a client for ShopAltAI, a third-party AI content service\nat shopaltai.com. No AI generation happens inside WordPress \u2014 the\nplugin sends content to ShopAltAI's API and writes the result back into\nWordPress only after you review it in the plugin's panel and click\nAccept. A ShopAltAI account and API key are required; without one, the\nplugin's screens load but generation is disabled.<\/p>\n\n<p>Data is sent only when you manually click \"Auto Generate\" on the\nProduct Generator or Alt Text Generator screen, for the specific\nitems you've selected. Nothing is sent automatically, on a schedule,\nor when content is created, edited, or saved elsewhere in WordPress.<\/p>\n\n<p>What is sent, per generation:<\/p>\n\n<ul>\n<li><strong>Both generators<\/strong> \u2014 the image itself. If the file is readable\ndirectly off local disk, its actual bytes are sent (base64-encoded);\nif not (for example, a media-offload plugin storing files on S3),\nthe image's public URL is sent instead and ShopAltAI fetches it.<\/li>\n<li><strong>Product Generator<\/strong> \u2014 additionally, the product's title and its\nWooCommerce category names, as context for the generated listing.\nThe product's existing description is not sent.<\/li>\n<li><strong>Every request<\/strong> \u2014 your ShopAltAI API key, sent as a bearer token\nto authenticate the request. It is stored in this site's WordPress\noptions table and never transmitted anywhere except to\nshopaltai.com.<\/li>\n<\/ul>\n\n<p>No data is sent to any service other than ShopAltAI's own API\n(shopaltai.com). The plugin does not use any analytics, advertising,\nor third-party tracking service.<\/p>\n\n<p>Service: https:\/\/shopaltai.com\nTerms of use: https:\/\/shopaltai.com\/terms\nPrivacy policy: https:\/\/shopaltai.com\/privacy<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In wp-admin, go to Plugins \u2192 Add New and search for \"ShopAltAI\",\nthen click Install Now. (Alternatively, download the zip and install\nit via Plugins \u2192 Add New \u2192 Upload Plugin, or upload the <code>shopaltai<\/code>\nfolder to <code>\/wp-content\/plugins\/<\/code>.)<\/li>\n<li>Activate the plugin.<\/li>\n<li>Go to ShopAltAI \u2192 Settings, paste your API key, and click\n\"Test connection\".<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20paid%20shopaltai%20account%3F\"><h3>Do I need a paid ShopAltAI account?<\/h3><\/dt>\n<dd><p>No. A free ShopAltAI account works \u2014 sign up at shopaltai.com to get an\nAPI key, then paste it into ShopAltAI \u2192 Settings in wp-admin. Free\naccounts include a limited monthly allowance; paid plans and\nbring-your-own-key (BYOK) unlock higher or unlimited usage. Either way,\nan account and API key are required \u2014 the plugin does nothing without\none.<\/p><\/dd>\n<dt id=\"does%20it%20work%20without%20woocommerce%3F\"><h3>Does it work without WooCommerce?<\/h3><\/dt>\n<dd><p>Yes, partially. The Alt Text Generator and Settings screens work on any\nWordPress site. The Product Generator screen requires WooCommerce \u2014\nwithout it active, that screen shows a notice explaining this instead\nof a product list, and nothing else in the plugin is affected.<\/p><\/dd>\n<dt id=\"does%20anything%20publish%20or%20generate%20automatically%3F\"><h3>Does anything publish or generate automatically?<\/h3><\/dt>\n<dd><p>No. Every generation is started manually, by clicking \"Auto Generate\"\non a screen after selecting specific products or images. Nothing runs\non a schedule, on content save, or via a webhook. Generated content is\nshown in a review panel and is only written into WordPress after you\nclick Accept.<\/p><\/dd>\n<dt id=\"where%20does%20my%20data%20go%3F\"><h3>Where does my data go?<\/h3><\/dt>\n<dd><p>Only to ShopAltAI's own API at shopaltai.com \u2014 see \"External service\"\nabove for exactly what's sent and when. The plugin doesn't use any\nother third-party service.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20existing%20content%20if%20i%20don%27t%20accept%20a%20generation%3F\"><h3>What happens to my existing content if I don't accept a generation?<\/h3><\/dt>\n<dd><p>Nothing. Generated fields are shown for review only; declining or\nnavigating away without clicking Accept leaves your product or image\nexactly as it was.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<p>Version numbers below start at 1.0.0 because that's when this plugin\nwas first built, not when it joined the WordPress.org directory \u2014\n2.3.0 was already the current version, distributed directly from\nshopaltai.com, before this listing existed. Kept as-is (rather than\nrestarting numbering at 1.0.0 for the directory debut) so that anyone\nwho installed a prior direct-download build gets a proper update\nthrough the directory instead of what WordPress would read as a\ndowngrade.<\/p>\n\n<h4>2.3.0<\/h4>\n\n<ul>\n<li>Removed Content Generator \u2014 content generation is now web-app only,\navailable at shopaltai.com. Product Generator and Alt Text Generator\nare unaffected.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: Product Generator, Alt Text Generator, Content\nGenerator (Pages), Settings with API key + connection test.<\/li>\n<\/ul>","raw_excerpt":"Generate product listings and image alt text with ShopAltAI, without leaving wp-admin.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/354433","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=354433"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/shopaltai"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=354433"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=354433"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=354433"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=354433"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=354433"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=354433"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}