
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.

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.
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.
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.
Setup
Live in five steps
From a bare Shopify store to a listed offer: the whole setup fits into one coffee break.
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.
Install Feedflock
Add Feedflock from the Shopify App Store. It reads your products, variants, stock and images directly through the Shopify API.
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.
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.
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
<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>

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
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.
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
ENDof 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.
Prices, availability and one shipping number
- Price includes
VATand 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.
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.
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
Related feeds
Explore all 101 channelsGet on every marketplace that matters this afternoon.
Install free, connect your first feed in minutes, and let Feedflock keep it fresh and validated.