=== AI Content by Parallax === Contributors: eparallax, mmdbsolutions, 9ete, hawkeye126 Tags: ai, SEO, woocommerce, product optimization Requires at least: 6.9 Tested up to: 6.9 Requires PHP: 8.1 Stable tag: 1.42.2 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Parallax AI Content for WooCommerce is built specifically for serious eCommerce teams that need more than generic AI copy. == Description == Unlike one-size-fits-all AI tools, Parallax combines **multiple AI models, structured SEO frameworks, and real-world eCommerce expertise** to generate product and category content that is optimized to rank, convert, and scale. Developed by **MMDB Solutions** — a team with 15+ years of experience building and optimizing high-performance WooCommerce stores — Parallax is designed to solve the real challenges of growing catalogs, inconsistent supplier data, and underperforming SEO. The plugin seamlessly connects your WooCommerce store to the Parallax AI Platform, allowing you to generate, review, and apply optimized content directly within WordPress. = Why Parallax is Different = **Multi-Model AI Engine (Not Just One LLM)** Parallax intelligently combines multiple AI models, selecting the best approach for each task: * Structured SEO content generation * Data cleanup and normalization * Attribute and taxonomy alignment * Conversion-focused product copy This avoids the "generic AI output" problem and produces more accurate, consistent, and usable content at scale. **Built for eCommerce SEO (Not Generic AI Writing)** Most AI tools generate text. Parallax generates search-optimized content designed for real WooCommerce stores: * SEO meta titles and descriptions aligned with search intent * Category content structured for indexing and internal linking * Keyword-aware product descriptions * Google Shopping category alignment Every output is shaped by proven eCommerce SEO strategies, not just prompts. **Designed for Large, Complex Catalogs** Parallax is built for stores dealing with: * Distributor feeds and inconsistent product data * Thousands of SKUs * Ongoing catalog updates Use batch workflows to process large datasets efficiently while maintaining quality and consistency. **Human-in-the-Loop Workflow** AI doesn't replace your team — it accelerates it: * Review and approve content before publishing * Track changes across batches and items * Maintain full control over your catalog = Key Features = * Secure API connection to the Parallax AI Platform * Multi-model AI content generation and optimization * Product content generation: titles, descriptions, specifications, SEO metadata * Category optimization: meta titles and descriptions, short and long-form content, internal linking suggestions * Batch processing for large catalogs * Structured workflows for review and approval * Optional request/response logging via WooCommerce's log system — errors and warnings are recorded by default; full info-level request/response payloads are gated behind the "Enable Debug Support" setting * Native WooCommerce + WordPress admin UI integration * No storefront UI output — interactive workflows live in the WordPress admin (a lightweight WP-Cron job polls pending batches in the background; see disclosure below) = Who This Is For = * Growing WooCommerce stores struggling with SEO performance * Teams managing large or messy product catalogs * Businesses relying on distributor or supplier data * Agencies managing multiple WooCommerce clients = SaaS Disclosure (Required) = This plugin depends on a third-party SaaS service: Parallax AI (https://eparallax.com). When you trigger optimization actions, the plugin sends: * Product titles, descriptions, excerpts, and selected metadata * Category names and descriptions * The Client Name and Client Description you entered in the plugin settings (sent as `clientBrand` and `clientBrandDescription` on every optimize request) * A per-request `clientProductIdentifier` or `clientCategoryIdentifier` derived from your site host via `Client::get_client_identifier()` * Your site URL / host (sent in the `X-Client-Website` request header and used as the Parallax account identifier) * The Parallax account API key you configured in the plugin settings Data is sent to: * `https://api.eparallax.com/api` (configurable by defining the `EPARALLAX_API_BASE` PHP constant in `wp-config.php`) The Parallax API processes the data and returns optimized content fields. This plugin requires a Parallax AI account and API key. The service operates on a usage-based (credits) pricing model. Optimization runs are always initiated by an authorized user action — either through the WordPress admin UI or the `wp parallax optimize*` WP-CLI commands (see `src/CLI/Commands.php`). While a batch is pending, the plugin additionally runs a WP-Cron job every 15 minutes (`ai_content_by_parallax_pull_all_batch_requests`) that polls the Parallax API for that batch's status and results. No polling happens when there are no incomplete batches. = External Service Policy Compliance = * No visitor tracking or behavioral data collection * Only the optimization content and the account/site identifiers enumerated in the SaaS Disclosure above are transmitted — no browsing, analytics, or customer data * The only background network activity is the batch-status polling described above. The WP-Cron event is scheduled every 15 minutes, but the callback exits immediately when no incomplete batches exist — API requests only go out while a batch is in progress Privacy Policy: https://eparallax.com/privacy-policy == Installation == 1. Upload the plugin to `/wp-content/plugins/ai-content-by-parallax/` 2. Activate through **Plugins → Installed Plugins** 3. Go to **WooCommerce → Parallax AI** 4. Enter your API key 5. Begin optimizing your products or categories == Frequently Asked Questions == = Does this plugin work without a Parallax AI account? = No. A Parallax AI account and API key are required. = Does this affect my storefront performance? = The plugin renders no storefront UI and does no optimization work on front-end requests. A lightweight 15-minute WP-Cron job polls the Parallax API for the status of any batches you've already submitted; like any WP-Cron task, it can fire on whichever request triggers the scheduler, but it exits immediately when there are no pending batches. = Is any personal customer data sent? = No customer or order data is ever sent. The plugin transmits exactly what the SaaS Disclosure section above enumerates: the product and category content being optimized, the Client Name / Client Description you entered in plugin settings, a site-host-derived client identifier, your site URL (in the `X-Client-Website` header and as the account identifier), and your Parallax account API key. Nothing else leaves the site. = Can I sync Parallax term SEO to Yoast SEO? = Yes. Syncing is enabled by default. Check "Disable sync term SEO to Yoast" in the settings to stop mirroring the term meta title/description into Yoast's wpseo_title/wpseo_desc fields for supported product taxonomies, and only when Yoast SEO is installed. == Screenshots == 1. Optimize Products — bulk optimization queue with per-field toggles, credit tracking, and status indicators across the full catalog. 2. Approval / Import — batch status tables for product and category optimizations, with snapshot and reset controls for safe rollbacks. == Changelog == = 1.42.2 = * Refresh wp.org plugin description, FAQ, and screenshots section. * Add SEO Rating and Rating Change Explanation rows to the product/category import detail popup, surfacing Google Gemini's original vs. optimized scores with a tooltip. = 1.42.1 = * Rename the Yoast term sync setting to a disable toggle and default new installs to syncing enabled.