Delivery Modes
Each feed independently runs as either a static file or a real-time endpoint - choose per channel on the Channels tab.
Static
Written to wp-content/uploads/shopfeed/ and regenerated on a schedule (hourly/twice-daily/daily/weekly) or on demand via Generate Static Feeds Now (Overview tab). Fastest to fetch, zero PHP execution per request - but only as current as the last regeneration.
Static regeneration relies on WP-Cron, which by default only fires on site visits.
On low-traffic stores, set up a real system cron hitting wp-cron.php, or trigger it manually with WP-CLI: wp cron event run shopfeed_generate_google_event (swap google for facebook, tiktok, pinterest, or bing).
Real-Time
Served via a REST endpoint, always reflects current data, cached for 15 minutes, and automatically invalidated the moment a product is saved, restocked, or deleted.
/wp-json/shopfeed/v1/feed/google
/wp-json/shopfeed/v1/feed/facebook
/wp-json/shopfeed/v1/feed/tiktok
/wp-json/shopfeed/v1/feed/pinterest
/wp-json/shopfeed/v1/feed/bingRequires pretty permalinks (Settings → Permalinks, anything other than "Plain").
Real-time feed variants (per language/currency) are rebuilt on every request rather than cached, since caching every combination isn't worth the added complexity for what's expected to be a lower-traffic path than the default feed URL. Static variants are unaffected and cache normally as files.