Skip to content
Lamoda.pl
Fashion & living

Lamoda.pl feed for Shopify

Lamoda.pl is Poland's affiliate marketplace for fashion, beauty and interiors, run by Ringier Axel Springer Polska and connected through the Onet Ads panel (not to be confused with the Russian lamoda.ru, a different company entirely). Shoppers find the product on Lamoda and click through to buy it in your shop, so the feed is the whole listing. Feedflock turns your Shopify catalog into Lamoda's Google-namespaced XML (one item per variant, underscored availability, prices with the PLN code), hosts it on a stable URL and regenerates it every hour, ready for the moment your commercial activation lands.

01 · ShopifyProduct in the catalog
Linen shirt SandNordlin · Men's shirtsSKU-2048 · S–XL
Price
219 zł
In stock
0 pcs
When out of stock
02 · lamoda.xmlUpdated just now
<item>
<g:id>SKU-2048</g:id>
<g:title><![CDATA[Linen shirt Sand]]></g:title>
<g:description><![CDATA[A breathable linen shirt in a regular cut.]]></g:description>
<g:link>https://shop.example/products/linen-shirt-sand?variant=46123456789012</g:link>
<g:image_link>https://cdn.shop.example/files/linen-shirt-sand.jpg?v=1718000000</g:image_link>
<g:additional_image_link>https://cdn.shop.example/files/linen-shirt-sand-back.jpg?v=1718000000</g:additional_image_link>
<g:availability>out_of_stock</g:availability>
<g:price>219.00 PLN</g:price>
<g:sale_price>189.00 PLN</g:sale_price>
<g:size>M</g:size>
<g:gtin>5901234567894</g:gtin>
<g:brand>Nordlin</g:brand>
<g:age_group>adult</g:age_group>
<g:product_type>Moda męska &gt; Koszule</g:product_type>
</item>
−20% off compare-at
Productprice (compare-at)sale_​price
Linen shirt Sand219.00 zł175.20 zł
Mug Fjord 350 ml69.00 zł55.20 zł
Trail Pro499.00 zł399.20 zł
Backpack Ridge 28 l329.00 zł263.20 zł
Soy candle Les59.00 zł47.20 zł
235.00 złsaved across these products
5 / 5products with the sale overlay
Sale prices

A promotion is two prices, and a third one Polish law asks about.

Lamoda's spec has g:price for the regular price and g:sale_price for the promotional one, both written like 399.00 PLN. Feedflock sends the compare-at price as g:price and the discounted price as g:sale_price, and the promotion ends the moment you remove the compare-at price. The third element, g:omnibus_price, is the lowest price of the preceding 30 days under Polish law. The template leaves it empty until you map a metafield that actually holds it, because deriving it from the compare-at price would state a figure your shop never computed.

Feed health

Catch feed issues before Lamoda.pl 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 · lamoda.xml
76 / 100
To review: 4
No product link on 3 productsProducts not published to your online store have no URL, and on an affiliate marketplace the link is the whole listing, because the shopper clicks out to your shop.
Missing main image on 2 productsRASP downloads the pictures as well as the XML. A product without g:image_link has nothing to show.
No brand, colour or size on 8 productsThese are Lamoda's three catalogue filters: a fashion item without them still lists, but is almost impossible to find.
Empty category path on 9 productsg:product_type fills from the Shopify product type, which these products lack. Lamoda has no tree to fall back on, so an empty breadcrumb is all it gets.

Setup

Live in five steps

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

  1. Request Lamoda in the Onet Ads panel

    Start the Lamoda service in the Onet Ads panel. Activation is commercial: an account manager contacts you within two working days and you accept the terms from an activation e-mail. Only then do listings go live.

  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 Lamoda.pl template

    Create a new feed and choose Lamoda.pl. Every element is g:-namespaced, title and description are CDATA-wrapped, and id, title, link, image_link, price and availability come mapped from the start, one item per variant.

  4. Fill the three filters and your category path

    Brand, colour and size are Lamoda's three catalogue filters; they map from your Shopify vendor and variant options. g:product_type is your own breadcrumb, levels joined by a spaced “>”, as Lamoda publishes no category tree to map against.

  5. Paste the feed URL and add the pixel

    Copy the hosted URL into the Onet Ads panel and install the Onet Ads pixel on your shop. RASP then pulls the file and the images regularly from its own crawler, so allowlist its published IPs if your host filters unknown agents.

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

The feed

What the channel receives

lamoda.xml
<item>
  <g:id>SKU-2048</g:id>
  <g:title><![CDATA[Linen shirt Sand]]></g:title>
  <g:description><![CDATA[A breathable linen shirt in a regular cut.]]></g:description>
  <g:link>https://shop.example/products/linen-shirt-sand?variant=46123456789012</g:link>
  <g:image_link>https://cdn.shop.example/files/linen-shirt-sand.jpg?v=1718000000</g:image_link>
  <g:additional_image_link>https://cdn.shop.example/files/linen-shirt-sand-back.jpg?v=1718000000</g:additional_image_link>
  <g:availability>in_stock</g:availability>
  <g:price>219.00 PLN</g:price>
  <g:sale_price>189.00 PLN</g:sale_price>
  <g:size>M</g:size>
  <g:gtin>5901234567894</g:gtin>
  <g:brand>Nordlin</g:brand>
  <g:age_group>adult</g:age_group>
  <g:product_type>Moda męska &gt; Koszule</g:product_type>
</item>
Live preview
Linen shirt Sand

Nordlin

Linen shirt Sand

219 zł

Feed fields

g:id

SKU-2048

g:title

Linen shirt Sand

g:description

A breathable linen shirt in a regular cut.

g:link

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

g:availability

in_stock

g:price

219.00 PLN

g:sale_price

189.00 PLN

g:size

M

g:gtin

5901234567894

g:brand

Nordlin

g:age_group

adult

g:product_type

Moda męska > Koszule

The channel

Poland's fashion affiliate marketplace

Lamoda.pl calls itself Poland's largest affiliate marketplace in fashion, beauty and interiors. Shoppers find the product on Lamoda and buy it in your shop, and you keep the checkout, the customer and the delivery terms.

Filters built for fashion

The catalogue filters by brand, colour and size, exactly how people shop for clothes. An item that carries all three shows up in the filtered searches where buying happens.

One panel, more than one channel

Everything runs through the Onet Ads panel, the same place Skąpiec.pl is connected. One account can feed both, so adding Lamoda to an existing Skąpiec setup is one more feed URL.

The feed

  • The template follows Lamoda's published sample element for element: the g: prefix on everything (title, description and link included), where a copied Google feed would be wrong on all three
  • Availability goes out as in_stock / out_of_stock, underscored. Google's “in stock” spelling is the likeliest silent error in a reused feed
  • One item per variant, because Lamoda's vocabulary has no g:item_group_id: every size and colour is its own item with its own id and a link that opens that variant
  • Prices in Lamoda's only documented form, 399.00 PLN; a compare-at price splits into g:price and g:sale_price on its own and the promotion ends when you remove it
  • g:omnibus_price (the 30-day lowest price Polish law wants shown beside a discount) stays empty until you map a metafield that holds it; the template never derives it from the compare-at price
  • Title and description are CDATA-wrapped, so an ampersand in a product name cannot break the file, and the gallery renders as repeated g:additional_image_link elements
  • A readiness check lists items missing a working element (a link, an image, a price) before you hand over the URL, and fetch tracking shows when RASP last pulled the feed and alerts you if it stops

Deep dive

01

How Lamoda reads your feed

  • RASP pulls a URL you host, on its own schedule: “regularly”, with no interval published
  • The crawler's fifteen IP addresses and User-Agent strings are published, with an instruction to allowlist them
  • A second worker, the Ring Publishing Accelerator Image Worker, downloads your images too
  • Feedflock hosts the file on a stable URL and regenerates it every hour
Technical details

Lamoda is a pull channel with unusually good receipts: the Onet Ads FAQ states that the system regularly synchronises products from the feed the shop provides, downloading the XML and the images in it, and then publishes the crawler's fifteen source IP addresses and its User-Agent strings, asking you to allowlist them. Feedflock's hosted URL is exactly what this model expects: one address, regenerated every hour, that you paste into the panel once.

No fetch interval is published, so plan for “regularly” rather than a clock. What you control is freshness: because the file is rebuilt hourly, every pull reads current prices and stock, and Feedflock's fetch tracking shows when RASP last downloaded the file and warns you if it stops.

02

A Google-shaped feed that is not Google's

  • Every element sits in the g: namespace, g:title, g:description and g:link included, unlike Google's own RSS
  • Availability is in_stock / out_of_stock with underscores, not Google's spaced spelling
  • The price form is 399.00 PLN: two decimals, a dot, a space, the ISO code
  • Lamoda calls the structure an example and normalises other shapes, but the template still matches the sample exactly
Technical details

Lamoda's vocabulary looks like Google Shopping and is not. Google's own RSS writes title, description and link without the g: prefix; Lamoda's sample prefixes all three. Google spells availability “in stock”; Lamoda wants in_stock. A file copied from a Google Merchant template is wrong in both places, and nothing on Lamoda's side will tell you.

The spec also adds one element Google has no field for (g:omnibus_price) and drops others: no g:condition, no g:mpn, no g:item_group_id, no g:shipping. Lamoda says the structure is only an example and that it can read a differently-shaped feed, but the published sample is the one shape known to need no negotiation, and that is what the template emits.

03

Variants, filters and your own categories

  • One item per variant: g:size and g:color are per item and nothing groups them
  • Brand, colour and size are Lamoda's three catalogue filters
  • g:product_type is your own breadcrumb, as Lamoda publishes no category tree
  • g:gender and g:age_group have no published value list: the sample's female / adult are all there is
Technical details

There is no grouping element in Lamoda's vocabulary, so a shirt in five sizes is five separate items, each with its own g:id and a link that opens that variant. Feedflock renders per variant by default and keeps g:id on the variant SKU, stable across refreshes, which is what a pulling crawler matches on.

The catalogue filters by brand, colour and size, so those three attributes decide whether your items survive a filtered search; they map from your Shopify vendor and variant options. Categories are yours: g:product_type takes your own path like “Moda męska > Koszule”, because Lamoda publishes no tree. One honest caveat: g:gender and g:age_group have no published vocabulary: the sample's female and adult are the only documented values, so confirm the accepted spellings with your account manager.

04

Sale prices, the omnibus price and going live

  • g:price is the regular price, g:sale_price the promotional one, both in the 399.00 PLN form
  • g:omnibus_price is the lowest price of the preceding 30 days: Polish law since 2023
  • Shopify does not store that number, so the template leaves it empty until you map a metafield
  • Adding the feed does not switch the service on: activation follows a sales contact and accepted terms
Technical details

A promotion is two prices in Lamoda's vocabulary: the compare-at price as g:price and the discounted one as g:sale_price, which Feedflock fills automatically and clears when the compare-at price goes away. The third price element is Poland's own: under the Omnibus rules a shop must show the lowest price of the 30 days before a promotion next to the discount. Shopify has no such field, so g:omnibus_price ships empty, since deriving it from the compare-at price would state a legal figure your shop never computed. If you track the 30-day low in a metafield, the mapping is ready.

And one expectation to set before you start: the feed can be correct today and the listings still won't appear tomorrow. Lamoda's own onboarding has you wait for a sales contact (up to two working days) and accept the terms from an activation e-mail. That is a commercial gate, not a technical one, and it is worth knowing before you mistake it for a broken feed.

The takeaway

One URL, an hourly refresh and a template that renders Lamoda's published sample exactly: g: prefixes, underscored availability, PLN prices and all. Your Shopify catalog stays the single source of truth; all Lamoda needs from you is the terms accepted.

Claude · ChatGPT

Or set up your Lamoda.pl feed in chat

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

feedflock · mcp

Create a Lamoda.pl 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. Lamoda.pl is a Polish affiliate marketplace run by Ringier Axel Springer Polska and connected through the Onet Ads panel; lamoda.ru is a different company in a different market, with no shared specification. Everything on this page (and the feed template) is for the Polish lamoda.pl.
In the Onet Ads panel: start the Lamoda service, add your feed URL and install the Onet Ads pixel. Then the commercial part: an account manager contacts you within two working days, you receive an activation e-mail with the terms, and listings go live after you accept them.
Ringier Axel Springer Polska pulls the feed URL “regularly” (no interval is published) and downloads the images with a separate worker. Feedflock regenerates the file every hour, so every pull reads current prices and stock, and fetch tracking shows you when the last download happened.
It stays in the feed marked out_of_stock, as Lamoda's vocabulary explicitly includes that value, so an unavailable item may stay listed and say so. When Shopify has stock again, the next regeneration flips it back to in_stock.
Lamoda says its structure is only an example and that it can read a differently-shaped feed. But a Google file is wrong in two visible places: title, description and link without the g: prefix, and “in stock” instead of in_stock, so the template renders Lamoda's published sample exactly instead of relying on the normaliser.
g:omnibus_price carries the lowest price of the 30 days before a promotion, which Polish law requires next to a discount. Shopify doesn't store that figure, so the template leaves the element empty by default. If you keep the 30-day low in a metafield, map it from there, but never derive it from the compare-at price.
No. Lamoda's vocabulary has no delivery element at all: no shipping block, no delivery time, no carrier. The shopper checks out in your shop, where your own delivery rules apply.

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