
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.

Nastavení
V provozu v pěti krocích
Od holého Shopify obchodu k zařazené nabídce: celé nastavení stihnete na jedno kafe.
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.
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.
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.
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.
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
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.
Feed
Co kanál dostává
<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>

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
Žádné schéma, do kterého by se dalo trefit špatně
- „Naše aplikace
EXPANDOAPPumí přečíst téměř jakýkoliXMLfeed, 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.
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 bezDPH
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.
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á:
ACTIVEneboINACTIVE, 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ě.
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.
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
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ý.