
Heureka.cz feed for Shopify
Heureka.cz pairs offers from every shop onto one product card, and it does that by name. It also never tells you when something in your feed is wrong: unknown elements and carrier codes are simply ignored. Feedflock builds your Heureka.cz XML feed from Shopify on a template written against Heureka's own specification, reports what would not pair before Heureka downloads the file, and regenerates it on your schedule, as often as every hour.

Your product types. The channel's categories.
The channel files offers under its own category tree. Feedflock suggests a category for each Shopify product type and you just confirm. One mapping covers every product of that type, including products you add later.
Bid where it pays: by rule, not product by product.
HEUREKA_CPC is your maximum price per click in paid positioning, up to 1,000 Kč. In Feedflock you set it with rules on the field: a condition and a bid. The first rule that matches wins; a product that matches none goes out without HEUREKA_CPC at all, which is what Heureka wants instead of a bid of 0. A bid over the ceiling is flagged before the feed ships.
In the app a rule can test collection, product type, vendor, tag, price, purchase cost or a metafield, and its value can be a fixed amount, a metafield or Liquid, so a bid can follow your margin too.
Catch feed issues before Heureka.cz does.
Before every generation Feedflock checks that every field the channel requires is filled, and, on templates verified against the channel's own spec, that the values fit its rules. Most problems are fixed with one click, without editing products in Shopify.
Setup
Live in five steps
From a bare Shopify store to a listed offer: the whole setup fits into one coffee break.
Open a shop account
Register your shop in Heureka pro obchody. That is where the feed URL goes and where you choose between the free and the paid (PPC) mode.
Install Feedflock
Add Feedflock from the Shopify App Store. It reads your products, variants, stock and shipping settings directly through the Shopify API.
Pick the Heureka.cz template
One SHOPITEM per variant, grouped by ITEMGROUP_ID, with sizes and colours as PARAM. ITEM_ID, PRODUCTNAME, PRICE_VAT, DELIVERY_DATE and CATEGORYTEXT are mapped from the start, and sold-out variants stay out.
Map your categories
Match your product types to the Heureka.cz tree. CATEGORYTEXT goes out as the full path with the Heureka.cz root, and the picker shows the name template Heureka requires in that category.
Paste the feed URL
Copy the hosted URL into Heureka pro obchody → Můj obchod → XML feed. Heureka downloads it every 2 hours in PPC mode and every 4 hours in free mode.
https://feedflock.appfleece.com/f/demo/heureka.xml
The feed
What the channel receives
<SHOPITEM> <ITEM_ID>44718293450817</ITEM_ID> <PRODUCTNAME>Lněná košile Sand M</PRODUCTNAME> <URL>https://shop.example/products/lnena-kosile-sand?variant=44718293450817</URL> <IMGURL>https://cdn.shop.example/img/lnena-kosile-sand.jpg</IMGURL> <PRICE_VAT>1290</PRICE_VAT> <HEUREKA_CPC>3,50</HEUREKA_CPC> <MANUFACTURER>Nordlin</MANUFACTURER> <CATEGORYTEXT>Heureka.cz | Oblečení, obuv a doplňky | Pánské oblečení | Pánské košile</CATEGORYTEXT> <PRODUCTNO>SKU-2048</PRODUCTNO> <DELIVERY_DATE>0</DELIVERY_DATE> <ITEMGROUP_ID>8236409175213</ITEMGROUP_ID> <PARAM> <PARAM_NAME>Velikost</PARAM_NAME> <VAL>M</VAL> </PARAM> <DELIVERY> <DELIVERY_ID>PPL</DELIVERY_ID> <DELIVERY_PRICE>99</DELIVERY_PRICE> <DELIVERY_PRICE_COD>129</DELIVERY_PRICE_COD> </DELIVERY> </SHOPITEM>

Nordlin
Linen shirt Sand
1 290 Kč
Feed fields
ITEM_ID
44718293450817
PRODUCTNAME
Lněná košile Sand M
URL
https://shop.example/products/lnena-kosile-sand?variant=44718293450817
PRICE_VAT
1290
HEUREKA_CPC
3,50
MANUFACTURER
Nordlin
CATEGORYTEXT
Heureka.cz › Oblečení, obuv a doplňky › Pánské oblečení › Pánské košile
PRODUCTNO
SKU-2048
DELIVERY_DATE
In stock
ITEMGROUP_ID
8236409175213
PARAM_NAME
Velikost
VAL
M
DELIVERY_ID
PPL
DELIVERY_PRICE
99
DELIVERY_PRICE_COD
129
The channel
Your offer next to the whole market
Heureka pairs offers from different shops onto one product card by PRODUCTNAME and EAN. A well-paired offer sits on the same card as every competitor, compared on price, dispatch time and shipping.
A bid per product, straight from the feed
In PPC mode each SHOPITEM can carry its own maximum cost per click in HEUREKA_CPC, up to 1,000 Kč. Products you do not want to push simply go out without a bid.
Reviews that follow your products
Ověřeno zákazníky product reviews are tied to ITEM_ID. Feedflock uses the Shopify variant ID, which never changes and is never reused, so reviews stay with the right product.
The feed
- A template written against Heureka's specification: the Shopify variant ID as a permanent ITEM_ID, one SHOPITEM per variant with ITEMGROUP_ID, and variant options as PARAM
- PRODUCTNAME built from product and variant title, with a warning for every name that is missing the brand Heureka pairs on
- Spec limits checked at generation, from EAN-13 and the 36-character ITEM_ID to the 1,000 Kč CPC ceiling, reported to you and never silently rewritten
- CATEGORYTEXT from the official Heureka.cz tree with its root, and the category picker shows the mandatory name template for that category
- All 41 Heureka.cz carrier codes; cash on delivery goes out as the full total, and a carrier picked twice is sent once at the cheaper price
- Sold-out variants left out by default and DELIVERY_DATE derived from Shopify availability, plus an optional Heureka availability feed on the same ITEM_IDs
- Fetch tracking shows when Heureka last downloaded the feed and alerts you if it stops
Deep dive
How Heureka reads your feed
- One
UTF-8XMLfile on oneURL, at most 500,000 items; splitting into two feeds is not allowed - Downloaded every 2 hours in
PPCmode and every 4 hours in free mode - Heureka checks Last-Modified first and skips an unchanged file; GZip is accepted
- Feedflock hosts the file on a stable
URLand regenerates it as often as every hour
Technical details
Heureka downloads one UTF-8 XML file from one URL: every 2 hours in PPC mode, every 4 hours in free mode. It reads Last-Modified first and skips a file that has not changed. The cap is 500,000 items, and splitting the catalog into two feeds to get around it is explicitly not allowed.
Feedflock hosts the file on a stable URL and regenerates it on the schedule you pick, as often as every hour. You paste the URL into Heureka pro obchody once; there is nothing to upload again.
Pairing: the name does the work
PRODUCTNAMEis the pairing key, helped byEANandPRODUCTNO;MANUFACTURERonly drives the brand filter- Heureka publishes a mandatory name template for each category, and variants must differ in the name
PRODUCTis optional and may only add personal pickup, an expiry date or a distribution region- Changing an offer's
URL, name or category unpairs it, and re-pairing takes about four working days
Technical details
Heureka matches your offer to its product card by PRODUCTNAME, helped by EAN-13 and PRODUCTNO. MANUFACTURER is used for the brand filter, not for pairing, so the brand belongs in the name as well. Each category has a mandatory name template, and size or colour has to be part of the name so variants do not collide.
Stability matters as much as accuracy: changing a product's URL, name or category unpairs the offer, and re-pairing takes about four working days. Feedflock keeps ITEM_ID on the Shopify variant ID, which never changes, and builds PRODUCTNAME from your Shopify titles, so renaming a product there is a pairing decision, not just a copy edit.
Dispatch time and delivery
DELIVERY_DATEcounts days from payment to dispatch; 0 shows as “Skladem”- Sold-out and long-term unavailable items must not be in the feed at all
DELIVERYuses Heureka's closed list of carrier codes; home delivery and pickup are separate codesDELIVERY_PRICE_CODis the total with theCODfee, and aDELIVERYblock overrides the shipping prices set in Heureka's admin
Technical details
DELIVERY_DATE is one whole number: days from payment (cash on delivery: from the order) to dispatch, not to the customer's door. 0 shows as “Skladem”, and Heureka groups the rest into buckets from “do 3 dnů” to “více než měsíc”. Unlike Google, Heureka wants sold-out items out of the feed entirely; Feedflock leaves sold-out variants out by default.
Each DELIVERY block names a carrier from Heureka's closed code list. DELIVERY_PRICE is the prepaid price incl. VAT, DELIVERY_PRICE_COD the total including the cash-on-delivery fee, left out when COD is not offered. Once the feed carries DELIVERY, Heureka ignores the shipping prices in its admin completely, so Feedflock builds the blocks from your Shopify shipping settings.
Heureka ignores mistakes instead of rejecting them
- Unknown elements and unknown carrier codes are silently skipped, so a broken feed looks healthy
- Old Feed 1.0 elements like
PRICE,STOCKandDUESare not in today's vocabulary ITEM_TYPEknows only bazar; lowercase tags are not processed- Feedflock checks spec limits on every generation and lists the affected products
Technical details
Heureka does not reject a feed it disagrees with; it ignores the parts it does not understand. Leftover Feed 1.0 elements such as PRICE, STOCK or DUES, an ITEM_TYPE of “new”, an unknown carrier code or a lowercase tag all disappear without a message, and the offer quietly loses what you meant to send.
Feedflock's template emits only elements from Heureka's current vocabulary, and the limits read off Heureka's own pages are checked on every generation: EAN-13, the ITEM_ID character set and length, PRICE_VAT above zero, the CPC ceiling. Violations are reported with the products they affect, never silently rewritten, because truncating an ITEM_ID would unpair the offer for good.
The takeaway
Heureka rewards a feed that pairs and quietly drops what it cannot read. Feedflock keeps your Heureka.cz feed on the spec, on your schedule, straight from Shopify.
Claude · ChatGPT
Or set up your Heureka.cz feed in chat
Connect Feedflock to Claude or ChatGPT and ask. It creates the feed as a draft, maps your categories to Heureka.cz's own tree and tells you what is still missing. You approve every change.
Create a Heureka.cz feed for my store and map my categories.
I'll create it as a draft and show you each change before I make it.
FAQ
Related feeds
Explore all 101 channelsMore price comparison
Get on every marketplace that matters this afternoon.
Install free, connect your first feed in minutes, and let Feedflock keep it fresh and validated.