Feedora: CSV Feed for idealo In review

Your Shopify products on idealo, as CSV

Shopify app that builds an idealo product feed, for shops selling in Germany and Austria.

A CSV feed for idealo Germany and Austria with delivery costs per carrier, field mapping and a report of what each variant is missing.

In Shopify App Store review, not installable yet

Validation report · idealo.de
Variants in the idealo feed
StatusVariants
In the feed214
Left out: no EAN6
Excluded by tag3

Rebuilt every 6 hours and when you save in the app

Sample data

Try it here

Try one product's row in the idealo file

Pick a variant of a sample linen shirt and the idealo site, and see the CSV row Feedora writes for it, or the reason the validation report gives for leaving it out.

Variant
idealo site

Every variant is its own offer. Brand comes from the vendor, EAN from the variant barcode, colour and size from the options named Colour and Size, and material here from a product metafield you map. Amount and delivery cells are left as descriptions in this sample.

idealo.de feed · row for LS-BLU-M
sku
LS-BLU-M
title
Linen shirt - Blue / M
url
https://example.de/products/linen-shirt?variant=41230001&utm_source=idealo&utm_medium=cpc&utm_campaign=idealo
price
the euro amount Shopify Markets gives buyers in Germany; VAT of 19 percent is added only if your Shopify amounts exclude tax
formerPrice
the compare-at amount, when it is higher
basePrice
empty: the shirt has no unit measurement in Shopify
delivery
1-3 Werktage
brand
Nordhaus
eans
2001234000017
categoryPath
Fashion > Men > Shirts
description
Washed linen shirt with a relaxed fit and mother-of-pearl buttons.
imageUrls
https://cdn.example.com/linen-shirt-blue-1.jpg;https://cdn.example.com/linen-shirt-blue-2.jpg
packagingUnit
1
colour
Blue
size
M
material
Linen
hans, gender, conditionType, condition
empty, unless you map them
deliveryCosts_dhl
your DHL rule for idealo.de: flat or by weight, waived from an order value you set
paymentCosts_credit_card
your card fee from Settings, the same for every offer

Validation report: brand, a valid EAN, an image and a delivery cost are all there, so nothing is flagged.

idealo.de is on from the start. Links point to the product page with the variant already picked, plus UTM parameters you can change or turn off.

Sample data

In Shopify App Store review, not installable yet. Get one email when it is listed.

Tell me when it is listed

idealo wants a file, Shopify has a catalogue

idealo reads your products from a CSV file with its own columns: the euro amount, delivery costs, delivery time, EAN, brand and a category. Shopify keeps those details in different places, or not at all.

Building the file by hand works once. Keeping it right every day is the hard part.

What you get

One feed per market

Each variant gets its own row with the euro amount buyers in Germany or Austria see in Shopify Markets, the compare-at amount, base unit, delivery costs and delivery time.

Feed files
  • idealo.de · 214 variants
  • idealo.at · 198 variants
  • Feed URL: private, can be renewed
Sample data

Delivery costs and field mapping

Delivery costs per carrier: flat, by weight or waived above an order value. Map brand, EAN, colour and size from fields, options or metafields, and give each product type an idealo category.

Delivery costs and mapping
  • DHL: €4.90, waived from €50
  • DPD: by weight
  • Garden tools: Garden > Garden tools > Spades
Sample data

A report of what is left out

The validation report says why each variant is left out, such as a missing EAN, brand or image. Leave products out by tag or collection. The feed rebuilds every 6 hours, after you save a change in the app and when you press Build feed now, with no product limit.

Validation report
  • Left out: 6 · No EAN
  • Excluded by tag: 3
  • Missing brand: 0
Sample data

Every column in the idealo file, and where its value comes from

Feedora writes one CSV file per idealo site with the columns of idealo’s CSV format, one row per variant. For the mapped columns you choose the source: the default, a Shopify field, a variant option, a product or variant metafield (for up to 10 columns), the same value for every product, or empty. When the source is empty for a product, the default is used.

Every column of the idealo CSV file and its source in Feedora
What idealo showsColumnWhere Feedora takes it from
Offer IDskuThe variant SKU, or the variant ID when the SKU is empty. When two variants share a SKU, the second gets its variant ID and the report flags it.
Offer titletitleThe product title, then the variant’s option values: Linen shirt - Blue / M.
Product pageurlThe product’s Online Store page with the variant picked, under the store address you set for the market, plus UTM parameters (idealo, cpc, idealo to start; you can change or turn them off).
AmountpriceThe euro amount Shopify gives buyers in Germany or Austria, Shopify Markets lists included. When your Shopify amounts exclude tax, the market’s VAT rate from Settings is added (19 percent for Germany and 20 percent for Austria to start).
Former amountformerPriceThe compare-at amount, only when it is higher than the amount.
Base amountbasePriceThe amount per 1 kg, 1 l, 1 m, 1 m² or 1 m³, from the variant’s unit measurement in Shopify. Empty without one.
Delivery timedeliveryThe market’s delivery time from Settings (1-3 Werktage for Germany, 2-4 Werktage for Austria to start), or a mapped field or metafield per product.
BrandbrandThe product vendor, or the source you map.
EAN / GTINeansThe variant barcode, or the source you map. Length and check digit are checked; a wrong one is left empty and flagged in the report.
Manufacturer part numberhansEmpty unless you map it, for example to a metafield.
CategorycategoryPathThe idealo category path you give the product type, levels separated by >, else the Shopify product category.
DescriptiondescriptionThe product description as plain text, up to 1,000 characters.
ImagesimageUrlsUp to 10 product images, separated by semicolons. The first is the main picture.
Packaging unitpackagingUnit1, or a whole number from the source you map.
ColourcolourThe variant option named Color, Colour, Farbe or Couleur, or the source you map.
SizesizeThe variant option named Size, Größe or Taille, or the source you map.
MaterialmaterialThe variant option named Material or Matière, or the source you map.
GendergenderEmpty unless you map it.
Condition typeconditionTypeEmpty unless you map it. Accepted values: NEW, AS_NEW, REFURBISHED or USED.
ConditionconditionEmpty unless you map it. Accepted values: EXCELLENT, VERY_GOOD, GOOD or ACCEPTABLE.
Delivery cost per carrierdeliveryCosts_<carrier>One column for each carrier you add to the market, up to 5: a flat cost or weight brackets, optionally waived from an offer amount you set. An offer no carrier can take is left out. Carriers: Deutsche Post, DHL, DHL GoGreen, Download, DPD, FedEx, German Express Logistics, GLS, GLS ThinkGreen, Hermes, PickPoint, freight forwarder, TNT, trans-o-flex and UPS. You can import them from your Shopify shipping rates.
Payment feepaymentCosts_<method>One column for each payment method in Settings, with the same fee for every offer. Credit card at 0.00 to start; also PayPal, prepayment, cash on delivery, direct debit, invoice, Amazon Pay, Electronic Payment Standard and Bizum.

Always left out: gift cards, draft or archived products and products not on the Online Store. You can also leave out products by tag or by collection (up to 10), and sold-out variants and variants at 0.00, which are left out to start. The file is rebuilt every 6 hours, after you save a change in the app and when you press Build feed now. idealo decides which offers it lists.

How it works

  1. Set delivery costs

    Import them from your Shopify shipping settings or add each carrier.

  2. Map fields and categories

    Pick where brand and EAN come from and give product types an idealo category.

  3. Give idealo the feed URL

    Copy the private feed URL into your idealo business account.

In Shopify App Store review, not installable yet. Get one email when it is listed.

Tell me when it is listed

What it does not do

Knowing the limits up front saves you an install.

  • It is not an idealo app

    It is not affiliated with or endorsed by idealo, and idealo decides which products it lists.

  • It does not take idealo orders

    No idealo Direktkauf and no order import.

  • It does not build other feeds

    Only idealo Germany and Austria, not Google or Amazon.

Free

$0

  • Feeds for idealo Germany and Austria
  • No product limit
  • No billing through Shopify

In Shopify App Store review, not installable yet. Get one email when it is listed.

Tell me when it is listed

Questions before you install

Something else? Write to hello@reply.getstorefleet.com.

How much does it cost?

Free. There is no paid plan and no charge for any feature.

Which Shopify permissions does it ask for?

Read products, to build the feed from your active products, variants, images and the metafields you map; read shipping, only when you import delivery costs from Shopify; and read locales. It does not read customers or orders.

Do I need to change my theme?

No. Nothing is added to your theme. The feed links to your product pages, so it needs the Online Store channel, and your store must not be password-protected when idealo fetches the file.

Do I need Shopify Plus?

No. It is a public app for the Shopify App Store. Your store needs a Shopify Markets market for Germany or Austria priced in euros.

What happens to my data if I uninstall?

The feed URL stops returning the file at once and no more builds run. Settings, feed files, build history and reports are deleted when Shopify sends its erasure request.

Is Feedora affiliated with idealo?

No. Feedora is not affiliated with or endorsed by idealo. It builds a CSV file in the format idealo's CSV importer reads; idealo decides which offers it lists.

Hear when Feedora is listed

It is in Shopify App Store review. Send us an email and we write back the day it can be installed.