POHODA
Skladové množstvá, účtovné záznamy, prijaté objednávky a zaužívaný pracovný postup účtovníka.
Web25 prepojil e-shop Mirael3D na WooCommerce s programom POHODA prostredníctvom vlastného pluginu pre WordPress. Skladové zásoby sa synchronizujú smerom do e-shopu a kompletné objednávky putujú späť do účtovníctva cez validované XML import/export toky.
Mirael3D predáva filamenty technickej kvality pre 3D tlač cez WooCommerce. POHODA zostáva účtovným a skladovým systémom, v ktorom sú vedené smerodajné údaje firmy.
Pred integráciou viedli web a POHODA každý vlastnú verziu zásob, zákazníkov a objednávok a tím ich musel zosúlaďovať ručne. Oneskorená aktualizácia zásob mohla spôsobiť, že vypredaný produkt zostal v e-shope dostupný, a každú webovú objednávku bolo treba do účtovníctva prepisovať ručne.
S rastom firmy by bol tento problém čoraz drahší. Mirael3D a dva plánované sesterské e-shopy majú využívať ten istý sklad spravovaný v programe POHODA. Integrácia preto musela vyriešiť dnešný proces a nestať sa slepou uličkou pre jediný obchod.
STORMWARE opisuje POHODA ako ekonomický a informačný systém, ktorý podporuje externú dátovú komunikáciu. Všeobecné prepojenie s internetovým obchodom využíva webové služby, protokol HTTP a formáty XML programu POHODA na výmenu adries, objednávok, skladových zásob, kategórií a súvisiacich údajov.
Konektor bol vytvorený podľa oficiálnej dokumentácie spoločnosti STORMWARE, stiahnuteľných ukážok XML a zverejnených schém XSD a následne overený na správaní ostrej slovenskej inštalácie klienta.
Mirael POHODA Connector sprístupňuje jediný autentifikovaný REST endpoint vo WordPresse. Rozpozná prichádzajúci XML dokument z programu POHODA, pošle požiadavku do správneho procesu a vráti presnú obálku odpovede, akú POHODA očakáva.
Skladové množstvá, účtovné záznamy, prijaté objednávky a zaužívaný pracovný postup účtovníka.
Smerovanie REST požiadaviek, spracovanie XML, tvorba odpovedí, párovanie podľa SKU, pravidlá zásob, export objednávok a prevádzkové poistky.
Dostupnosť produktov, údaje o zákazníkoch a adresy, položky objednávok, súčty s DPH, stav objednávky a kontrola konceptov produktov.
POHODA zostáva zdrojom pravdy pre skladové zásoby. Konektor vypočíta predajné množstvo a aktualizuje iba presne spárované SKU vo WooCommerce.
Nové objednávky putujú do programu POHODA s údajmi o zákazníkovi, fakturačnou a dodacou adresou, položkami, cenami, daňou a súčtami. Účtovník už nemusí každú webovú objednávku prepisovať.
Stornované objednávky z webu sa rozpoznajú, aby v programe POHODA nezostali ako fiktívne záväzky. Nevratný krok je zámerne riadený prepínačom: vypnuté, iba log alebo ostro.
Položku z programu POHODA, ktorá patrí do e-shopu, ale nemá na webe zhodu, možno poslať do osobitnej fronty konceptov produktov. Nikdy sa potichu nezverejní na predaj.
Administrátori môžu zámerne znova odoslať zriedkavú objednávku, ktorá potrebuje ďalší pokus, bez zásahu do bežného toku importu a exportu.
Pravidlá špecifické pre jednotlivý obchod sú v samostatnej konfiguračnej vrstve, čo pripravuje rovnakú architektúru konektora pre budúce rakúske a české sesterské e-shopy.
20. – 21. augusta 2026: plugin, endpoint, XML služby a základné obchodné pravidlá vznikli bez zásahu do ostrého e-shopu či účtovnej databázy.
25. augusta: ostré pripojenie bolo zavedené s vypnutým zápisom. Odhalil a vyriešil sa konflikt autentifikácie vo WordPresse, ktorý sa prejavil iba v prostredí HTTPS.
27. – 28. augusta: živé pripojenie fungovalo, no chyby v tvare protokolu odhalili rozdiely medzi zjednodušenými testovacími vzorkami, formálnou dokumentáciou a XML, ktoré slovenská inštalácia skutočne posielala.
28. augusta: generované dokumenty sa pred nasadením validovali voči zverejneným súborom XSD od spoločnosti STORMWARE. Offline sa počas jedného sedenia podarilo zachytiť ďalšie tri chyby.
29. augusta: export zásob z programu POHODA aj import objednávok z WooCommerce sa úspešne dokončili na reálnych údajoch.
30. augusta: posledný záznam z režimu dry-run sa pred zapnutím ostrého režimu skontroloval riadok po riadku. Všetkých 129 spárovaných produktov sa zhodovalo s programom POHODA.
31. augusta – 6. septembra: význam predajnej zásoby, zaokrúhľovanie dane a spracovanie stornovaných objednávok sa upravili podľa reálnej konfigurácie klienta a jeho každodenného účtovného procesu.
Najťažšie nebolo odoslať XML dokument. Bolo treba dosiahnuť, aby sa každý menný priestor, obálka, stav a číslo správali presne tak, ako vyžaduje desktopový klient programu POHODA.
Reálne dokumenty z programu POHODA označujú prvky viacerými mennými priestormi (namespace). Spracovanie sa sústredilo do jednej spoločnej služby a testovacie vzorky sa prepísali tak, aby zodpovedali reálnej komunikácii.
Päť zlyhaní v ostrej prevádzke odhalilo neplatné atribúty, prázdne tvary dokumentov a menný priestor odpovede, ktorý sa nedal bezpečne odvodiť kopírovaním z požiadavky.
POHODA očakáva stav protokolu priamo v XML odpovedi. Vrátenie HTTP 400 pri jedinom chybnom zázname spôsobilo, že desktopový klient zahodil diagnostické telo pre celú dávku.
Slovenská inštalácia programu POHODA u klienta posielala URI menných priestorov s `.cz`, hoci dokumentácia uvádza príklady s `.sk`. Konektor teraz bezpečne vráti ktorúkoľvek z povolených domén uvedených v požiadavke.
Generovaný výstup sa pred nasadením lokálne validuje podľa schém XSD od spoločnosti STORMWARE. Pomalé cykly nasadzovania a hádania nahradila okamžitá, opakovateľná spätná väzba.
Výpočty od sumy bez dane občas dávali rozdiel jedného centa. Integrácia teraz posiela celkovú sumu s DPH a preberá spôsob výpočtu od ceny s daňou, ktorý účtovník akceptuje.
POHODA zobrazuje pri každej zásobe niekoľko súvisiacich množstiev. Prvá implementácia dôverovala poľu, ktoré vyzeralo ako dostupné množstvo. V konfigurácii klienta však neodpočítavalo všetky prijaté, ale ešte nespracované objednávky, ako sa očakávalo.
Tento predpoklad spôsobil skutočný prípad predaja nad rámec zásob: web predal posledný kus a následné odoslanie zásob z programu POHODA vrátilo pôvodné množstvo skôr, než POHODA objednávku naimportovala.
Trvalé riešenie predpoklad odstránilo. Konektor teraz počíta predajnú zásobu z fyzického množstva na sklade mínus množstvo viazané v objednávkach, výsledok ohraničí nulou a zabráni nechceným objednávkam pri nulovej zásobe (backorder). Výsledok tak nezávisí od názvu poľa ani od nastavenia rezervácií v programe POHODA, ktoré konektor nemôže ovplyvniť.
Tieto snímky obrazovky z testovania u klienta zobrazujú všeobecný záznam internetového obchodu a samostatné trasy exportu a importu použité pri ostrom nastavení. Obrazovky s autentifikáciou a lokálnou konfiguráciou počítača sú zámerne vynechané.
Nové prostredia zapisujú do logu presné zamýšľané zmeny bez ich vykonania. Ostrý režim vyžaduje výslovné potvrdenie s uvedením zodpovednej osoby po kontrole.
Katalóg v programe POHODA neobsahoval očakávané údaje EAN. Konektor používa jediný spoľahlivý spoločný identifikátor a nejasné prípady radšej preskočí, než by hádal.
Konektor aktualizuje množstvo zásob. Neprepisuje ceny, popisy produktov, médiá ani SEO polia spravované vo WooCommerce.
Prvý export z programu POHODA obsahoval 971 záznamov. Pravidlá podľa kategórií určili 129 webových produktov a správne ignorovali záznamy patriace k inej obchodnej činnosti.
Konektor si zaznamená vlastný začiatok ostrej prevádzky, aby prvé stiahnutie objednávok nezaplavilo POHODA starými objednávkami, ktoré už boli zadané ručne.
Jeden chybný záznam sa stane upozornením iba pre tento záznam. Neznehodnotí dávku stoviek záznamov ani neukryje užitočnú diagnostiku pred účtovníkom.
Integrácia nahradila opakované zadávanie údajov a neisté zásoby dohľadateľnou výmenou navrhnutou pre ľudí, ktorí firmu prevádzkujú.
„Objednávky sa dostanú do programu POHODA automaticky a údaje o zásobách sú správne. Web25 to dodal rýchlejšie, než sme čakali.“
Dva pôvodné nápady zostávajú k dispozícii na neskoršiu fázu. Ani jeden nebol potrebný na to, aby bol proces objednávok a zásob v ostrej prevádzke presný.
Každá exportovaná objednávka už obsahuje správnu jednotkovú cenu, súčty a DPH. Presnosť účtovníctva nezávisí od samostatnej synchronizácie cien z katalógu.
Súčasný katalóg je v programe POHODA už zavedený. Architektúra konektora umožňuje tento smer doplniť neskôr bez prestavby fungujúceho toku zásob a objednávok.
Web25 vytvára vlastné API, middleware a integrácie platforiem podľa reálnych pravidiel, krajných prípadov a schvaľovacích bodov vášho podnikania.
Pozrite si backendové a API integrácie