Blog · E-shop
Napojení e-shopu na Pohodu: sklad, objednávky, faktury a expedice po zaplacení
Pohoda je nejrozšířenější účetnictví v českých malých firmách a skoro každý e-shop, který roste, na ni jednou narazí. Tady je, co se dá propojit, jak Pohoda technicky komunikuje, kde synchronizace nejčastěji padá a kdy stačí hotový konektor pro Shoptet a kdy se vyplatí napojení na míru.
Krátká odpověď: standardní Shoptet s Pohodou propojíte hotovým konektorem za nižší stovky korun měsíčně. WooCommerce, vlastní e-shop, varianty, více skladů nebo pravidlo „expedovat až po zaplacení" už obvykle znamenají napojení na míru. V obou případech platí jedno: Pohoda musí být zdrojem pravdy o skladu a e-shop zdrojem pravdy o objednávkách. Jakmile se to míchá, nesedí nic. Obecné principy napojení přes API rozebírám v článku napojení e-shopu na sklad a fakturaci, tohle je konkrétně o Pohodě.
Co se mezi e-shopem a Pohodou propojuje
| Data | Směr | Co to řeší |
|---|---|---|
| Stav skladu | Pohoda → e-shop | E-shop neprodává, co není skladem. Dostupnost se mění do pár minut po naskladnění nebo prodeji na prodejně. |
| Ceny a ceníky | Pohoda → e-shop | Jedna změna ceny v Pohodě, žádné přepisování v administraci e-shopu. |
| Objednávky | E-shop → Pohoda | Přijatá objednávka v Pohodě včetně zákazníka v adresáři, položek, dopravy a platby. |
| Faktury | Pohoda → e-shop | Faktura vystavená v Pohodě se jako PDF nebo odkaz vrátí zákazníkovi do e-shopu a e-mailu. |
| Stavy objednávek | Oba směry | Zaplaceno, vyskladněno, expedováno. Zákazník vidí stav, sklad vidí, co má balit. |
| Platby | Brána nebo banka → Pohoda → e-shop | Spárovaná platba přepne objednávku na uhrazenou a uvolní expedici. |
Nemusíte propojit všechno najednou. Nejčastější první krok je stav skladu do e-shopu a objednávky do Pohody. To odstraní 80 % ručního přepisování. Faktury a stavy přijdou na řadu, až první krok běží spolehlivě.
Jak Pohoda technicky komunikuje: XML a mServer
Pohoda nemá klasické REST API, na jaké jste zvyklí z e-shopových platforem. Komunikuje přes XML ve vlastním formátu (tzv. dataPack) a nabízí dvě cesty:
- Souborová výměna. Externí aplikace položí XML do složky, Pohoda ho naimportuje, výsledek a exporty uloží do jiné složky. Jednoduché, ale pomalé a bez okamžité odezvy. Hodí se na noční dávky.
- mServer. HTTP server, který běží přímo uvnitř Pohody na počítači nebo serveru s účetnictvím. Konektor na něj pošle XML metodou POST a dostane zpět odpověď, tedy nové stavy skladu, potvrzení importu nebo chybu. Tohle je cesta pro synchronizaci v řádu minut.
Z toho plyne praktický důsledek: mServer běží tam, kde běží Pohoda, typicky na firemním počítači nebo serveru v kanceláři, ne na internetu. Konektor k němu musí mít bezpečnou cestu (VPN, tunel nebo prostředník na serveru), a když je počítač vypnutý nebo se Pohoda aktualizuje, synchronizace stojí. Pohoda E1 přidává automatické úlohy a víc možností pro provoz bez obsluhy, u základní varianty je rozumné mít Pohodu na stroji, který běží pořád.
Shoptet a Pohoda
Pro Shoptet existuje jak napojení přímo v rámci doplňků Shoptetu, tak konektory třetích stran. Obvykle potřebujete v Shoptetu zapnuté doplňky pro import produktů a skladové hospodářství a pak konektor, který obstará samotný přenos. Ceny na trhu se k říjnu 2026 pohybují orientačně od 250 do 700 Kč měsíčně podle rozsahu (jen doklady, doklady plus sklad, kompletní synchronizace) plus jednorázová instalace v řádu jednotek až nižších desítek tisíc korun.
Pro běžný sortiment je to správná volba a nemá smysl stavět na míru to, co funguje za pár stovek. Na míru dává smysl, až když konektor neumí vaše pravidlo: například expedici řízenou platbou, výrobní čísla, více skladů podle pobočky nebo napojení dalšího systému, které musí jít s Pohodou v jednom kroku.
WooCommerce a Pohoda
U WooCommerce je situace jiná. Pluginy pro Pohodu existují, ale kvalita se liší a většina z nich počítá s jednoduchým sortimentem. Spolehlivá cesta je vlastní konektor: WooCommerce má dobré REST API a webhooky, Pohoda má mServer, mezi nimi běží malá služba, která hlídá změny, páruje položky a loguje každý přenos. Přesně takhle vypadá případová studie WooCommerce e-shopu napojeného na sklad a fakturaci: obousměrná synchronizace skladu a cen, automatická fakturace a štítky dopravců.
Expedice po zaplacení: jak to nastavit, aby to sedělo
Nejčastější požadavek z provozu zní: „Balit jen to, co je zaplacené." Pohoda to sama nerozhoduje, musí jí to někdo říct. Postup, který se osvědčil:
- Platba kartou nebo přes bránu: e-shop označí objednávku jako zaplacenou hned. Konektor ji do Pohody importuje už s příznakem uhrazeno.
- Platba převodem: objednávka jde do Pohody jako neuhrazená. Platbu spáruje Pohoda s bankovním výpisem (homebanking) nebo konektor podle variabilního symbolu. Stav uhrazeno se pak vrátí do e-shopu.
- Sklad vidí v Pohodě nebo v e-shopu jen objednávky se stavem uhrazeno a připraveno k expedici. Dobírka je výjimka s vlastním stavem.
- Po expedici se stav změní na odesláno, zákazník dostane číslo zásilky a v Pohodě vznikne vydaná faktura nebo se vyskladní výdejka.
Klíčová věta: o zaplacení rozhoduje jedno místo. Když ho může přepnout e-shop, brána i účetní ručně v Pohodě, dřív nebo později se tři zdroje rozejdou a sklad pošle zboží za neuhrazenou objednávku.
Nejčastější chyby při synchronizaci e-shopu s Pohodou
- Rozdílné kódy zásob. V Pohodě „ABC-001", v e-shopu „abc001". Párování musí stát na jednom kódu, který se nemění, ideálně na kódu zásoby v Pohodě, případně EAN. Název produktu jako klíč je cesta do pekla.
- Varianty bez vlastního kódu. Tričko ve třech velikostech musí být v Pohodě tři zásoby, nebo se stav skladu nikdy nebude shodovat.
- Duplicitní import. Konektor spadne uprostřed, spustí se znovu a objednávka je v Pohodě dvakrát. Každý import musí být idempotentní: před založením zkontrolovat, jestli objednávka s tímhle číslem už neexistuje.
- Nedostupný mServer. Vypnutý počítač, zamčená databáze, běžící aktualizace. Konektor musí přenos odložit a zopakovat, ne ho zahodit.
- Sazby DPH, jednotky a zaokrouhlení. Cena s DPH v e-shopu, bez DPH v Pohodě, jiné zaokrouhlení položky. Rozdíl o haléř na položce znamená nesouhlasící doklad.
- Dopravné a slevy. V Pohodě musí existovat odpovídající položka nebo služba, jinak import spadne nebo doklad nesedí na korunu.
- Kódování. Pohoda XML pracuje s kódováním Windows-1250. Při špatném kódování se rozsypou háčky v adresách a názvech.
- Velké exporty. Export celého skladu s tisíci položkami každých pět minut Pohodu zahltí. Správně se exportují jen změny od posledního běhu.
- Tiché chyby. Nejhorší je konektor, který chybu přeskočí a mlčí. Každý nepřenesený doklad musí být v logu s číslem objednávky a někdo ho musí dostat e-mailem.
Hotový konektor, nebo napojení na míru
Rozhoduje to, co máte za e-shop a jaký máte sortiment.
- Hotový konektor stačí: Shoptet, běžný sortiment bez variant a výrobních čísel, jeden sklad, standardní stavy objednávek. Platíte stovky měsíčně a nemáte co řešit.
- Napojení na míru dává smysl: WooCommerce nebo vlastní e-shop, varianty, výrobní čísla, více skladů nebo poboček, expedice řízená platbou, napojení dopravců, CRM nebo výroby v jednom kroku, nebo když už konektor máte a pořád něco ručně opravujete.
Napojení na míru u mě začíná orientačně na 30 000 Kč za jednosměrný přenos objednávek a stavu skladu. Kompletní obousměrná synchronizace včetně stavů, faktur, plateb a dopravců vychází od 60 000 Kč. Po nasazení se neplatí měsíční pronájem, konektor je váš, běží na vašem serveru a má log, do kterého vidíte. Kolik stojí zbytek kolem e-shopu, rozebírám v článku kolik stojí e-shop, a pokud řešíte sklad šíř než jen stavy, podívejte se na skladový systém na míru.
Pohoda má být zdroj pravdy o skladu, e-shop o objednávkách a o zaplacení má rozhodovat jedno místo. Když tohle platí, synchronizace je nuda. A nuda je u účetnictví přesně to, co chcete.
Časté otázky
Jak funguje synchronizace skladu mezi Shoptetem a Pohodou?
Pohoda je zdroj pravdy o stavu skladu. Konektor v pravidelném intervalu, typicky každých 5 až 15 minut, vyexportuje z Pohody změněné zásoby přes XML (mServer nebo souborový export) a přes API Shoptetu aktualizuje dostupnost a případně ceny. Opačným směrem se do Pohody importují objednávky jako přijaté objednávky, které po vyskladnění stav skladu sníží. Klíčové je párování položek podle kódu zásoby, který musí být v obou systémech stejný.
Jde v Pohodě nastavit expedici až po zaplacení objednávky?
Ano, ale nedělá to Pohoda sama. Postup, který funguje: e-shop nebo platební brána označí objednávku jako zaplacenou, konektor ji s tímto stavem importuje do Pohody a sklad nebo expedice vidí jen objednávky s příznakem uhrazeno. U převodů se platba spáruje s výpisem v Pohodě a stav se vrátí zpět do e-shopu. Důležité je mít jedno místo, které o zaplacení rozhoduje, jinak vzniknou nesrovnalosti.
Má Pohoda API?
Pohoda nemá klasické REST API. Komunikuje přes XML: buď výměnou souborů v definovaných složkách, nebo přes mServer, což je HTTP server běžící uvnitř Pohody na počítači či serveru, kam externí aplikace posílá XML požadavky metodou POST. Přes XML jde importovat objednávky, adresář, faktury a zásoby a exportovat stavy skladu, doklady i adresář. Pohoda E1 navíc umí automatické úlohy.
Proč padá synchronizace e-shopu s Pohodou?
Nejčastější příčiny: rozdílné kódy zásob v e-shopu a v Pohodě, varianty produktů bez vlastního kódu, nedostupný mServer (vypnutý počítač, aktualizace Pohody, zamčená databáze), duplicitní import stejné objednávky, špatné sazby DPH nebo jednotky a dopravné či sleva, které v Pohodě nemají odpovídající položku. Dobrý konektor každou chybu zaloguje s číslem objednávky a dá vědět, místo aby tiše přeskočil.
Stačí hotový konektor, nebo potřebuji napojení na míru?
Pro standardní Shoptet s Pohodou a běžným sortimentem stačí hotový konektor, orientačně za 250 až 700 Kč měsíčně plus jednorázovou instalaci v řádu jednotek až nižších desítek tisíc korun. Napojení na míru dává smysl u WooCommerce nebo vlastního e-shopu, u sortimentu s variantami a výrobními čísly, u více skladů, u pravidel typu expedice po zaplacení a při napojení dalších systémů, například dopravců nebo CRM.
Kolik stojí napojení e-shopu na Pohodu na míru?
Jednosměrný přenos objednávek do Pohody a stavu skladu do e-shopu u mě začíná orientačně na 30 000 Kč. Kompletní obousměrná synchronizace včetně stavů objednávek, faktur, plateb a dopravců vychází od 60 000 Kč. Po nasazení se neplatí žádný měsíční pronájem, konektor je váš.
Přepisujete objednávky do Pohody ručně?
Napište mi, jaký máte e-shop, jakou verzi Pohody a co dnes přepisujete ručně. Do pár dnů vám řeknu, jestli stačí hotový konektor, nebo se vyplatí napojení na míru, a kolik to bude stát. První konzultace nic nestojí.
Kontakt
Máte projekt? Napište mi.
Napište mi v pár větách, co potřebujete. Podívám se na to a navrhnu, jak na to. Bavíte se rovnou se mnou, ne s obchodníkem.
- info@podhaiskydigital.cz
- Telefon
- +420 727 932 276
- Působnost
- Mariánské Lázně · Karlovarský kraj · celá ČR · Německo · vzdáleně
// Odpovídám obvykle do 24 hodin. První konzultace nic nestojí. Jak spolupráce probíhá →