
SJRubel Product Feed Generator turns your WooCommerce catalog into ready-to-submit product feeds for Google Shopping, Meta / Facebook Catalog, Shopify, and OpenAI-compatible AI shopping feeds — without spreadsheets, manual exports, or custom code.
Build a feed once with the guided feed wizard, and the plugin keeps it fresh on a schedule you control. Every feed is written in the structure its destination actually expects: a real Google Merchant XML feed with the g: namespace, a genuine Shopify product-import CSV using Shopify’s own column headers, a structured JSON schema built for AI shopping agents, and plain CSV / JSON for any other platform that accepts structured product data.
Quick facts — Plugin type: WooCommerce extension · Feed formats: XML, CSV, JSON, JSON Lines (.txt) · Built-in marketplace profiles: Google Shopping, Facebook/Meta Catalog, Shopify, OpenAI · Automation: scheduled WP-Cron regeneration · Compatibility: WooCommerce High-Performance Order Storage (HPOS) · License: GPLv2+
g: namespace tags, Shopify’s exact CSV headers, a structured OpenAI/AI-agent JSON schema. Format
What it produces
Typical destination
XML
Google Merchant–style RSS 2.0 feed with g: namespace tags
Google Shopping / Google Merchant Center
CSV (Shopify profile)
Shopify’s own product-import column set (Handle, Body (HTML), Variant SKU, Variant Grams, etc.)
Shopify catalog import
CSV (generic)
Plain, column-mapped CSV built from your field mapping
Facebook/Meta Catalog bulk upload, spreadsheets, custom tools
JSON (OpenAI profile)
Structured {schema_version, updated_at, products[]} payload with normalized availability and numeric fields
OpenAI-style / AI shopping agent feeds
JSON (generic)
Plain array-of-products JSON
Custom marketplaces, internal tools, API-based integrations
JSON Lines (.txt)
One JSON object per line
Log-style ingestion pipelines, streaming imports
Build the exact product set each feed should contain:
Condition (new/used/refurbished), brand, SKU, GTIN, and MPN are resolved per product — with automatic fallback from a product variation to its parent product when a value isn’t set at the variation level — so variable products export cleanly without manual field entry per variation.
Feeds can include live shipping cost data pulled from your actual WooCommerce shipping zones (flat rate and free shipping methods), so Google Shopping and similar channels receive real shipping figures instead of a placeholder.
Turn on automatic updates per feed and choose how often it refreshes — from every hour up to once a week. Regeneration reuses the same feed file and URL, so the link you submit to a marketplace keeps working as your catalog changes.
Feeds generate in configurable batches (10–2,000 products per batch) instead of one long-running request, so large WooCommerce catalogs generate reliably without server timeouts.
Declares compatibility with WooCommerce High-Performance Order Storage (HPOS). Works alongside the standard WooCommerce product catalog (simple, variable, variation, and grouped products) — no changes to your existing store setup required.