{"id":257205,"date":"2025-11-13T08:19:38","date_gmt":"2025-11-13T08:19:38","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/perfection42-ai-assistant\/"},"modified":"2026-04-10T08:33:45","modified_gmt":"2026-04-10T08:33:45","slug":"edidev-ai-assistant-for-perfection42","status":"publish","type":"plugin","link":"https:\/\/ory.wordpress.org\/plugins\/edidev-ai-assistant-for-perfection42\/","author":23379315,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.13","stable_tag":"1.0.13","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"EdiDev AI Assistant for Perfection42","header_author":"EdiDev","header_description":"AI-powered product assistant, developed by EdiDev in collaboration with Perfection42.","assets_banners_color":"d2d1d1","last_updated":"2026-04-10 08:33:45","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/p42wp.com\/","header_author_uri":"https:\/\/edidev.online\/","rating":4.4,"author_block_rating":0,"active_installs":0,"downloads":619,"num_ratings":5,"support_threads":1,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.10":{"tag":"1.0.10","author":"edidev","date":"2026-01-21 16:06:48"},"1.0.11":{"tag":"1.0.11","author":"edidev","date":"2026-01-28 07:55:51"},"1.0.12":{"tag":"1.0.12","author":"edidev","date":"2026-02-24 05:10:30"},"1.0.13":{"tag":"1.0.13","author":"edidev","date":"2026-04-10 08:33:45"},"1.0.5":{"tag":"1.0.5","author":"edidev","date":"2025-11-13 08:33:02"},"1.0.6":{"tag":"1.0.6","author":"edidev","date":"2025-11-19 13:18:53"},"1.0.7":{"tag":"1.0.7","author":"edidev","date":"2025-12-02 16:51:22"},"1.0.8":{"tag":"1.0.8","author":"edidev","date":"2025-12-21 10:03:04"},"1.0.9":{"tag":"1.0.9","author":"edidev","date":"2025-12-28 06:22:06"}},"upgrade_notice":{"1.0.0":"<p>First release: Variations support planned for the next update.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":3,"5":2},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3398779,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3398779,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3444241,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3444241,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.10","1.0.11","1.0.12","1.0.13","1.0.5","1.0.6","1.0.7","1.0.8","1.0.9"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3444241,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3444241,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3444241,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3444241,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3444241,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3444241,"resolution":"6","location":"assets","locale":""}},"screenshots":{"1":"Perfection42 Account Login Page","2":"AI Assistant on WooCommerce Products List","3":"Product Edit Screen \u2013 AI Popup","4":"Configuration for Text Generation Example","5":"Results in Text Generation Example","6":"AI Generation Processing","7":"Successful State on Generate for All Example","8":"Saving Results to WooCommerce Product Fields Example"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2353,282,17894,24716,286],"plugin_category":[45],"plugin_contributors":[250638],"plugin_business_model":[],"class_list":["post-257205","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-ecommerce","plugin_tags-product-description","plugin_tags-product-images","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-edidev","plugin_committers-cadenvu","plugin_committers-edidev","plugin_committers-godfreyleannon90"],"banners":{"banner":"https:\/\/ps.w.org\/edidev-ai-assistant-for-perfection42\/assets\/banner-772x250.png?rev=3444241","banner_2x":"https:\/\/ps.w.org\/edidev-ai-assistant-for-perfection42\/assets\/banner-1544x500.png?rev=3444241","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/edidev-ai-assistant-for-perfection42\/assets\/icon-128x128.png?rev=3398779","icon_2x":"https:\/\/ps.w.org\/edidev-ai-assistant-for-perfection42\/assets\/icon-256x256.png?rev=3398779","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/edidev-ai-assistant-for-perfection42\/assets\/screenshot-1.png?rev=3444241","caption":"Perfection42 Account Login Page"},{"src":"https:\/\/ps.w.org\/edidev-ai-assistant-for-perfection42\/assets\/screenshot-2.png?rev=3444241","caption":"AI Assistant on WooCommerce Products List"},{"src":"https:\/\/ps.w.org\/edidev-ai-assistant-for-perfection42\/assets\/screenshot-3.png?rev=3444241","caption":"Product Edit Screen \u2013 AI Popup"},{"src":"https:\/\/ps.w.org\/edidev-ai-assistant-for-perfection42\/assets\/screenshot-4.png?rev=3444241","caption":"Configuration for Text Generation Example"},{"src":"https:\/\/ps.w.org\/edidev-ai-assistant-for-perfection42\/assets\/screenshot-5.png?rev=3444241","caption":"Results in Text Generation Example"},{"src":"https:\/\/ps.w.org\/edidev-ai-assistant-for-perfection42\/assets\/screenshot-6.png?rev=3444241","caption":"AI Generation Processing"}],"raw_content":"<!--section=description-->\n<p>https:\/\/youtu.be\/VvjEOSvT6nQ<\/p>\n\n<p>EdiDev AI Assistant for Perfection42 (Perfection42 AI Product Assistant for WooCommerce) turns basic product data into sales-ready content in a few clicks.<\/p>\n\n<p>Generate, fix, and enhance <strong>titles, short descriptions, full descriptions, product images, and videos<\/strong> \u2013 without leaving your WooCommerce Products screen. Run AI workflows on a single product or bulk-select hundreds and let the plugin handle the queue in the background.<\/p>\n\n<p>This plugin connects your store to the <strong>Perfection42<\/strong> platform, a specialized AI engine for e-commerce visuals and product content.<\/p>\n\n<p>Developed and maintained by <strong>EdiDev<\/strong>. This plugin integrates with the <strong>Perfection42 API<\/strong> as a technology partner to provide AI generation features. <strong>Perfection42 did not author or maintain the plugin code.<\/strong><\/p>\n\n<p><strong>Highlights<\/strong>\n- Works directly in wp-admin (WooCommerce Products list + product edit page)\n- Generate or improve titles, short descriptions, full descriptions and product videos\n- Fix visuals with background removal, upscaling and enhancement\n- Run AI workflows for one product or hundreds at once with background queues and logs\n- Permission-aware: only users with product editing rights can run AI actions<\/p>\n\n<p><strong>How it works<\/strong><\/p>\n\n<ol>\n<li><strong>Select products<\/strong> \u2013 choose one or multiple WooCommerce products from the Products list or edit page.<\/li>\n<li><strong>Select workflow<\/strong> \u2013 text, images or video (e.g. Text to Text, Remove Background, Upscale Image, Create Product Video).<\/li>\n<li><strong>Tell the AI what you need<\/strong> \u2013 short brief, tone of voice, keywords.<\/li>\n<li><strong>Preview the results<\/strong> \u2013 adjust titles, descriptions and visuals before saving.<\/li>\n<li><strong>Apply to one or many products<\/strong> \u2013 save for a single product or run in bulk via the background queue.<\/li>\n<\/ol>\n\n<p><strong>Supported Product Types<\/strong>\n- Simple products (downloadable\/virtual)\n- Other types (Variable, Grouped, External, Affiliate) at parent level only\n- Variations support planned for next update<\/p>\n\n<h3>Demo Videos<\/h3>\n\n<p><a href=\"https:\/\/www.youtube.com\/@E-AI-Assistant-for-P-Forty-Two\"><strong>More demo videos available on our YouTube channel<\/strong><\/a><\/p>\n\n<h3>External Service Disclosure<\/h3>\n\n<p>This plugin connects to the Perfection42 service to assist with product content generation and optimization.\nData sent: product title, short\/long description, attributes, category context, store locale, and optional images\/URLs \u2014 only when you explicitly trigger an AI action in the plugin UI.\nPurpose: to generate or optimize product content with AI.\nWhen: only on user-initiated actions; no background or scheduled transfers.\nTransport: HTTPS requests to Perfection42\u2019s API.<\/p>\n\n<p><strong>Privacy &amp; Terms<\/strong>\n- Privacy Policy: <a href=\"https:\/\/www.perfection42.com\/legal\/privacy-policy\">https:\/\/www.perfection42.com\/legal\/privacy-policy<\/a>\n- Terms of Service: <a href=\"https:\/\/www.perfection42.com\/legal\/terms-of-service\">https:\/\/www.perfection42.com\/legal\/terms-of-service<\/a><\/p>\n\n<h4>Non-Affiliation<\/h4>\n\n<p>This plugin is not affiliated with or endorsed by WooCommerce or Automattic.\n\u201cPerfection42\u201d is a third-party service; this plugin is developed by EdiDev.\nBrand names are used solely for compatibility and descriptive purposes.<\/p>\n\n<h3>External Services \/ API<\/h3>\n\n<p>This plugin connects to the <strong>Perfection42 API<\/strong> when an admin explicitly triggers AI generation. Data sent may include product text, prompts, and image URLs. Responses may include generated text, images, or video URLs for use in WooCommerce.<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>This plugin registers a Privacy Policy Guide entry via <code>wp_add_privacy_policy_content()<\/code> describing what data is sent to the Perfection42 API and for what purpose.\nSite owners should review and, if needed, add their own policy disclosures.<\/p>\n\n<h3>Credits<\/h3>\n\n<p>This plugin is developed and maintained by <strong>EdiDev<\/strong> (<a href=\"https:\/\/edidev.online\">https:\/\/edidev.online<\/a>).<\/p>\n\n<p>Acknowledgements: <strong>Perfection42<\/strong> is our technology partner and API provider for AI generation. They did not author the plugin code.<\/p>\n\n<h3>License<\/h3>\n\n<p>This plugin is licensed under the GNU General Public License, version 2 (GPLv2) or later.<\/p>\n\n<p>You should have received a copy of the GNU General Public License along with this program.\nIf not, see <a href=\"https:\/\/www.gnu.org\/licenses\/gpl-2.0.html\">https:\/\/www.gnu.org\/licenses\/gpl-2.0.html<\/a><\/p>\n\n<h3>Third-Party Licenses<\/h3>\n\n<p>This plugin includes and\/or bundles third-party components licensed under GPL-compatible licenses (e.g., MIT).\nA complete list is available in the file <code>THIRD-PARTY-LICENSES.txt<\/code>.<\/p>\n\n<p>Notes for reviewers and users:\n- Any third-party library included via Composer or npm preserves its original LICENSE file in the distribution (e.g., under <code>\/vendor<\/code> or <code>\/assets<\/code> as applicable).\n- No assets with \u201cNonCommercial\u201d or \u201cNoDerivatives\u201d clauses are included.\n- All images, icons, and fonts shipped in this plugin are original works by the authors or under GPL-compatible licenses.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin to <code>\/wp-content\/plugins\/<\/code> or install it via the <strong>Plugins \u2192 Add New<\/strong> screen.<\/li>\n<li>Activate <strong>WooCommerce<\/strong> and then activate this plugin.<\/li>\n<li>Go to <strong>Perfection42 \u2192 Settings<\/strong>.<\/li>\n<li>Enter your Perfection42 API credentials (or create them in your Perfection42 account).<\/li>\n<li>Start generating in <strong>WooCommerce \u2192 Products<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20does%20perfection42%20ai%20product%20assistant%20do%3F\"><h3>What does Perfection42 AI Product Assistant do?<\/h3><\/dt>\n<dd><p>It helps WooCommerce store owners generate and improve product content automatically \u2014 including titles, descriptions, images, and videos \u2014 directly from the WordPress dashboard.<\/p><\/dd>\n<dt id=\"will%20it%20overwrite%20my%20existing%20content%3F\"><h3>Will it overwrite my existing content?<\/h3><\/dt>\n<dd><p>Only if you choose <strong>UPDATE<\/strong>. If you choose <strong>ADD<\/strong>, content will be appended. All results can be previewed before saving.<\/p><\/dd>\n<dt id=\"where%20are%20generated%20images%20and%20videos%20stored%3F\"><h3>Where are generated images and videos stored?<\/h3><\/dt>\n<dd><p>All generated media is stored in the <strong>Media Library<\/strong> and assigned to products as Featured, Gallery, or Product Video.<\/p><\/dd>\n<dt id=\"can%20i%20generate%20for%20multiple%20products%20at%20once%3F\"><h3>Can I generate for multiple products at once?<\/h3><\/dt>\n<dd><p>Yes. Use <strong>Generate for all selected products<\/strong>. For large sets, the plugin uses a background queue to prevent timeouts.<\/p><\/dd>\n<dt id=\"does%20it%20support%20variations%3F\"><h3>Does it support Variations?<\/h3><\/dt>\n<dd><p>Not yet. Current release supports Simple products (and parent-level actions for other types). Variation support is planned for an upcoming update.<\/p><\/dd>\n<dt id=\"is%20my%20data%20safe%3F\"><h3>Is my data safe?<\/h3><\/dt>\n<dd><p>Yes. The plugin uses nonces, capability checks, and communicates only with the Perfection42 API. No customer data is sent.\nSee our Privacy and External Services sections below.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.13 - 2026-04-10<\/h4>\n\n<ul>\n<li>UI\/UX: Add Leave a Review CTA.<\/li>\n<li>UI\/UX: Enhance UI\/UX.<\/li>\n<\/ul>\n\n<h4>1.0.12 - 2026-02-24<\/h4>\n\n<ul>\n<li>IMPLEMENTATION: Added Email Verification (OTP) system for new signups to enhance account security.<\/li>\n<li>ENHANCEMENT: Integrated advanced email validation, including MX record checks and blocking of disposable\/temporary email domains.<\/li>\n<li>UI\/UX: Updated the React Assistant interface with new HeaderNotice and HelperText components for better guidance.<\/li>\n<li>UI\/UX: Refined the BottomActionBar and CodeEditor components in the generation workflow.<\/li>\n<li>ENHANCEMENT: Added new quick-access links for \"My Projects\" and \"My Profile\" within the Account panel.<\/li>\n<li>I18N: Added new translation strings for OTP verification states and account management labels.<\/li>\n<li>FIXED: Improved error handling for email delivery and validation failures during onboarding.<\/li>\n<\/ul>\n\n<h4>1.0.11 - 2026-01-28<\/h4>\n\n<ul>\n<li>ENHANCEMENT: Improved UI\/UX for the Results Zone when generating Featured Images and Galleries.<\/li>\n<li>ENHANCEMENT: Optimized Product Tabs navigation to prevent overlapping of the first and last items.<\/li>\n<li>IMPLEMENTATION: Added a real-time Progress Bar for tracking AI generation status.<\/li>\n<li>UI: Improved form validation for dynamic fields with required markers.<\/li>\n<li>FIXED: Improved error handling and UI feedback for empty or null responses from the Perfection42 API.<\/li>\n<li>FIXED: Resolved an issue where successful generation would occasionally fail to update WooCommerce Featured or Gallery image fields.<\/li>\n<\/ul>\n\n<h4>1.0.10 - 2026-01-21<\/h4>\n\n<ul>\n<li>ENHANCEMENT: Optimized workflow for generating Featured Images and Galleries.<\/li>\n<li>IMPLEMENTATION: Added Perfection42 Account Information modal and real-time credit balance checks within the working modal.<\/li>\n<li>COMPATIBILITY: Verified support for WordPress 6.9 and WooCommerce 10.4.x.<\/li>\n<\/ul>\n\n<h4>1.0.9 - 2025-12-28<\/h4>\n\n<ul>\n<li>ENHANCEMENT: Bulk Generation UX optimizations:\n\n<ul>\n<li>Smoother switching between product tabs during processing.<\/li>\n<li>Added per-tab, per-result loading indicators to make progress and status clear.<\/li>\n<li>Reduced UI jank when navigating between tabs with active requests.<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>1.0.8 - 2025-12-20<\/h4>\n\n<ul>\n<li>ENHANCEMENT: Enhanced Plugin Settings page for sign-in, sign-up, and account information to streamline onboarding and account management.<\/li>\n<li>ENHANCEMENT: Upgraded the Perfection42 modal to support fullscreen for better advertisement visibility and improved user experience.<\/li>\n<\/ul>\n\n<h4>1.0.7 - 2025-12-15<\/h4>\n\n<ul>\n<li>UPDATE: Improved UI layout and responsiveness for small-screen devices.<\/li>\n<li>ENHANCEMENT: Enhanced UX for the generating workflow to provide a smoother and more intuitive user experience.<\/li>\n<\/ul>\n\n<h4>1.0.6 - 2025-12-10<\/h4>\n\n<ul>\n<li>FIXED: Compatibility adjustments for WooCommerce 10.3.5.<\/li>\n<\/ul>\n\n<h4>1.0.5 - 2025-12-05<\/h4>\n\n<ul>\n<li>REMOVE: Removed admin iframe from Settings and replaced it with an external sign-up link (opens in a new tab) per WordPress.org feedback.<\/li>\n<li>UPDATE: Added PHP-translated strings for the sign-up button and helper text, passed into Twig for rendering.<\/li>\n<li>CLEANUP: Removed any iframe-specific assets\/styles; retained general layout assets used by the settings form.<\/li>\n<\/ul>\n\n<h4>1.0.4 - 2025-11-28<\/h4>\n\n<ul>\n<li>REFACTOR: Standardize plugin naming, REST API endpoints, and version constants (Renamed plugin name and updated REST API namespace for consistency. Replaced version references with <code>PLUGIN_VERSION<\/code> constant. Updated options cleanup logic, author metadata in <code>composer.json<\/code>, and removed obsolete TODO comments.)<\/li>\n<li>REMOVE: Eliminate unused imports, exception handling, and redundant methods (Streamlined code by removing unused class imports, exception handling around plugin deactivation, and the redundant <code>notice_success_message<\/code> method. Simplifies maintenance and improves readability.)<\/li>\n<li>UPDATE: Adjust global <code>constants<\/code> variable to reflect renamed plugin configuration (Replaced <code>EDIDEV_PERFECTION_WP_CONST<\/code> with <code>EDIDEV_AI_ASSISTANT_FOR_PERFECTION42_WP_CONST<\/code> for consistency with the new plugin namespace.)<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Renamed plugin to \u201cEdiDev AI Assistant for Perfection42\u201d (slug <code>edidev-ai-assistant-for-perfection42<\/code>)<\/li>\n<li>Added nonce + capability checks on settings save<\/li>\n<li>Hardened REST API endpoint permissions (<code>manage_woocommerce<\/code> \/ <code>edit_products<\/code>)<\/li>\n<li>Added clear External Service Disclosure &amp; Non-Affiliation statements (Guideline 6 compliance)<\/li>\n<li>Removed all manual core includes (<code>wp-load.php<\/code>, <code>admin.php<\/code>, etc.)<\/li>\n<li>Verified i18n consistency and removed redundant <code>load_plugin_textdomain<\/code><\/li>\n<li>Ensured JS client attaches <code>X-WP-Nonce<\/code> header on every REST call<\/li>\n<li>Passed PHPCS\/WPCS validation and prepared for WordPress.org submission<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Supports Simple products (others at parent level)<\/li>\n<li>Generate text, images, and videos<\/li>\n<li>Popup UI with bulk generation, logging, and background processing<\/li>\n<\/ul>","raw_excerpt":"AI assistant for WooCommerce that generates and improves product titles, descriptions, images and videos in bulk from your Products list.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/257205","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=257205"}],"author":[{"embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/edidev"}],"wp:attachment":[{"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=257205"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=257205"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=257205"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=257205"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=257205"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=257205"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}