Tento modul je jednosměrné API, které automaticky odesílá XML s údaji o objednávkách do MySQL tabulky. MySQL tabulka zde funguje jako fronta zpráv. E-shop do ní posílají každou novou objednávku jako nový řádek (e-shop → MySQL tabulka).
Druhá strana (váše aplikace/script) může tyto nové řádky nezávisle na zápisu číst (MySQL tabulka → ERP).
Čtecí aplikace/script není součástí tohoto modulu. Musí být vytvořena na vaší straně.

Jednou z výhod je, že pokud vaše čtecí aplikace/script není k dispozici, e-shop bude stále zapisovat nové řádky do tabulky MySQL.

I při krátkodobém výpadku MySQL serveru se e-shop po chvíli pokusí zapsat objednávku znova (max. 5 pokusů). Po 5. pokusu odešle informaci o neúspěšném exportu na váš e-mail nebo telefonní číslo (telefonní číslo a e-mail lze nastavit v Nastavení).

Pokud potřebujete objednávku vyexportovat do XML to Database ručně, můžete tak učinit pomocí tlačítka Export na detailu objednávky (Export → XmlToDatabase).

Zapisuje modul také aktualizace objednávek?

Modul automaticky zapisuje nové objednávky a může také zapisovat všechny aktualizace objednávek (tato volba je konfigurovatelná). Pokud tedy v objednávce něco změníte, modul zapíše nový řádek s aktuálními aktualizovanými údaji do MySQL tabulky. Není třeba ručně zasílat aktualizace přes administraci.

Musíme stále používat REST API, pokud chceme používat tento modul?

Pokud používáte tento modul, nemusíte nové objednávky stahovat přes REST API. REST API však potřebujete pro odesílání aktualizací objednávek zpět do e-shopu. Modul XML to Database je pouze jednosměrný (e-shop → tabulka MySQL).

Zvyšuje používání modulu počet zobrazení stránek?

Ne, tento modul nemá vliv na počet zobrazení stránek, statistiku pageviews tedy nijak nezvyšuje.

Technická specifikace

docs.kvik.shop/cs/xml2db-api