Skip to content
Alza
Marketplaces

Alza feed for Shopify

Alza Trade is the program through which external sellers sell on alza.cz. Products are listed once in the Alza Trade portal; after that, an availability feed keeps their price and stock current, and Alza polls it every 15 minutes by default. Feedflock builds that feed from your Shopify catalog (net prices, VAT rates and stock per variant) and regenerates it every hour.

01 · ShopifyProduct in the catalog
Linen shirt SandNordlin · Men's shirtsSKU-2048 · S–XL
Price
1 290 Kč
In stock
0 pcs
When out of stock
02 · alza.xmlUpdated just now
<?xml version="1.0" encoding="utf-8"?>
<SHOP>
<SHOPITEM>
<ITEM_ID>SKU-2048</ITEM_ID>
<PRODUCTNAME>Linen shirt Sand M</PRODUCTNAME>
<DESCRIPTION><![CDATA[Relaxed linen shirt with a classic collar.]]></DESCRIPTION>
<URL>https://shop.example/products/linen-shirt-sand</URL>
<IMGURL>https://cdn.shop.example/img/linen-shirt-sand.jpg</IMGURL>
<IMGURL_ALTERNATIVE>https://cdn.shop.example/img/linen-shirt-sand-back.jpg</IMGURL_ALTERNATIVE>
<PRICE>1066.12</PRICE>
<VAT>21</VAT>
<PRICE_VAT>1290.00</PRICE_VAT>
<STOCK>0</STOCK>
<EAN>8594000123453</EAN>
<MANUFACTURER>Nordlin</MANUFACTURER>
<PRODUCTNO>SKU-2048</PRODUCTNO>
<ITEMGROUP_ID>9087654321</ITEMGROUP_ID>
<PARAM>
<PARAM_NAME>Velikost</PARAM_NAME>
<VAL>M</VAL>
</PARAM>
</SHOPITEM>
</SHOP>
0 % per update
Alza accepts +50 % / -70 % per feed update.
Commission rate
ProductNet pricePayout
Linen shirt Sand1 066.12 Kč959.51 Kč
Mug Fjord 350 ml322.31 Kč290.08 Kč
Trail Pro2 388.43 Kč2 149.59 Kč
Backpack Ridge 28 l1 561.98 Kč1 405.78 Kč
Soy candle Les288.43 Kč259.59 Kč
5 064.54 Kčtotal payout
562.73 Kčcommission to the marketplace
Commission

You pay per sale, not per click.

A marketplace doesn't bill clicks: it deducts a commission from the net price of every sold item, so the feed's price directly decides your payout. Try a rate and see what actually lands in your pocket. Prices are sent without VAT, and each feed update can move a price at most +50 % up or −70 % down from what Alza showed last.

Feed health

Catch feed issues before Alza 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 · alza.xml
76 / 100
To review: 4
PRICE includes VAT on 6 productsAlza reads PRICE as the net selling price and deducts its commission from it, so a gross price here is wrong money on the invoice.
Non-breaking spaces in the descriptions of 9 productsOne pasted non-breaking space and Alza rejects the entire feed, not just that product.
VAT sent as “21 %” on 4 productsThe rate must be a whole number from 0 to 50: 21, never “21 %” or “0,21”.
Spaces in the SKU on 3 variantsAlza rejects SKUs with spaces, and a SKU once used can never be reused. Fix it before the product is listed.

Setup

Live in five steps

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

  1. List your products in Alza Trade

    Register in the Alza Trade portal and list your products through Alza's per-category tables. Listing is a one-off step that takes days to weeks; the feed then keeps price and stock current.

  2. Install Feedflock

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

  3. Pick the Alza template

    Create a new feed from the Alza Trade template. ITEM_ID, EAN, PRICE, VAT, PRODUCTNAME and STOCK, the six fields Alza requires, are mapped, with prices net of the VAT rate from your Shopify tax settings.

  4. Connect the feed in the portal

    Under the availability feed settings, pick the warehouse, paste the feed URL, choose SHOPITEM as the product element, set the decimal separator to a dot and map the six fields. Alza polls the URL every 15 minutes.

  5. Switch your products to Active

    On Alza Trade a listed product goes on sale only once you switch it to Active by hand. From then on, every poll updates its price and stock.

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

The feed

What the channel receives

alza.xml
<?xml version="1.0" encoding="utf-8"?>
<SHOP>
  <SHOPITEM>
    <ITEM_ID>SKU-2048</ITEM_ID>
    <PRODUCTNAME>Linen shirt Sand M</PRODUCTNAME>
    <DESCRIPTION><![CDATA[Relaxed linen shirt with a classic collar.]]></DESCRIPTION>
    <URL>https://shop.example/products/linen-shirt-sand</URL>
    <IMGURL>https://cdn.shop.example/img/linen-shirt-sand.jpg</IMGURL>
    <IMGURL_ALTERNATIVE>https://cdn.shop.example/img/linen-shirt-sand-back.jpg</IMGURL_ALTERNATIVE>
    <PRICE>1066.12</PRICE>
    <VAT>21</VAT>
    <PRICE_VAT>1290.00</PRICE_VAT>
    <STOCK>0</STOCK>
    <EAN>8594000123453</EAN>
    <MANUFACTURER>Nordlin</MANUFACTURER>
    <PRODUCTNO>SKU-2048</PRODUCTNO>
    <ITEMGROUP_ID>9087654321</ITEMGROUP_ID>
    <PARAM>
      <PARAM_NAME>Velikost</PARAM_NAME>
      <VAL>M</VAL>
    </PARAM>
  </SHOPITEM>
</SHOP>
Live preview
Linen shirt Sand

Nordlin

Linen shirt Sand

1 290 Kč

Feed fields

ITEM_ID

SKU-2048

PRODUCTNAME

Linen shirt Sand M

DESCRIPTION

Relaxed linen shirt with a classic collar.

URL

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

PRICE

1066.12

VAT

21

PRICE_VAT

1290.00

STOCK

0

EAN

8594000123453

MANUFACTURER

Nordlin

PRODUCTNO

SKU-2048

ITEMGROUP_ID

9087654321

PARAM_NAME

Velikost

VAL

M

The channel

Delivery handled by Alza's carriers

Alza contracts its carriers centrally: DPD and Zásilkovna for parcels, Toptrans for bulky goods. You set dispatch times once in the portal; there is no shipping data to maintain in the feed.

Price and stock, always current

Alza polls the availability feed every 15 minutes by default and updates the price and stock of your listed products, so the marketplace rarely shows a stale offer.

Your listings stay yours

The feed updates only price and stock. Names, images, descriptions and categories are never overwritten by a feed, so the content you listed keeps its form.

The feed

  • The Alza Trade template maps all six mandatory fields: ITEM_ID, EAN, PRICE, VAT, PRODUCTNAME and STOCK
  • PRICE goes out without VAT, divided per variant by the rate from your own Shopify tax setup, and VAT carries the same rate as a whole number
  • Reduced-rate goods follow per-collection tax overrides and non-taxable products go out at 0 %, so a mixed catalog never ships one flat rate
  • Stock is clamped at zero, so an oversold variant never sends a negative count, and a sold-out variant stays in the feed with 0
  • Non-breaking spaces are replaced in names and descriptions by default, and the feed carries no namespace and no colon in any element name
  • Each row is checked against Alza's rules: SKU without spaces, EAN of 8 to 14 digits, VAT from 0 to 50, name up to 250 characters

Deep dive

01

How the Alza availability feed works

  • Alza Trade polls one XML file per warehouse from a public URL, every 15 minutes by default
  • The feed updates only the price and stock of products already listed
  • Names, images, descriptions and categories can never be changed by any feed
  • Feedflock hosts the file on a stable URL and regenerates it every hour
Technical details

Alza Trade polls one XML file per warehouse from a public URL, every 15 minutes by default, and updates only the price and stock of products already listed. Names, images, descriptions and categories can never be changed by any feed. They change only through Alza's tables in the portal.

Alza prescribes no element names: you map your own onto its six fields in the portal. Feedflock hosts the file on a stable URL and regenerates it every hour, so each Alza poll reads a current version. You connect the URL once; there is nothing to upload again.

02

The price is without VAT

  • PRICE is the selling price excluding VAT, unlike Heureka, Zboží or Glami
  • The VAT rate travels separately as a whole number, 21 or 12, never "21%" or "0,21"
  • Alza deducts its commission from the net number, so a wrong rate is wrong money on the invoice
  • An update may raise a price by at most 50 % or cut it by at most 70 % of the last price shown
Technical details

Alza's mandatory price field is the selling price excluding VAT (unlike Heureka, Zboží or Glami), and the VAT rate travels separately as a whole number, 21 or 12, never "21%" or "0,21". Alza deducts its commission from this net number, so a wrong VAT rate here is wrong money on the invoice.

Feedflock computes the net price per variant from your Shopify tax settings: the rate read from your store, any per-collection overrides for reduced-rate goods, and 0 % for products marked as not taxable. A feed update may raise a price by at most 50 % or cut it by at most 70 % of the last price shown on the web, so a larger rise has to go in steps.

03

The six mandatory fields

  • Every item needs ITEM_​ID, EAN, PRICE, VAT, PRODUCTNAME and STOCK
  • The SKU must be unique, contain no spaces and is never reused once retired
  • The EAN must be valid and unique; Alza binds it to the SKU at listing time
  • Send STOCK 0 for a sold-out product rather than dropping it
Technical details

Every item needs ITEM_ID (your SKU), EAN, PRICE, VAT, PRODUCTNAME and STOCK. The SKU must be unique, contain no spaces and is permanent: a retired code can never be reused. The EAN must be valid and unique across the feed; Alza binds it to the SKU at listing time, so changing either breaks the pairing.

STOCK is a plain integer count. Send 0 for an out-of-stock product rather than dropping it from the feed, because a product missing from the availability data is a documented cause of the inactive state.

04

Formatting that rejects the whole feed

  • XML namespaces, a colon in an element name, a non-breaking space or a currency in a price reject the entire file
  • One pasted description with an &nbsp; can take down every product at once
  • The template ships clean element names, escaped names and HTML-stripped descriptions
  • Delivery is not part of this feed: carriers and dispatch times live in the Alza Trade portal
Technical details

Alza refuses the entire file if it contains XML namespaces, a colon in any element name, a non-breaking space or a currency inside a price. One pasted rich-text description with an &nbsp; in it can take down every product at once.

The template is built against these rules: no namespace, clean element names, escaped product names and descriptions stripped of HTML, with non-breaking spaces replaced by regular ones. Delivery is not part of this feed; carriers and dispatch times are configured in the Alza Trade portal.

The takeaway

One URL, an hourly refresh and a template that already speaks Alza's net-price XML. Your Shopify catalog stays the single source of truth, and Alza's 15-minute polls always read its current state.

Claude · ChatGPT

Or set up your Alza feed in chat

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

feedflock · mcp

Create a Alza 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. Listing new products is a separate, one-off process in the Alza Trade portal, through Alza's tables per category. The availability feed then keeps the price and stock of your listed products current.
Alza's mandatory price field reads the net selling price, with the VAT rate as a separate whole number. The template computes the net price per variant from your Shopify tax settings, so a gross price never slips into the net field.
Add a per-collection tax override in the feed's tax settings. Each variant's net price is then divided by the rate that actually applies to it, and VAT carries the same rate as a whole number.
It stays in the feed with STOCK 0. A product missing from the availability data is a documented cause of the inactive state on Alza, so the template keeps sold-out variants in the file.
On Alza Trade a listed product has to be switched to Active by hand. Also check whether you edited its price in the portal: a manual edit locks the field, and Alza keeps your manual price instead of the feed's until you unlock it.
No. Alza never updates names, images, descriptions or categories from a feed, only price and stock. Content changes go through Alza's tables in the Alza Trade portal.
The EAN, bound to your SKU (ITEM_ID) when the product is listed. Both must be unique and stable and the SKU must not contain spaces. Changing either one breaks the connection to the listed product.

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