Skip to content
Stileo
Fashion & living

Stileo feed for Shopify

Stileo is the GLAMI family's Italian fashion storefront, where shoppers filter clothing, shoes and accessories by size, colour, brand and price, in Italian and in euros. Its feed spec is Glami's spec translated, with the same per-variant XML. Feedflock turns your Shopify catalog into a Stileo-ready feed with one item per size and keeps it current every hour, so Stileo only ever shows sizes you can actually ship.

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 · stileo.xmlUpdated just now
<SHOPITEM>
<ITEM_ID>SKU-2048</ITEM_ID>
<ITEMGROUP_ID>8236409175213</ITEMGROUP_ID>
<PRODUCTNAME>Linen shirt Sand</PRODUCTNAME>
<DESCRIPTION><![CDATA[Camicia da uomo in 100% lino, vestibilità regolare.]]></DESCRIPTION>
<URL>https://shop.example/products/linen-shirt-sand</URL>
<URL_SIZE>https://shop.example/products/linen-shirt-sand?variant=44718293450817</URL_SIZE>
<IMGURL>https://cdn.shop.example/img/linen-shirt-sand.jpg</IMGURL>
<IMGURL_ALTERNATIVE>https://cdn.shop.example/img/linen-shirt-sand-model.jpg</IMGURL_ALTERNATIVE>
<PRICE_VAT>49.00</PRICE_VAT>
<MANUFACTURER>Nordlin</MANUFACTURER>
<CATEGORYTEXT>Stileo.it | Men's shirts</CATEGORYTEXT>
<GTIN>8594000123453</GTIN>
<DELIVERY_DATE>7</DELIVERY_DATE>
<PARAM><PARAM_NAME>size</PARAM_NAME><VAL>M</VAL></PARAM>
<DELIVERY><DELIVERY_ID>BRT</DELIVERY_ID><DELIVERY_PRICE>4.90</DELIVERY_PRICE></DELIVERY>
<GLAMI_CPC>0.25</GLAMI_CPC>
</SHOPITEM>
Rules for GLAMI_CPC, in order
Rule 1 · product type is Men's shirts
0.25 €
Rule 2 · price is at least 70 €
0.15 €
Otherwise ·no bid, GLAMI_CPC left out
ProductPriceGLAMI_​CPC
Linen shirt SandMen's shirts49 €0.25
Mug Fjord 350 mlMugs15 €left out
Backpack Ridge 28 lBackpacks75 €0.15
Soy candle LesCandles14 €left out
Wool scarf FjellScarves29 €left out
2 / 5products with their own bid
0.25 €highest bid in the feed
CPC rules

Raise the bid above your base, only where you want to.

GLAMI_CPC kept its name on Stileo: it is an absolute bid in euros, and it only counts above the base bid you set in the partner admin. So the base covers the catalogue and rules lift chosen products: a condition and a bid, first match wins. A product no rule matches goes out without GLAMI_CPC and stays on the base bid.

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.

Feed health

Catch feed issues before Stileo 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 · stileo.xml
77 / 100
To review: 4
4 sold-out sizes still in the feedThe spec says it twice: sold-out sizes must not be sent at all: DELIVERY_DATE cannot mark them as unavailable.
Missing size PARAM on 8 productsSize is mandatory for everything but accessories, one value per item from the closed, case-sensitive size lists.
Empty CATEGORYTEXT on 7 productsThese products have no product type, so the default path stays empty, and CATEGORYTEXT is the only place Stileo learns the gender.
Gender not first in 5 category pathsThe Italian spec states it outright: the gender always comes first in CATEGORYTEXT, right after the Stileo.it root.

Setup

Live in five steps

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

  1. Register with Stileo

    Create a shop account in Stileo's partner admin at stileo.it/partner-admin/registration. Setup is free; you pay per click and set your base bid there. Questions go to it.support@glami.cz.

  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 Stileo template

    Create a new feed and choose the Stileo template. Stileo is one country, so there is no market to select: the template presets EUR, Italian and the Stileo.it root in CATEGORYTEXT, and the nine mandatory elements come pre-mapped.

  4. Write your category paths

    CATEGORYTEXT carries the gender, and Stileo wants it first in the path. Stileo publishes its tree at stileo.it/category-csv/. It is not built into the app, so you type the path; keeping the export open beside you is the safest way.

  5. Paste the feed URL

    Copy the hosted feed URL into the partner admin. Stileo downloads it every hour and Feedflock regenerates it every hour; the first categorisation of a new shop takes at least five business days.

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

The feed

What the channel receives

stileo.xml
<SHOPITEM>
  <ITEM_ID>SKU-2048</ITEM_ID>
  <ITEMGROUP_ID>8236409175213</ITEMGROUP_ID>
  <PRODUCTNAME>Linen shirt Sand</PRODUCTNAME>
  <DESCRIPTION><![CDATA[Camicia da uomo in 100% lino, vestibilità regolare.]]></DESCRIPTION>
  <URL>https://shop.example/products/linen-shirt-sand</URL>
  <URL_SIZE>https://shop.example/products/linen-shirt-sand?variant=44718293450817</URL_SIZE>
  <IMGURL>https://cdn.shop.example/img/linen-shirt-sand.jpg</IMGURL>
  <IMGURL_ALTERNATIVE>https://cdn.shop.example/img/linen-shirt-sand-model.jpg</IMGURL_ALTERNATIVE>
  <PRICE_VAT>49.00</PRICE_VAT>
  <MANUFACTURER>Nordlin</MANUFACTURER>
  <CATEGORYTEXT>Stileo.it | Men's shirts</CATEGORYTEXT>
  <GTIN>8594000123453</GTIN>
  <DELIVERY_DATE>0</DELIVERY_DATE>
  <PARAM><PARAM_NAME>size</PARAM_NAME><VAL>M</VAL></PARAM>
  <DELIVERY><DELIVERY_ID>BRT</DELIVERY_ID><DELIVERY_PRICE>4.90</DELIVERY_PRICE></DELIVERY>
  <GLAMI_CPC>0.25</GLAMI_CPC>
</SHOPITEM>
Live preview
Linen shirt Sand

Nordlin

Linen shirt Sand

49 €

Feed fields

ITEM_ID

SKU-2048

ITEMGROUP_ID

8236409175213

PRODUCTNAME

Linen shirt Sand

DESCRIPTION

Camicia da uomo in 100% lino, vestibilità regolare.

URL

https://shop.example/products/linen-shirt-sand

URL_SIZE

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

PRICE_VAT

49.00

MANUFACTURER

Nordlin

CATEGORYTEXT

Stileo.it › Men's shirts

GTIN

8594000123453

DELIVERY_DATE

In stock

PARAM_NAME

size

VAL

M

DELIVERY_ID

BRT

DELIVERY_PRICE

4.90

GLAMI_CPC

0.25

The channel

Italy's own fashion storefront

Stileo is how the GLAMI family serves Italy: a fashion search engine where shoppers arrive looking for a garment in their size and filter by size, colour, brand and price. Your offers compete on style, not on a generic price grid.

Filters that match how people shop for clothes

Stileo categorises and tags offers from the product name, the category path, the description and the main photo. Gender-first paths, colour and material attributes and a clean product-only image put your items into more filtered searches.

Ranking you can work on

Position depends on your click bid, order-based popularity and feed quality: all mandatory elements, sizes in stock, deep categories, filter parameters, professional photos. The STILEO piXel ties clicks to orders so you see what each click brought back.

The feed

  • The Stileo template maps all nine mandatory elements, with the size option sent as a PARAM and a warning on every item still missing a size
  • Every size is its own SHOPITEM with a unique ITEM_ID, grouped under one ITEMGROUP_ID, exactly as the spec asks
  • Sold-out sizes leave the feed by default; a size you sell on backorder stays in
  • Every CATEGORYTEXT starts with the Stileo.it root, and gendered product types meet the gender-first rule by default
  • The barcode goes out as GTIN (the family's element), and MANUFACTURER is left out for unbranded products, as the spec asks
  • ITEM_ID defaults to the variant SKU: use the same value in the STILEO piXel and conversion tracking holds together
  • GLAMI_CPC keeps its name on Stileo too: per-item bids in euros, raised only where your rules say so

Deep dive

01

Glami's spec, in Italian

  • stileo.it/info/feed/ is the same document as Glami's: the same 20 elements in the same order, the same nine mandatory
  • Same hourly download, same sizes PDF, same 48-hour rule for a broken feed
  • Even the CPC element is still GLAMI_​CPC, and support answers from it.support@glami.cz
  • Stileo is one country: stileo.es redirects to glami.es
Technical details

Glami runs Italy under the Stileo brand, and stileo.it/info/feed/ is not a sibling spec: it is Glami's spec translated. The same twenty elements in the same order, the same nine mandatory ones, the same hourly download, the same crawler IP ranges, the same sizes PDF and a DELIVERY example that still shows Czech carriers, untranslated. Even the per-item bid keeps the GLAMI_CPC name.

What is Italian rather than Czech is local: the currency is the euro, the description is expected in Italian, the category export carries the Stileo.it root and the page insists the gender comes first in every path. And where Glami runs a dozen country domains, Stileo is one country: stileo.es redirects to glami.es, so Spain belongs to the Glami template.

02

How the Stileo XML feed works

  • One XML file on a public URL that Stileo downloads every hour
  • Every size and colour is its own SHOPITEM with a unique ITEM_​ID, grouped by ITEMGROUP_​ID
  • Sold-out products and sold-out sizes must not appear in the feed at all
  • A feed that stays broken for 48 hours gets the shop hidden until it is fixed
Technical details

Stileo downloads one XML file from a public URL every hour. Unlike a price comparison feed, every size and every colour is its own SHOPITEM with a unique ITEM_ID, linked to its siblings by a shared ITEMGROUP_ID. Sold-out products and sold-out sizes must not appear in the feed at all. DELIVERY_DATE only says whether an item ships now or in a number of days.

Feedflock renders the feed per variant, leaves unavailable sizes out by default and regenerates the file every hour on a stable URL, so Stileo's hourly download always reads current stock. That matters for more than accuracy: a feed error is reported by email, and if the feed is still broken after 48 hours the shop is hidden until it is fixed.

03

Gender comes first in the category path

  • Stileo has no gender element. CATEGORYTEXT carries it, and the Italian page says it outright: gender first
  • The path as deep as possible, one kind of product per leaf (Vestiti e gonne is a named mistake)
  • Stileo's own export writes every path with the Stileo.it root; it is the export format, not a MUST
  • The tree has 853 categories under 9 roots; it is not built into the app yet, so you type the path
Technical details

Like Glami, Stileo has no gender element: CATEGORYTEXT is where it learns whether a product is for donne, uomini, ragazze or ragazzi. The Italian page states the rule its Czech original only implies: the gender always listed first, right after the Stileo.it root. The path should be as deep as possible with one kind of product per leaf. A combined leaf like Vestiti e gonne lands the product somewhere useless.

Stileo publishes its tree at stileo.it/category-csv/: 853 categories under 9 roots, in the same format as Glami's export, every path written with the Stileo.it root. Keeping the root matches the export and is the best pairing bet, though Stileo's own “Corretto” examples omit it. The tree is not registered in Feedflock yet, so the template prefixes your product type and you write the rest with the export at hand. CATEGORY_ID is “non supportato”, never a feed value.

04

Sizes, images and the STILEO piXel

  • Size values come from closed, case-sensitive lists: 38 or XL, with the sizing system in size_system when it is not EU or INT; IT is among the supported systems
  • Main IMGURL shows the product alone on a light background, at least 400 px on a side, ideal 1500 px; model shots belong in IMGURL_​ALTERNATIVE
  • Stileo imports each image once and re-fetches it only when the URL changes, and Shopify's versioned image URLs handle that
  • ITEM_​ID and PRODUCTNAME must match what the STILEO piXel sends
Technical details

Size values come from closed, case-sensitive lists: you send the bare value (38, XL, One size for accessories) and the sizing system separately in size_system whenever it is not EU or INT; the supported list includes IT. Feedflock sends each variant's size option as its own PARAM and leaves the value as you wrote it in Shopify, so the option values are where to get it right.

The main IMGURL shows the product alone on a white or light background, at least 400 px on a side and ideally 1500 px, with no watermark or text; model shots go to IMGURL_ALTERNATIVE. Stileo imports each image once and re-fetches it only when its URL changes, which Shopify's versioned image URLs do for you. Just make sure your image host does not block the crawler. If you use the STILEO piXel, its item IDs must equal ITEM_ID; the template defaults ITEM_ID to the variant SKU.

The takeaway

One URL, an hourly refresh and a template that already speaks the family's per-variant XML (Stileo.it root, gender-first paths and sizes included). Your Shopify catalog stays the single source of truth, and Stileo only shows the sizes you can actually ship.

Claude · ChatGPT

Or set up your Stileo feed in chat

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

feedflock · mcp

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

Registration and feed setup are free. You pay per click: the base bid is set in the partner admin, and GLAMI_CPC in the feed can raise it for individual items.
The same company and the same feed spec, translated into Italian: Glami runs Italy under the Stileo brand. The element list, the nine mandatory elements and the hourly download are identical. Even the CPC element keeps the GLAMI_CPC name, and support answers from it.support@glami.cz. For every other country, use the Glami template.
Yes. Stileo's feed is per variant: each size and colour is a separate SHOPITEM with its own ITEM_ID, grouped by ITEMGROUP_ID, and each carries exactly one size. Listing several sizes in one value is one of the spec's named mistakes.
It must leave the feed: Stileo has no sold-out value. Feedflock excludes unavailable variants by default, and the size comes back with the next hourly regeneration once Shopify has stock again. A size you sell on backorder stays in.
Not yet. Stileo publishes it at stileo.it/category-csv/ (853 categories under 9 roots), but the app does not ship it, so you type the path: the Stileo.it root, the gender first, one kind of product per leaf. The export is the reference to keep open.
Not for the listing itself, but without it you see clicks, not orders. If you install it, the item IDs it sends must equal ITEM_ID in the feed. The template's default is the variant SKU, so configure the piXel the same way.

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