lamapixel
0%
E-commerce · 8 min čtení

Dodavatelské feedy a dropshipping: XML každou hodinu bez ručních zásahů

Párování kategorií, pravidla marže, přepočet měny podle kurzu ČNB a automatické vyřazování položek. Co se v dropshippingu láme a jak poznat, že se import zasekl.

Dodavatelské feedy a dropshipping: XML každou hodinu bez ručních zásahů

Automatizované zpracování XML, CSV a JSON feedů umí synchronizovat sklady, ceny a popisy klidně každou hodinu. To je ale ta jednodušší polovina práce. Těžší polovina je v tom, co ve feedu není a co si musíte dopočítat sami: zařazení do vaší kategorie, marže, měna, dostupnost a rozhodnutí, co se stane, když dodavatel dnes pošle o třetinu položek méně.

Tenhle článek popisuje ta rozhodnutí. Bez nich je hodinová synchronizace jen rychlejší způsob, jak se dostat do problémů.

Feed je smlouva, kterou nikdo nepodepsal

Dodavatel může kdykoli změnit strukturu souboru, přejmenovat prvek, přidat novou úroveň kategorií nebo přestat posílat pole s dostupností. Neoznámí to, protože o vás jako o odběrateli dat obvykle neví.

Váš import se v tu chvíli nezastaví. Naimportuje se nula produktů, nebo se naimportují produkty bez ceny, nebo se veškeré zboží označí jako nedostupné. E-shop běží, objednávky nechodí, a vypadá to jako slabý den.

Z toho plyne první pravidlo, které je zároveň nejlevnější: import musí mít právo odmítnout se provést. Když počet položek klesne o víc než dohodnutou mez, když chybí povinné pole nebo když se cena hromadně změní o desítky procent, import se neprovede a odešle se upozornění. Naše scénáře stavíme s ošetřením chyb: pokud API neodpovídá, úkol se nezahodí, přijde upozornění na Slack a systém to zkusí znovu za 15 minut.

Pět věcí, které ve feedu nejsou a musíte je dopočítat

Zařazení do vaší kategorie. Kategorie dodavatele nejsou vaše kategorie. Párování se dělá jednou v tabulce, ne v kódu, aby ho mohl upravovat obchod a ne programátor. Nezařazená položka se nezakládá naslepo, čeká ve frontě.

Marže. Cena, kterou dodavatel posílá, je nákupní. Prodejní si počítáte vy, a procento na to nestačí, viz níže.

Měna. Většina zahraničních feedů posílá eura. Přepočet má datum, ne jen kurz.

Dostupnost v čase, ne jen v kusech. „Skladem 3 ks" u dodavatele znamená něco jiného než u vás, protože stejné tři kusy vidí i ostatní odběratelé téhož feedu. Rozdíl se řeší rezervou, ne důvěrou.

Údaje o výrobci a bezpečnosti. EAN, výrobce, odpovědná osoba v EU. Tyhle údaje ve feedech často chybějí a jejich doplnění je samostatná práce.

Přepočet měny má datum, a to datum umí rozbít marži

Kurz České národní banky se vyhlašuje každý pracovní den kolem 14:30 a platí pro daný pracovní den a pro následující sobotu, neděli nebo svátek (Česká národní banka, kurzy devizového trhu).

Ze dvou vět plynou dvě praktické věci. Za prvé: import spuštěný ve 14:00 pracuje s kurzem předchozího dne, import ve 14:45 s dnešním. Rozdíl je malý a mizí v šumu, dokud se někdo neptá, proč se cena v pondělí ráno liší od ceny v pátek večer. Za druhé: přes víkend se kurz nemění, takže víkendový skok ceny není kurzem a je to signál chyby jinde.

Zásadní rozhodnutí, které se dělá jednou: přepočítává se cena při každém importu, nebo jen tehdy, když se kurz pohne o víc než dohodnutou mez? Přepočet při každém importu znamená, že ceny na e-shopu tancují každý den o desetníky. To vypadá špatně u srovnávačů zboží a mate zákazníky, kteří si položku uložili.

Pravidlo marže procentem nestačí

Marže vyjádřená jedním procentem funguje na katalogu do zhruba jedné cenové hladiny. Jakmile prodáváte položky za 40 Kč i za 40 000 Kč, potřebujete čtyři pravidla najednou:

  • Procento podle kategorie, protože na kabelech se vydělává jinak než na strojích.
  • Minimální absolutní marže v korunách, aby položka za 40 Kč nepokryla jen náklad na její zabalení.
  • Zaokrouhlení, jinak katalog vypadá jako výstup z tabulky: 1 043,27 Kč místo 1 049 Kč.
  • Doporučená nebo minimální cena dodavatele, pokud ji smluvně máte dodržet. Automatika ji musí umět respektovat, i když z ní vyjde vyšší cena, než by dalo vaše procento.

Pravidla se ukládají tak, aby je uměl změnit obchod. Marže se mění častěji než cokoli jiného v celém řešení, a když sedí v kódu, každá změna je objednávka u dodavatele webu.

Automatické vyřazování: čtyři pravidla, která zabrání ztrátovému prodeji

Vyřazení položky z prodeje je levnější než její prodej pod nákladem. Čtyři pravidla, která se vyplatí mít vždy:

  1. Marže pod prahem. Dodavatel zvedl nákupní cenu, vaše prodejní zůstala. Položka se skryje, ne smaže.
  2. Nulová dostupnost delší než X dní. Krátkodobý výpadek se řeší příznakem, dlouhodobý stažením z prodeje a z feedů na srovnávače.
  3. Chybějící povinné pole. Bez obrázku, bez EAN nebo bez popisu položka nejde do výdeje ani do reklamy.
  4. Cenová anomálie. Skok nákupní ceny o víc než dohodnutou mez oběma směry je typicky chyba na straně dodavatele. Automatika ji nemá přijmout tiše.

Rozdíl mezi skrytím a smazáním je důležitý pro vyhledávače. Smazaná stránka produktu odpovídá stavem 404. Skrytá položka může zůstat na adrese s informací, že zboží není dostupné, a odkazy na ni nepřestanou fungovat.

Dva dodavatelé, jeden produkt: co dělá multi-supplier setup složitým

Jakmile máte druhého dodavatele, musíte odpovědět na čtyři otázky, které u jednoho neexistují:

  • Podle čeho se pozná, že jde o stejný produkt? EAN, kód výrobce, nebo název. První dva fungují, třetí ne.
  • Kdo má přednost, když má zboží oba? Levnější nákup, rychlejší dodání, nebo ten, u kterého máte lepší podmínky.
  • Co se stane, když ho má jen ten druhý? Musí se přepnout automaticky, jinak prodáváte nedostupné zboží.
  • Sčítají se sklady, nebo ne? Sčítání vypadá lákavě a končí objednávkou rozdělenou na dvě zásilky s dvěma dopravami.

Odpovědi jsou obchodní, ne technické, a tvoří asi polovinu času na projektu s více dodavateli.

Kadence: „každou hodinu" není odpověď na všechno

Různá data se mění různě rychle a plný reimport celého katalogu každou hodinu je zbytečně drahý, jak pro váš server, tak pro server dodavatele.

Co Jak často Proč tak
Dostupnost a sklad každou hodinu mění se nejrychleji
Nákupní ceny každou hodinu ovlivňují marži
Popisy a parametry denně mění se výjimečně
Obrázky při změně přenos je drahý
Zakládání nových položek denně, ke kontrole vyžaduje párování

Zakládání nových položek je jediný krok, kde má smysl člověk. Nová položka potřebuje zařazení do kategorie a kontrolu, jestli ji vůbec chcete prodávat. Zbytek běží bez zásahu.

Import, který spadne, je lepší než import, který mlčí

Nejdražší porucha není ta hlučná. Je to ta, po které vypadá všechno v pořádku.

Tři věci, které mají být vidět na jednom místě, ideálně v chatu, kde tým stejně sedí:

  • Čas posledního úspěšného importu u každého dodavatele. Když je starší než dvojnásobek očekávaného intervalu, je to porucha.
  • Počet zpracovaných, přeskočených a odmítnutých položek. Tři čísla, ne jedno.
  • Seznam nezařazených novinek. Fronta, která roste, znamená, že párování kategorií někdo přestal dělat.

Kontrola stavu je nejlevnější část celého řešení a vynechává se jako první, protože není vidět na obrázku.

Feed od dodavatele a feed na srovnávač jsou dva různé soubory

Pletou se, protože obojí je XML. Vstupní feed přináší data k vám, výstupní feed posílá vaše data do Heureky nebo na Zboží.cz, a chová se úplně jinak: jde v něm o peníze za prokliky.

Na Heurece se platí za proklik do e-shopu, produkty do 20 Kč se neúčtují a proklik z fulltextu nebo z detailu obchodu stojí 3,49 Kč; ceníky prokliků v kategoriích se odvíjejí od ceny produktu s DPH a revidují se přibližně každé dva týdny (heureka.group, staženo 31. 8. 2026).

Z toho plyne rozhodnutí, které s dropshippingem souvisí přímo: položky s nízkou marží nepatří do výstupního feedu. Plný feed dá dosah a zároveň pálí rozpočet na zboží, na kterém nevyděláte. Filtrovaný feed šetří a snižuje viditelnost. Obojí je legitimní, ale musí to být rozhodnutí, ne náhoda.

Co dropshipping nezmění, i když automatizujete všechno

Tři věci zůstanou vaše, ať je systém sebelepší, a je poctivé je pojmenovat:

Dodací lhůta je dodavatelova, odpovědnost vaše. Zákazník si stěžuje vám. Údaj o dostupnosti proto stavte konzervativně, ne podle nejlepšího případu.

Vratky jdou přes vás. Kdo hradí dopravu zpět a kam se zboží vrací, patří do smlouvy s dodavatelem dřív, než napíšete první řádek kódu.

Prodávající jste vy. Povinné údaje o výrobku, které musí být v e-shopu uvedené, se od dodavatele často nedozvíte a musíte si je vyžádat. To není technický úkol, to je věc, kterou se dodavatele musíte zeptat.

Automatizace feedu nešetří rozhodování. Šetří jeho opakování. Rozhodnutí o marži, párování a vyřazování se udělá jednou a pak platí i v neděli ve tři ráno.

Pošlete nám odkaz na feed, ne jeho popis

Nejrychlejší cesta k odhadu vede přes samotný soubor. Potřebujeme URL feedu nebo vzorek, seznam dodavatelů, se kterými počítáte, a informaci, jestli prodáváte i skladové zboží, nebo jen dropshipping. Vrátíme rozbor toho, co ve feedu je, co v něm chybí a kolik práce znamená každé chybějící pole.

Jak stavíme scénáře a na čem, popisujeme na stránce automatizace procesů; pokud teprve vybíráte platformu, začněte článkem o tom, co rozhodnout dřív než technologii. Celý e-shop stavíme na stránce tvorba e-shopů.

Napište na info@lamapixel.com nebo volejte +420 775 599 009.

Potřebujete pomoct?

Napište nám a společně najdeme řešení.

Domluvit konzultaci →