Scheduled snapshots
Refresh hourly, twice daily or daily with WP-Cron, or use the direct WP-CLI command from a real server cron.
Turn your WooCommerce products into clean, scheduled feeds for Google Merchant Center, Meta Commerce Manager and ChatGPT Business Hub—without rebuilding your catalog three times.
Static feed files · WP-Cron and WP-CLI · Domain-locked licensing
WooFeeds Pro separates catalog generation from feed delivery. Products are processed in controlled batches, then published as static files that channels can fetch without running a live database query on every request.
Refresh hourly, twice daily or daily with WP-Cron, or use the direct WP-CLI command from a real server cron.
Map brand, GTIN and MPN from WooCommerce attributes, product properties or the custom fields already used by your store.
See exactly how many products are missing titles, identifiers, images, prices or country targeting before you submit a feed.
Publish purchasable variations as separate items while preserving their shared product group for channel-side matching.
Give each channel one permanent feed URL. Regeneration safely replaces the snapshot without changing its public address.
Temporary generation errors do not delete the last completed feed, so a transient failure does not erase your catalog.
Each generator follows the destination's field model while drawing from one normalized WooCommerce product record.
RSS 2.0 XML with Google namespace fields for price, availability, condition, brand, identifiers, categories, images and variation groups.
Google-style catalog XML with Meta-friendly availability values plus Google and Facebook product category support.
Gzip-compressed JSONL aligned with the stable OpenAI Agentic Commerce product-feed schema, including seller and country targeting.
WooFeeds Pro keeps identifiers stable, uses absolute product and image URLs, preserves currency codes and publishes one complete catalog snapshot per refresh.
{
"item_id": "TSHIRT-BLK-M",
"title": "Classic T-shirt — Black, M",
"brand": "Example Brand",
"price": "29.00 USD",
"availability": "in_stock",
"target_countries": ["US", "PK"]
}The plugin keeps channel configuration inside WooCommerce, with no code required for normal store setup.
Upload the plugin ZIP, activate it, then connect a valid WooFeeds Pro license.
Choose the WooCommerce sources for brand, GTIN and MPN, then add channel categories.
Review plain-language counters and correct important catalog gaps.
Copy each stable feed URL into the relevant channel and let the schedule keep it fresh.
A license binds to the first domain that activates it. Scheduled validation is cached locally, a temporary server outage receives a grace period, and store owners can deactivate before moving staging to production.
A key cannot silently activate on a second domain while it remains attached to the first.
Previously validated stores keep working during temporary licensing-server downtime.
Deactivate from the old domain, then activate the same key on the new store.
No. WooFeeds Pro reads products during scheduled or manual generation and writes a completed static file. Public feed requests serve that snapshot.
Yes. When variation export is enabled, each visible purchasable variation becomes a separate feed item with its own price, stock and identifiers.
The validator reports missing identifiers. Google feeds can mark products without known identifiers appropriately; platform eligibility still depends on the product and destination rules.
Yes. Run wp woofeeds generate through WP-CLI, or trigger WordPress cron from your server scheduler.
A previously validated license can enter the configured offline grace period. Existing feed files are preserved even when new generation is blocked.
Download the current build, follow the installation guide and publish your first static feed.