Přejít na obsah
Expando
Reklamní platformy

Expando feed pro Shopify

Expando není marketplace. Je to česká integrační služba, která vezme jeden produktový feed a vystaví vaše zboží na Alza Trade, Kauflandu v pěti zemích, Amazonu a dalších kanálech ve střední a východní Evropě, synchronizuje sklad a ceny a vrací vám objednávky. A přečte téměř jakýkoli XML feed: názvy elementů namapujete jednou v aplikaci. Feedflock z vašeho katalogu Shopify vytvoří přesně takový feed s pěti údaji, které Expando vyžaduje, a každou hodinu ho přegeneruje na URL, kterou si Expando pravidelně stahuje.

01 · ShopifyProdukt v katalogu
Lněná košile SandNordlin · Pánské košileSKU-2048 · S–XL
Cena
1 290 Kč
Skladem
0 ks
Když není skladem
02 · expando.xmlAktualizováno právě teď
<product>
<item_id>SKU-2048</item_id>
<name><![CDATA[Lněná košile Sand]]></name>
<url>https://shop.example/products/lnena-kosile-sand?variant=44718293450817</url>
<image>https://cdn.shop.example/img/lnena-kosile-sand.jpg</image>
<price>1290.00</price>
<quantity>0</quantity>
<ean>8594000123453</ean>
<manufacturer><![CDATA[Nordlin]]></manufacturer>
<description><![CDATA[Prodyšná lněná košile volnějšího střihu.]]></description>
</product>

Nastavení

V provozu v pěti krocích

Od holého Shopify obchodu k zařazené nabídce: celé nastavení stihnete na jedno kafe.

  1. Založte si účet u Expanda

    Zaregistrujte se u Expanda a připojte první kanál. Každý marketplace chce vlastní přístupy: Alza Trade BranchID, SupplierID a Secret Key, Kaufland prodejní účet s nastavenými skupinami dopravy.

  2. Nainstalujte Feedflock a vyberte šablonu Expando

    Přidejte Feedflock ze Shopify App Store a založte feed ze šablony Expando. Všech pět povinných údajů (kód produktu, název, skladová zásoba, čárový kód a cena) je namapovaných hned od začátku.

  3. Vložte URL feedu do aplikace Expando

    Při registraci zvolte Custom .XML feed with products (nebo později otevřete Settings → Product Source) a zadejte hostovanou URL feedu. Povinné je kódování UTF-8; URL může nést i přihlašovací údaje ve tvaru login:heslo@, pokud feed chráníte.

  4. Jednou namapujte elementy

    Expando samo pozná opakující se element (product je první název, který zkouší) a vy pak v jednom kroku přiřadíte elementy svého feedu jeho parametrům. Názvy tagů nemůžou být špatně: mapujete je vy.

  5. Nastavte ceny a kanály

    Převádějte měny koeficientem, přidejte sloupce cen pro jednotlivé kanály jako Price_KauflandDE a nastavte autopricer. Kaufland dostává ceny včetně DPH; Alza je chce včetně provize, bez DPH.

    https://feedflock.appfleece.com/f/demo-expando/expando.xml
Kontrola feedu

Chyby najdete dřív než Expando.

Feedflock před každým vygenerováním zkontroluje, že jsou vyplněná všechna pole, která kanál vyžaduje, a u šablon ověřených proti specifikaci kanálu i to, že hodnoty odpovídají jeho pravidlům. Většinu problémů opravíte jedním kliknutím, bez úprav produktů v Shopify.

Kvalita feedu · expando.xml
76 / 100
Ke kontrole: 4
Sklad jako text místo čísla u 8 produktůExpando to uvádí dvakrát: „samotné ‚skladem‘ nestačí“. Množství musí být reálné číslo, jinak marketplaces nemají co synchronizovat.
Chybějící EAN u 6 produktůČárový kód je jeden z pěti údajů, které vyžadují všechny cílové marketplaces: podle něj párují. Odpověď Expanda bez něj: „kontaktujte nás“.
Jedna cena s DPH pro Alzu i Kaufland u 5 produktůKaufland bere ceny včetně DPH; Alza je chce včetně provize, bez DPH. Obojí obslouží druhý cenový sloupec ve feedu.
Všechny varianty sdílejí jeden název u 9 produktůExpando nemá parametry variant: každý řádek se páruje podle názvu a EAN, takže stejné názvy dělají velikosti a barvy nerozlišitelnými.

Feed

Co kanál dostává

expando.xml
<product>
  <item_id>SKU-2048</item_id>
  <name><![CDATA[Lněná košile Sand]]></name>
  <url>https://shop.example/products/lnena-kosile-sand?variant=44718293450817</url>
  <image>https://cdn.shop.example/img/lnena-kosile-sand.jpg</image>
  <price>1290.00</price>
  <quantity>12</quantity>
  <ean>8594000123453</ean>
  <manufacturer><![CDATA[Nordlin]]></manufacturer>
  <description><![CDATA[Prodyšná lněná košile volnějšího střihu.]]></description>
</product>
Živý náhled
Lněná košile Sand

Nordlin

Lněná košile Sand

1 290 Kč

Pole feedu

item_id

SKU-2048

name

Lněná košile Sand

url

https://shop.example/products/lnena-kosile-sand?variant=44718293450817

price

1290.00

quantity

12

ean

8594000123453

manufacturer

Nordlin

description

Prodyšná lněná košile volnějšího střihu.

Kanál

Jeden feed, regál na všech velkých marketplaces CEE

Expandu předáte jediný XML feed; on vystaví vaše produkty na Alza Trade, Kauflandu v Německu, Česku, na Slovensku, v Rakousku a Polsku a na Amazonu, drží sklad a ceny synchronizované a vrací vám objednávky i přepravní štítky.

Autopricer řízený z feedu

Ke každému produktu může feed nést cenovou podlahu a strop (absolutně, v eurech, nebo jako celá procenta) plus přepínač statusu. Expando přeceňuje mezi vašimi limity a chybná hodnota prostě nechá předchozí nastavení beze změny.

Slovník vašeho feedu už platí

Expando přečte téměř jakýkoli XML feed, takže se nic nepřejmenovává ani nepřestavuje. Názvy elementů namapujete na jeho parametry jednou, v aplikaci: pravý opak obvyklé feedové integrace.

Feed

  • Pět údajů, které Expando vyžaduje (kód produktu, název, skladová zásoba, čárový kód a cena), namapovaných hned od začátku, přímo z SKU, názvů, skladu a čárových kódů v Shopify
  • Sklad odchází jako reálné číslo, jediné pravidlo o hodnotě, které Expando vyslovuje: „samotné ‚skladem‘ nestačí“
  • Názvy elementů převzaté z vlastních příkladů Expanda (item_id, name, price, quantity, ean) a <product> je první opakující se element, který jeho automatická detekce zkouší, takže mapování při registraci je formalita
  • Volitelná pole autopriceru s přesnými názvy tagů, které Expando dokumentuje: minimální a maximální limity, absolutně v eurech nebo v celých procentech, plus přepínač statusu
  • Kontrola připravenosti vypíše každou variantu, které chybí povinný údaj (kód, název, cena, čárový kód nebo sklad), dřív než URL kamkoli vložíte
  • Stabilní veřejná URL v UTF-8, generovaná každou hodinu, takže každé stažení, které Expando provede, načte aktuální ceny a sklad

Do hloubky

01

Žádné schéma, do kterého by se dalo trefit špatně

  • „Naše aplikace EXPANDO APP umí přečíst téměř jakýkoli XML feed, takže ho pro ni nemusíte vytvářet zvlášť“
  • Registrace sama pozná opakující se element (product, item nebo product_item), a kdyby minula, vyberete ho ručně
  • Pak v jednom mapovacím kroku přiřadíte elementy svého feedu parametrům Expanda
  • Názvy tagů šablony pocházejí z vlastních příkladů Expanda, takže mapování je formalita
Technické detaily

Většina kanálů vám vnutí pevný slovník a to, co nepoznají, tiše zahodí. Expando je opak: nezveřejňuje žádné schéma, protože elementy mapuje obchodník. Druhý krok registrace najde opakující se element (product je první ze tří názvů, které zkouší) a třetí krok je mapovací obrazovka, kde se item_id, name, price, quantity a ean nasměrují na elementy vašeho feedu, ať se jmenují jakkoli.

Tím obvyklá feedová rizika mizí: neexistuje název tagu, který by se tiše ignoroval, a není ani strom kategorií, protože kategorie marketplaces přiřazuje Expando samo. Zůstávají samotná data a u nich Expando přesně říká, kterých pět kusů potřebuje.

02

Pět povinných údajů, jedno důrazné pravidlo

  • Povinné: kód produktu, název, množství skladem, čárový kód (EAN/UPC), cena
  • Množství musí být reálné číslo: „samotné ‚skladem‘ nestačí“
  • Čárový kód je klíč, podle kterého cílové marketplaces párují; bez něj Expando radí „kontaktujte nás“
  • Cena je pravidlo per marketplace: Kaufland včetně DPH, Alza včetně provize bez DPH
Technické detaily

Povinná sada Expanda má pět položek, citovaných stejně v obou jeho článcích o feedu: kód produktu, název, množství skladem, čárový kód a cenu. Pravidlo o množství je jediná hodnota, kterou Expando rozepisuje (reálné číslo, nikdy slova „skladem“), protože synchronizace skladu je jádro celé služby.

Cena se řídí kanálem, ne feedem: Kaufland dostává ceny včetně DPH, zatímco Alza potřebuje ceny včetně provize bez DPH. Ceny posíláte v měně svého obchodu a Expando je převádí koeficientem. A když kanály potřebují různá čísla, namapují se extra sloupce jako Price_KauflandCZ a Price_KauflandDE jako samostatné parametry.

03

Autopricer čte feed taky

  • Ke každému produktu podlaha a strop: absolutní ceny v eurech, nebo celá procenta ze základní ceny
  • minimum_limit_percentage 25 u ceny 100 € znamená, že autopricer smí klesnout na 75 €; maximum mu dovolí dosáhnout 125 €
  • status autopricer u produktu zapíná a vypíná: ACTIVE nebo INACTIVE, v osmi dokumentovaných tvarech
  • Chybná hodnota zruší aktualizaci jen pro daný marketplace a produkt a feed vždy přepíše ruční nastavení v aplikaci
Technické detaily

Autopricer Expanda přeceňuje vaše nabídky mezi limity, které nastavíte, a ty limity můžou cestovat ve feedu: minimum_limit_price a maximum_limit_price jako absolutní hodnoty v eurech, nebo minimum_limit_percentage a maximum_limit_percentage jako celá čísla (25 znamená 25 %, ne 0,25), s elementem status, který autopricer u produktu zapíná a vypíná.

Chování při chybě je neobvykle šetrné a neobvykle přesně popsané: nespecifikovaná nebo chybná hodnota předchozí nastavení nezmění a validace běží per marketplace, takže jedna špatná hodnota zruší aktualizaci jen pro ten marketplace a ten produkt. Feed vždy vyhraje nad hodnotou zadanou v aplikaci ručně.

04

Co feed nést neumí

  • Žádnou cenu dopravy: „cenu dopravy nelze posílat přímo“; šablona dopravy seskupí produkty a cena žije v účtu Kauflandu
  • Název skupiny dopravy ve feedu se musí přesně shodovat s názvem v nastavení marketplacu
  • Žádné kategorie: kategorie marketplaces přiřazuje Expando samo
  • Na Alze píše listing Alza sama, z vašich podkladů, takže obrázky a popisky ve feedu jsou tam inertní
Technické detaily

Doprava je nejčistší ukázka toho, co zůstává mimo feed. Místo ceny u každé nabídky posíláte šablonu dopravy (parametr, který řadí produkty do skupin) a skupiny se naceňují v účtu Kauflandu, včetně příplatku za další kus a hranice dopravy zdarma. Jedno tvrdé pravidlo: název skupiny ve feedu se musí přesně shodovat s názvem v nastavení marketplacu.

Stejný vzor se opakuje jinde. Neexistuje kategorický element k vyplnění, protože kategorie per marketplace přiřazuje Expando samo. Na Alze vytváří listing Alza z vašich podkladů, ne z feedu. A i když jednorázový import z CSV existuje, naplánovat ho nejde. XML feed na URL je integrace, která zůstává aktuální.

Shrnutí

Jeden XML feed z vašeho katalogu Shopify s pěti údaji, které chce každý marketplace, se skladem jako reálným číslem a s limity autopriceru, když je chcete, a Expando z něj udělá listing na Alze, Kauflandu a Amazonu. Feedflock ho drží aktuální každou hodinu, na URL, kterou si Expando už teď pravidelně stahuje.

Claude · ChatGPT

Nebo nastavte feed pro Expando v chatu

Propojte Feedflock s Claude nebo ChatGPT a zeptejte se. Feed založí jako koncept, namapuje kategorie podle stromu Expando a řekne, co ještě chybí. Každou změnu schvalujete vy.

feedflock · mcp

Vytvoř feed pro Expando a namapuj kategorie.

Založím ho jako koncept a každou změnu vám předem ukážu.

Časté dotazy

Ne. Expando je česká integrační služba pro marketplaces: předáte jí jeden produktový feed a ona vystaví vaše zboží na Alza Trade, Kauflandu (Německo, Česko, Slovensko, Rakousko, Polsko), Amazonu a dalších kanálech ve střední a východní Evropě, synchronizuje sklad a ceny, přeceňuje autopricerem a vrací vám objednávky i přepravní štítky.
Ne. Expando uvádí, že jeho aplikace přečte téměř jakýkoli XML feed: při registraci sama pozná opakující se element (product, item nebo product_item) a názvy elementů jednou namapujete na jeho parametry. Šablona Feedflocku prostě používá názvy z vlastních příkladů Expanda, takže ten krok je formalita.
Dva články nápovědy Expanda se liší: novější uvádí každé 2 hodiny, na vyžádání zrychlené zhruba na 20 minut; starší 3 hodiny a 30 minut. Tak jako tak se feed stahuje, ne posílá, a Feedflock soubor generuje každou hodinu, takže každé stažení načte aktuální ceny a sklad.
Protože synchronizace skladu je jádro celé služby. Expando to uvádí v obou článcích o feedu: „samotné ‚skladem‘ nestačí“. Feed musí nést reálné množství skladem. Feedflock ho mapuje z vašeho skladu v Shopify, takže vyprodaná varianta odchází jako 0, ne jako příznak.
Záleží na kanálu. Kaufland dostává ceny včetně DPH; Alza chce ceny včetně provize bez DPH (když feed cenu bez DPH nemá, dá se na straně Expanda upravit CSV). Ceny posílejte v měně svého obchodu (Expando převádí koeficientem) a kde kanály potřebují různá čísla, použijte extra cenové sloupce jako Price_KauflandDE.
Ne. Expando uvádí, že cenu dopravy poslat přímo nelze. Místo toho posíláte šablonu dopravy: parametr, který seskupí vaše produkty, a každá skupina se nacení v účtu Kauflandu. Název skupiny ve feedu se musí přesně shodovat s názvem v nastavení marketplacu.
Účet u Expanda a přístupy ke každému kanálu: Alza Trade chce BranchID, SupplierID a Secret Key (s Expandem nastaveným jako skladový systém v logistice Alzy), Kaufland prodejní účet se skupinami dopravy. Každý produkt navíc potřebuje čárový kód (bez něj Expando radí se ozvat) a reálný počet kusů skladem.

Buďte na každém marketplace, na kterém záleží, ještě dnes odpoledne.

Nainstalujte zdarma, propojte první feed za pár minut a nechte Feedflock, ať ho udržuje čerstvý a zvalidovaný.

.myshopify.com