Skip to content
Trovaprezzi
Price comparison

Trovaprezzi feed for Shopify

Trovaprezzi is Italy's dominant price comparison engine, run by 7Pixel, and one catalogue serves the whole Trovaprezzi.it Network: Trovaprezzi itself plus Drezzy.it, the fashion vertical. Its spec carries an unusual warning: change the field order of a live feed and your products go offline at the next refresh. Feedflock renders your Shopify catalog in exactly the order Trovaprezzi's technical requirements prescribe, and hosts the file on a stable URL that Trovaprezzi reads several times a day.

01 · ShopifyProduct in the catalog
Linen shirt SandNordlin · Men's shirtsSKU-2048 · S–XL
Price
49 €
In stock
0 pcs
When out of stock
02 · trovaprezzi.xmlUpdated just now
<Offer>
<Name>Linen shirt Sand</Name>
<Brand>Nordlin</Brand>
<Description>A breathable linen shirt in a regular cut.</Description>
<PriorPrice>59.00</PriorPrice>
<Price>49.00</Price>
<Code>SKU-2048</Code>
<Link>https://shop.example/products/linen-shirt-sand?variant=44718293450817</Link>
<Stock>in arrivo</Stock>
<Categories>Abbigliamento;Camicie da uomo;Camicie di lino</Categories>
<Image>https://cdn.shop.example/img/linen-shirt-sand.jpg</Image>
<ShippingCost>0</ShippingCost>
<EanCode>8594000123453</EanCode>
<Weight>0.3</Weight>
<Image2>https://cdn.shop.example/img/linen-shirt-sand-back.jpg</Image2>
<Parent_id>8236409175213</Parent_id>
</Offer>
−20% off compare-at
ProductPriorPricePrice
Linen shirt Sand49.00 €39.20 €
Mug Fjord 350 ml15.00 €12.00 €
Backpack Ridge 28 l75.00 €60.00 €
Soy candle Les14.00 €11.20 €
Wool scarf Fjell29.00 €23.20 €
36.40 €saved across these products
5 / 5products with the sale overlay
Sale prices

A discount is two prices, and one of them is regulated.

Price is always the current selling price, VAT and levies included. PriorPrice is the Omnibus reference: the lowest price you applied in the last 30 days, as EU Directive 2161/2019 requires for discount claims. Try the slider: while a product is discounted, PriorPrice carries that 30-day minimum; at 0 % it leaves the feed.

5 photos per product
1
In the feed
2
In the feed
3
In the feed
4
No slot in the feed
5
No slot in the feed
3images in the feed
2without a slot in the feed
Image gallery

Three image slots, and Drezzy sets the floor.

Trovaprezzi takes the main Image plus two numbered extras, Image2 and Image3. Images must be clean (no borders, watermarks or 'noimage' placeholders), and the minimum for publication on the Drezzy.it fashion vertical is 400 × 400 px. Anything beyond the third image stays in your Shopify gallery only.

Feed health

Catch feed issues before Trovaprezzi 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.

Feed quality · trovaprezzi.xml
76 / 100
To review: 4
Empty Categories on 9 offersCategories is mandatory and fills from the product type, which these products lack. A category Trovaprezzi has never seen also waits for manual mapping on their side before its offers publish.
No EanCode on 11 offersEanCode is what pairs the offer with Trovaprezzi's product sheet: highly recommended everywhere, mandatory for mobile phones. It fills from the variant barcode.
Description over 255 characters on 6 offersAnything beyond 255 characters is not published. The default mapping strips HTML, removes double quotes and truncates at 255.
Sold-out sizes still in the feed (3)Fashion rules require sold-out sizes to be removed from the catalogue, the exact opposite of the general rule that unavailable offers stay in, marked.

Setup

Live in five steps

From a bare Shopify store to a listed offer: the whole setup fits into one coffee break.

  1. Register through the Tour del feed

    Trovaprezzi onboards catalogues through its guided Tour del feed. The starting link comes from your sales contact, and their technical department checks the feed before it goes live. Technical questions go to prodotti@trovaprezzi.it.

  2. Install Feedflock

    Add Feedflock from the Shopify App Store. It reads your products, variants, stock and images directly through the Shopify API.

  3. Pick the Trovaprezzi template

    All seven mandatory fields (Name, Price, Code, Link, Categories, Image and ShippingCost) are mapped from the start, in the exact element order of Trovaprezzi's spec example.

  4. Check categories, EAN and shipping

    Categories is your own tree with every level joined by ';'. EanCode fills from the barcode and is mandatory for mobile phones. ShippingCost is the home-delivery price, 0 when shipping is already in the price.

  5. Hand over the feed URL

    Copy the hosted feed URL into your registration, and never rename the file or its link again. Trovaprezzi downloads it several times a day; Feedflock regenerates it every hour on the same address.

    https://feedflock.appfleece.com/f/demo-trovaprezzi/trovaprezzi.xml

The feed

What the channel receives

trovaprezzi.xml
<Offer>
  <Name>Linen shirt Sand</Name>
  <Brand>Nordlin</Brand>
  <Description>A breathable linen shirt in a regular cut.</Description>
  <PriorPrice>59.00</PriorPrice>
  <Price>49.00</Price>
  <Code>SKU-2048</Code>
  <Link>https://shop.example/products/linen-shirt-sand?variant=44718293450817</Link>
  <Stock>12</Stock>
  <Categories>Abbigliamento;Camicie da uomo;Camicie di lino</Categories>
  <Image>https://cdn.shop.example/img/linen-shirt-sand.jpg</Image>
  <ShippingCost>0</ShippingCost>
  <EanCode>8594000123453</EanCode>
  <Weight>0.3</Weight>
  <Image2>https://cdn.shop.example/img/linen-shirt-sand-back.jpg</Image2>
  <Parent_id>8236409175213</Parent_id>
</Offer>
Live preview
Linen shirt Sand

Nordlin

Linen shirt Sand

49 €

Feed fields

Name

Linen shirt Sand

Brand

Nordlin

Description

A breathable linen shirt in a regular cut.

PriorPrice

59.00

Price

49.00

Code

SKU-2048

Link

https://shop.example/products/linen-shirt-sand?variant=44718293450817

Stock

12

Categories

Abbigliamento;Camicie da uomo;Camicie di lino

ShippingCost

0

EanCode

8594000123453

Weight

0.3

Parent_id

8236409175213

The channel

One feed, two storefronts

The catalogue serves the whole Trovaprezzi.it Network: Trovaprezzi itself plus Drezzy.it, the fashion vertical run by the same company, 7Pixel. One file, one download link, both surfaces.

The EAN attaches your offer

EanCode is what pairs your offer with Trovaprezzi's product sheet, next to every competitor selling the same item. It is highly recommended for every offer and mandatory for mobile phones.

Every variant competes on its own

Colours and sizes are separate offers, fashion sizes grouped by a shared Parent_id. A colour variant may publish only with the image of that colour; each variant stands on its own in the listing.

The feed

  • A template written against Trovaprezzi's current Requisiti tecnici (December 2025), elements in the spec example's exact order. Trovaprezzi warns that reordering the fields of a live catalogue takes the shop offline, so the template treats that order as frozen
  • All seven mandatory fields mapped from the start, and the recommended six (Brand, Description, Stock, PartNumber, EanCode, Weight) filled from vendor, barcode and variant data
  • Prices the way the spec demands: VAT and levies such as RAEE already inside, no euro symbol, no thousands separator, one decimal separator across Price, PriorPrice, ShippingCost and Weight
  • Description as plain text (HTML stripped, double quotes removed, capped at 255 characters) and PriorPrice mapped as the Omnibus 30-day minimum
  • One Offer per variant with a unique Code (the SKU, falling back to the variant ID) and size variants grouped under a shared Parent_id
  • Stock sent as a number or one of the four Italian labels (disponibile, limitata, non disponibile, in arrivo), with oversold counts clamped to 0
  • The readiness check lists every missing required field before you register the URL with Trovaprezzi

Deep dive

01

How Trovaprezzi reads your catalogue

  • One file on a public URL: XML, txt, csv or tsv, optionally zipped or gzipped
  • Cloud sharing links are refused: no Google Drive, Dropbox or iCloud
  • Trovaprezzi downloads several times a day, at no fixed times
  • A connection error keeps the last good catalogue online; a blank page takes the offers offline
Technical details

Trovaprezzi pulls one product catalogue from a URL you register through the Tour del feed. The file can be XML, txt, csv or tsv, compressed as zip or gzip, even password-protected, but it must not be compiled by hand, and cloud sharing links such as Google Drive or Dropbox are explicitly refused. A hosted feed URL is exactly what the spec asks for.

The download runs several times a day at no fixed times, so Trovaprezzi asks you to sync your catalogue with your site just as often. Feedflock regenerates the file every hour on a stable address. Two failure modes are worth knowing: a connection error keeps the last correctly downloaded catalogue online, but a blank page at the URL takes your offers offline. And once registered, the file's name and link must not change.

02

Seven mandatory fields in a frozen order

  • Mandatory: Name, Price, Code, ShippingCost, Link, Categories and Image
  • Highly recommended: Brand, Description, Stock, PartNumber, EanCode and Weight
  • Changing the field sequence takes the whole shop offline at the next refresh
  • New fields go at the END of the record, announced to Trovaprezzi; unknown fields are ignored
Technical details

Seven fields are mandatory for every offer (Name, Price, Code, ShippingCost, Link, Categories and Image), and a missing or empty one means the offer is not published. Six more are "highly recommended": Brand, Description, Stock, PartNumber, EanCode and Weight, whose absence costs visibility and the customer's trust rather than publication.

The sharp rule is structural: when you update the catalogue, do not change the field sequence, or at the next refresh your products are no longer online. New fields belong at the end of the record and are announced to Trovaprezzi; fields they do not know are simply ignored. Feedflock's template pins the spec example's exact order and appends Parent_id last, the way the spec asks.

03

Prices, availability and one shipping number

  • Price includes VAT and every levy (RAEE, PFU), with no euro symbol and no thousands separator
  • One decimal separator across Price, PriorPrice, ShippingCost and Weight
  • PriorPrice is the Omnibus 30-day minimum, not a generic "was" price
  • Stock: a number, or disponibile / limitata / non disponibile / in arrivo
  • ShippingCost is home delivery only: no pick-up points, no carrier list, no delivery time
Technical details

Price is the selling price with VAT and every levy such as RAEE or PFU already inside, written without the euro symbol and without thousands separators, and one decimal separator must serve Price, PriorPrice, ShippingCost and Weight alike. PriorPrice is the Omnibus reference: the lowest price of the last 30 days, valid for the discount calculation under EU Directive 2161/2019.

Stock takes a number (0, 1, 2 and up) or one of four Italian labels: disponibile, limitata, non disponibile, in arrivo. Unlike most channels, Trovaprezzi wants unavailable offers kept in the feed and marked; leave Stock out entirely and the offer publishes with no availability icon at all. Shipping is a single number: the home-delivery cost, never a pick-up-point price, 0 when shipping is already in the price. There is no carrier element, no delivery time and no free-above threshold. Weight becomes mandatory when your shipping is priced by weight bands.

04

Variants, images and the Drezzy vertical

  • Every colour and size is its own Offer with its own Code; fashion sizes share a Parent_id
  • Sold-out sizes leave the catalogue; other sold-out offers stay, marked non disponibile
  • A colour variant publishes only with the image of that colour
  • Images: clean, no borders or watermarks, no "noimage" placeholders; 400 × 400 minimum for Drezzy.it
Technical details

Colours and sizes are separate offers, each with a unique Code, compared case-insensitively, so SKU-red and sku-RED collide. Fashion offers add a Parent_id shared by every size of one article, and sold-out sizes must be removed from the catalogue entirely, the exact opposite of the general rule. A colour variant may publish only with the image of that colour.

Images must be clean and true to the product: no borders, watermarks, slogans or "noimage" placeholders, as large as you have, with 400 × 400 px the floor for publication on Drezzy.it. Images are cached until the URL changes, so a new image needs a new link; Shopify's versioned URLs do that naturally. And because Description is mandatory for Drezzy, filling it doubles where a fashion catalogue can appear.

The takeaway

One URL, seven mandatory fields in an order that must never change, and a single catalogue that serves both Trovaprezzi and Drezzy. Feedflock keeps your Shopify catalog on that spec, regenerated every hour, so Italy compares your prices as they are today.

Claude · ChatGPT

Or set up your Trovaprezzi feed in chat

Connect Feedflock to Claude or ChatGPT and ask. It creates the feed as a draft, maps your categories to Trovaprezzi's own tree and tells you what is still missing. You approve every change.

feedflock · mcp

Create a Trovaprezzi 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

No. The Trovaprezzi template renders the full Offer structure for you, in the element order the spec demands. Trovaprezzi also accepts txt, csv and tsv, but XML saves you the separator decisions a text format needs.
Several times a day, at no fixed times, and Trovaprezzi asks you to sync your catalogue with your site just as often. Feedflock regenerates the file every hour on a stable URL, so every download reads current prices and stock.
For most catalogues, yes, marked "non disponibile" or 0, which Trovaprezzi explicitly asks for. Fashion is the exception: sold-out sizes must be removed from the catalogue. Feedflock's sold-out exclusion switch handles that case.
The Omnibus reference price: the lowest price you applied in the last 30 days, valid for the discount calculation under EU Directive 2161/2019, not a generic list price. Shopify's compare-at is a "was" price, so check that it reflects your real 30-day minimum before relying on it.
No. Cloud sharing links (iCloud, Google Drive, Google Docs, Dropbox) are explicitly refused, as are Excel and Word files. Feedflock's hosted feed URL is exactly what the spec asks for; FTP is the listed alternative.
No. One catalogue serves the whole Trovaprezzi.it Network, both surfaces. For Drezzy.it, fill the Description (mandatory there), keep images at 400 × 400 px or larger, and give size variants a shared Parent_id.

Get on every marketplace that matters this afternoon.

Install free, connect your first feed in minutes, and let Feedflock keep it fresh and validated.

.myshopify.com