Marketing feeds
Product Feed
A Google Shopping feed for any catalogue size
One feed read by Google Merchant Center and Meta and accepted by TikTok and Pinterest, streamed in batches, priced as the storefront shows and with configurable products as real variants.

Finishes on any catalogue
Measured on 75,879 items, memory stayed at about 115 MB from the first batch to the last, and the run took under three minutes.
Never stalls the store
The feed runs in its own cron group and process, one run per store view at a time, so e-mails and indexers keep moving.
Fails safe
A product that cannot be built is logged and left out. A run with no items keeps the previous file, replaced atomically.
Prices and stock as at checkout
Special prices and catalog rules from the price index, tax and currency per store view, and stock with Inventory reservations.
Configurables as variants
One item per size and colour, grouped under the parent, each linking to the product page with its options preselected.
Labels you can build campaigns on
Category branches as product type, five custom labels filled from the admin, and square images for square ad placements.
Why another feed
Feeds that load the whole catalogue at once need gigabytes on a large store and fail on a standard memory_limit. Product Feed reads and writes products in batches of 500 and streams them to disk, so memory stays flat however large the catalogue is.
Any theme
The module has no storefront code. It works the same on Hyvä and Luma, and every element of an item comes from a modifier you can add to or replace.