Magelon Export creates a product feed from your WooCommerce store that Google Merchant Center can read. It’s a CSV file at a fixed URL, so you set it up once in Merchant Center (or in Magelon) and the plugin keeps it current from then on.
We built it because we run Google Shopping campaigns for a lot of shops, and most feed problems we see come down to the same few things: missing brands, wrong prices, variations that never make it into the feed. So those are the parts we paid most attention to.
item_group_id, the way Google expects.identifier_exists for you.When you add, edit or delete a product, or stock changes after an order, the feed is updated about 10 minutes later. If you’re doing a bulk edit or an import, all those changes go into a single update, so your server isn’t rebuilding the feed thousands of times.
On top of that, the plugin checks the feed on a schedule you pick: every 15 minutes, 30 minutes, hour, 4 hours, or once a day. If nothing has changed, the check does nothing. The feed is always rebuilt at least once a day anyway, which catches changes WordPress doesn’t hear about, like imports that write straight to the database.
Big catalogues are exported in small batches in the background, and the old feed stays in place until the new one is complete. Google never downloads a half-finished file.
If you don’t want your full catalogue sitting at a URL anyone could guess, you can switch on a private feed URL with a random code in it.