Share X in ✉

How to generate a Glami product feed for WooCommerce

Last updated
Read time
8 min
Category
How to generate a Glami product feed for WooCommerce

Generate a Glami product feed by creating an XML file from your WooCommerce product data using a feed plugin like CTX Feed, then submitting that feed’s URL when you register your shop on Glami. The plugin handles the XML structure and required attributes (ITEM_ID, PRODUCTNAME, PRICE_VAT, IMGURL, SIZE, CATEGORYTEXT, and others), so you don’t need to write XML by hand.

Glami is a European fashion search engine that lists products from thousands of online retailers. This guide covers generating the feed with CTX Feed, registering your shop on Glami, and the specific attributes Glami expects in the file.

How to generate a Glami product feed using CTX Feed

CTX Feed builds the feed for you once you point it at the right template, so most of the work here is a handful of clicks rather than XML editing.

Step 1: Install and activate CTX Feed

Log in to your WordPress admin panel, go to Plugins, search for CTX Feed, and activate it. Once active, it adds its own menu item to your dashboard sidebar.

Step 2: Open Make Feed

Click CTX Feed in the sidebar, then Make Feed. This opens the new product feed window.

Step 3: Select the Glami template

From the Template dropdown, choose Glami. The plugin already knows which attributes Glami requires, so it pre-maps most of them from your WooCommerce product data.

Step 4: Name the file and set the format

Give the feed a file name and select XML as the format. Glami only accepts XML, so this is the one format setting that matters here.

Step 5: Generate the feed and copy the URL

Click Update and Generate Feed. CTX Feed collects your product data and builds the file, usually in under a minute depending on your catalog size. Once it’s done, find the feed in your list, hover over the link, and click the copy icon that appears. You’ll paste this URL into Glami’s registration form in the next section.

Under CTX Feed > Manage Feeds, you can set an update interval (hourly, for example) so the feed refreshes automatically whenever you change a product. Glami then pulls the update from that same URL, and you don’t have to regenerate or re-upload anything by hand.

How to list your WooCommerce products on Glami

Once you have a feed URL from CTX Feed, registering your shop is a short form-filling process on Glami’s side.

Step 1: Register your shop

Go to Glami’s registration page and click Add Shop, then register with your email.

Step 2: Add your store and feed details

Enter your store name, your WooCommerce store URL, the Glami XML feed URL you copied from CTX Feed, your personal details, your delivery price, and the minimum order value for free delivery. Delivery pricing can also be set inside the feed file itself if you’d rather manage it there.

Step 3: Upload your logo and invoice details

Add your store logo, then fill in your invoice details on the next screen.

Step 4: Wait for approval

Glami reviews your feed after submission. Once approved, your products start appearing in Glami’s search results. Registration and basic listing are free.

New shops are shown lower in Glami’s results by default. Priority mode and bidding, covered below, are how you move up from there.

What is Glami?

Glami is a European fashion search engine that aggregates products from thousands of online retailers into one searchable catalog, letting shoppers browse or search by keyword and click through to the retailer’s own product page to complete the purchase. It’s currently active in 13 countries, has over 4,600 connected e-shops, draws more than 40 million monthly visitors, and mediates close to 500,000 orders a month. The platform focuses on fashion: clothing, shoes, jewelry, and accessories.

Country
Czechia
Slovakia
Hungary
Romania
Bulgaria
Slovenia
Croatia
Greece
Poland
Italy
Estonia
Lithuania
Latvia

Glami’s paid promotion options: priority mode and bidding

Once your products are listed, Glami offers two ways to pay for better visibility instead of relying on the default free placement.

Priority mode moves your products toward the top of search results after you top up credit on your account, with results typically improving by the next day. Bidding works at the category level: raising your base price in a category increases your cost per click (CPC) there, which pushes your products higher and in front of more shoppers.

Glami’s CPC isn’t fixed. It shifts with market conditions, season, and product category, and it’s tiered by price point, lower for cheaper items, higher for pricier ones, so cost-of-sale stays roughly flat across a catalog rather than punishing high-ticket products disproportionately.

Which attributes does Glami require in the feed?

Glami only accepts XML feeds, structured with a <SHOP> wrapper and one <SHOPITEM> block per product:

<?xml version="1.0" encoding="UTF-8"?>
<SHOP>
   <SHOPITEM> ---PRODUCT ATTRIBUTES AND DATA HERE---
</SHOPITEM>
   <SHOPITEM> ---PRODUCT ATTRIBUTES AND DATA HERE---  </SHOPITEM>
</SHOP>

Every product needs these attributes inside its <SHOPITEM> tag:

  • ITEM_ID: A unique identifier for each item.
  • PRODUCTNAME: The product’s name or title.
  • DESCRIPTION: A description of the product.
  • PRICE_VAT: The price including VAT.
  • IMGURL: A link to the product image.
  • URL: A link to the product page.
  • ITEMGROUP_ID: An ID grouping a product’s variants together.
  • MANUFACTURER: The brand, if it’s one Glami recognizes.
  • SIZE: The available size or sizes.
  • DELIVERY_DATE: Stock availability, in days.
  • CATEGORYTEXT: The product’s category path.

You can also add attributes Glami doesn’t define by default, like color or length, using the <PARAM> tag.

Glami feed elements explained

Each attribute has its own formatting quirks. Here’s what to get right for each one.

ITEM_ID: Every product, and every size or color variant of that product, needs its own unique ITEM_ID. This can be your WooCommerce product ID or SKU, and it accepts letters, numbers, slashes, dashes, underscores, spaces, dots, and colons. If you’re running Glami Pixel for conversion tracking, its ITEM_ID parameter has to match this value exactly, or the pixel won’t attribute orders correctly.

Example: <ITEM_ID> SKU-5043 </ITEM_ID>

ITEMGROUP_ID: When a product comes in multiple sizes or colors, each variant keeps its own ITEM_ID but shares one ITEMGROUP_ID. This is what lets Glami display them as variants of the same product instead of unrelated listings.

Example: <ITEMGROUP_ID> G-97 </ITEMGROUP_ID>

PRODUCTNAME: Your WooCommerce product title works fine here. Include the target demographic, material, and primary color where relevant, since that’s what helps categorize the item, but leave out marketing language like “free shipping” or “discount.”

Example: <PRODUCTNAME> Men Winter Hoodies </PRODUCTNAME>

URL: This is the clickable link Glami sends shoppers to. Check that it actually lands on the matching product page. If the landing page doesn’t match what Glami is showing, that mismatch shows up as a bad customer experience, not just a technical error.

Example: URL> <![CDATA[https://yoursite.com/product/happy-ninja]]> </URL>

URL_SIZE: For stores that sell sizes separately, this links straight to a specific size rather than the general product page. Someone searching for a size 41 shoe gets sent to that exact size, not to a page where they have to hunt for it.

Example: <URL_SIZE> http://www.yoursite.com/nike-supreme-2023/?size=39 </URL_SIZE>

IMGURL: Use the original product image, with no watermarks, added graphics, or promotional text overlaid on it. Glami wants the product against a plain background at a minimum width of 500px, and each color variant needs its own image rather than one shared shot.

Example: <IMGURL> http://yoursite.com/nike-supreme-2023.jpg </IMGURL>

PRICE_VAT: Enter the price including VAT. Glami detects currency automatically, so skip commas or thousand separators, use only a single decimal point or comma for fractions.

Example: <PRICE_VAT> 24.99 </PRICE_VAT>

MANUFACTURER: Only include this if the brand is already recognized in Glami’s own brand list. Adding a brand Glami doesn’t track adds nothing and can create mismatches.

Example: <MANUFACTURER> Nike </MANUFACTURER>

CATEGORYTEXT: This is where a rushed feed shows up fastest. Glami can still technically list products with thin categorization, but “listed” and “findable” aren’t the same thing, and a shopper searching within a category won’t see a product that’s miscategorized or vaguely categorized.

Example:

<CATEGORYTEXT>
Glami.cz|Men's clothing and footwear|Men's clothing|Dress
</CATEGORYTEXT>

SIZE: List only sizes that are actually in stock, and keep sizing separate per product rather than bundled. Use ITEMGROUP_ID, not this field, to tie size variants together.

Example: <PARAM> <PARAM_NAME> size </PARAM_NAME> <VAL>39</VAL> </PARAM>

DELIVERY_DATE: Enter 0 if the product is in stock now. If it’s not, enter the number of days until it will be, for example, 3 for a three-day wait.

Example: <DELIVERY_DATE> 0 </DELIVERY_DATE>

Best WooCommerce plugin for a Glami feed: CTX Feed

CTX Feed is a WooCommerce product feed plugin built to handle exactly this kind of channel-specific formatting without you touching XML directly. It supports 220+ pre-built templates, Glami included, so switching channels later doesn’t mean starting from scratch.

Because it maps WooCommerce fields to each channel’s required attributes automatically, updating one product updates every feed that includes it, rather than requiring manual edits across separate files per channel.

Key features

  • 220+ ready-made channel templates, including Glami, Google Shopping, and Meta.
  • Automatic scheduled updates so feeds stay current without manual regeneration.
  • Filters (Pro) to include specific products in a feed rather than the whole catalog.
  • Multi-vendor support for Dokan and WCFM marketplace setups.

Pricing

A free version is available on WordPress.org. Pro pricing: $119/year for a single site, $199/year for five sites, $229/year for ten sites. A lifetime license is also available for a one-time cost, currently listed around $300 for a single site.

Frequently asked questions

Is Glami legit?

Yes. Glami has operated as a fashion search engine since 2013, is active in 13 European countries, and lists products from thousands of verified retailers. Registration and product review happen on Glami’s side before your listings go live, which is a standard vetting step for this kind of channel, not a red flag.

Which countries does Glami support?

Glami currently operates in Czechia, Slovakia, Hungary, Romania, Bulgaria, Slovenia, Croatia, Greece, Poland, Italy, Estonia, Lithuania, and Latvia. Check Glami’s markets page before registering, since this list has changed over time.

Does Glami charge to list products?

Basic registration and listing are free. Paid options like Priority mode and category bidding are optional upgrades for better visibility, not a requirement to appear in search results at all.

What format does Glami require for the product feed?

XML only. Other channels like Google Shopping also accept CSV, but Glami’s feed has to be XML structured with the SHOP and SHOPITEM tags described above.

Key takeaways

  • Generate the feed in CTX Feed by selecting the Glami template, naming the file, and exporting as XML, then copy the feed URL for registration.
  • Register your shop separately on Glami using that feed URL, your store details, and your delivery pricing.
  • Glami requires ITEM_ID, PRODUCTNAME, PRICE_VAT, IMGURL, URL, ITEMGROUP_ID, MANUFACTURER, SIZE, DELIVERY_DATE, and CATEGORYTEXT in every feed item.
  • CATEGORYTEXT quality determines whether your products are actually findable, not just technically listed.
  • Glami now operates in 13 countries, not the 19 previously listed, so double-check current markets before assuming yours is covered.
  • Priority mode and category bidding are optional, paid ways to improve placement once your feed is live.
[CTA] Stop reading. Start fixing.
Fix your product feed with CTX Feed Pro.

Free version on WordPress.org. Every Pro licence includes a 30-day money-back guarantee.

[0] Comments
Join the discussion
Leave a comment →

Leave a comment.

[NEWSLETTER] Field Notes, monthly

One email a month.
Zero fluff.

Channel-spec changes, plugin releases, the occasional deep dive on something we broke.