Držte se přesně těchto bodů v uvedeném pořadí. Každý krok ověřte zvlášť.
Ověřte účetní rok v Pohodě:
Pohoda → menu Nastavení → Firemní údaje → „Účetní rok“
Porovnejte s nastavením v ShopSyncu (musí se shodovat).
Zkontrolujte response XML soubor:
ShopSync po importu objednávek generuje odpověď z Pohody (response.xml
).
Pokud soubor chybí, znamená to, že import vůbec neproběhl. Pokračujte kontrolou logů.
Projděte logy Pohody:
batch.log (najdete ve složce Pohoda/data)
Chyba s licencemi (např. „licence obsazeny“) = Uvolněte licence nebo dokupte.
Chyba přihlášení („Login failed“) = Ověřte přístupové údaje uživatele Pohody (heslo, aktivní uživatel).
xml_err.xml (najdete ve složce Pohoda/data)
Záznam „Program nelze spustit s danými parametry“ znamená čekající aktualizaci Pohody.
Spusťte Pohodu ručně – pokud vyžaduje aktualizaci, nechte ji proběhnout. Dokud neproběhne, import nefunguje.
Kontrola oprávnění uživatele:
Uživatel v Pohodě musí mít oprávnění na externí přenosy (menu: Uživatelé → Práva).
Ověřte správné IČO v XML:
XML objednávky musí obsahovat správné IČO firmy v hlavičce.
Zkontrolujte exportní XML:
Ověřte, zda ShopSync generuje soubor Zasoby.xml
(nebo zasoby_money.xml
) v temp složce propojení.
Zkontrolujte kódy produktů:
Kódy musí být jedinečné – v Pohodě i na e-shopu. Pokud jsou duplicitní, produkty se nepárují.
Ověřte nastavení skladu:
Ověřte, že exportujete správný sklad (menu Pohoda: Sklad → Sklady).
Pokud exportujete z více skladů, ověřte, zda je nastaveno správné sčítání skladů v ShopSync.
Zkontrolujte příznak „Internet“:
Pokud využíváte filtr „Internet“ v Pohodě, ujistěte se, že položky pro export tento příznak mají zatržený (karta položky v Pohodě → záložka Internet).
Zapnutí změny stavů:
Ověřte, že je v ShopSyncu povolena synchronizace stavů objednávek.
Filtrování objednávek:
Zkontrolujte, jestli nefiltrujete objednávky podle střediska či činnosti. Nastavení najdete přímo v ShopSyncu.
Kontrola čísel objednávek:
Čísla objednávek v Pohodě musí být stejná jako čísla objednávek v e-shopu. Porovnejte je pro jistotu manuálně.
Chybové kódy při synchronizaci:
Chyba 500 znamená problém na straně e-shopu → kontaktujte podporu e-shopu.
Chyba 403 značí chybu přihlášení nebo zablokovanou IP → ověřte API klíče a whitelistujte IP adresu serveru, na kterém běží ShopSync.
HTTP chyba 500:
Problém s nekompatibilitou e-shop modulu s PHP 8+.
Nebo neplatné údaje k databázi e-shopu.
Řešení: Aktualizujte aplikaci, nebo nastavte kompatibilní PHP verzi.
HTTP chyba 404:
Špatné FTP údaje, neexistující složka na FTP, nebo ShopSync nahrán na nesprávné místo.
Řešení: Ověřte FTP připojení, správnost složky a umístění mostu ShopSync.
HTTP chyba 403 nebo chyba 0:
Server e-shopu blokuje IP adresu.
Řešení: Ověřte dostupnost URL v prohlížeči, požádejte poskytovatele hostingu o odblokování IP adresy serveru ShopSyncu.
Přegenerujte bezpečnostní klíče (API):
Vygenerujte nové API klíče pro komunikaci a uložte je jak v e-shopu, tak v ShopSyncu.
Znovu nahrajte ShopSync:
Smažte stávající ShopSync z FTP a nahrajte ho znovu (ideálně nejnovější verzi).
Po nahrání ověřte, zda má modul správné oprávnění k souborům a složkám.
Whitelist IP adresy:
IP adresa serveru se ShopSync musí být povolená na firewallu či v nastavení e-shopu.
Tip:
Doporučujeme po každé provedené změně ověřit propojení na jedné testovací objednávce a jednom testovacím produktu. Tím přesně ověříte funkčnost změn.
Tento návod obsahuje všechny hlavní kroky a možné příčiny problémů dle standardizovaného postupu pro řešení propojení Pohody a e-shopů přes ShopSync.