SJRubel Product Feed Generator

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+

Why store owners use it

  • One catalog, every channel. Map your WooCommerce products once and export them to Google Shopping, Facebook/Instagram, Shopify, and AI shopping surfaces from a single dashboard.
  • No guesswork on formatting. Each marketplace profile ships with the correct field names and file structure out of the box — Google’s g: namespace tags, Shopify’s exact CSV headers, a structured OpenAI/AI-agent JSON schema.
  • Filter before you export, not after. Send only the products each channel should see — in stock, on sale, above a price floor, missing no required data — instead of hand-editing a spreadsheet.
  • It stays current on its own. Turn on scheduled regeneration per feed and the file at your feed URL updates automatically; marketplaces polling that URL always see fresh data.

Feed formats & where they go

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

Powerful product filtering

Build the exact product set each feed should contain:

  • Stock status, product type (simple, variable, variation, grouped, external), and catalog visibility
  • Sale-only, featured-only, virtual-only, downloadable-only, variations-only, “has SKU,” and “has image” toggles
  • Category and tag filters, each with its own include or exclude mode
  • Price range and stock-quantity range
  • Date created / date modified range
  • Data-quality rules — automatically skip products missing a title, image, price, SKU, weight, brand, GTIN, MPN, or other required field, so incomplete listings never reach a marketplace
  • Include or exclude specific products by ID, or exclude by SKU list
  • A custom field rule builder — combine any standard field, attribute, or custom meta key with operators like equals, contains, starts with, greater than, or is empty, for filtering logic beyond the built-in toggles

Field, attribute & category mapping

  • A field-mapping table per marketplace profile (Google Shopping, Facebook, OpenAI, Shopify), pulling from your real WooCommerce fields, product attributes, and custom meta keys
  • Attribute Mapping — combine several WooCommerce attributes into a single feed value with a separator of your choice (e.g. combine size + color into one variant label)
  • Dynamic Attribute Mapping — build named, reusable mapping blocks that can populate several feed fields at once
  • Category Mapping with the official Google product taxonomy and Facebook product taxonomy bundled in, plus live search-as-you-type lookup, so each WooCommerce category resolves to the correct marketplace category automatically

Product condition, brand & identifiers

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.

Real per-zone shipping data

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.

Scheduled, automatic feed regeneration

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.

Built for large catalogs

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.

WooCommerce compatibility

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.