Objednávky se z Base synchronizují automaticky na základě tzv. Automatické akce. Tu vytvoříte právě v Base. V Automatické akci zvolíte stav, ve kterém se objednávka do Mailship přenese.
Postup nastavení synchronizace objednávek
Příprava údajů
Pro vytvoření automatické akce pro synchronizaci objednávek potřebujete znát:
-
ID e-shopu
-
Synchronizační token
Oba údaje naleznete v Mailship v Nastavení → Integrace → BaseLinker → Konfigurace. Údaje si zkopírujte a uložte bezpečně stranou. Budete je potřebovat v dalším kroku.
Vytvoření automatické akce
V Base otevřete sekci Objednávky a klikněte na Vytvořit automatickou akci. V nastavení Automatické akce dodržte následující parametry:
-
Událost: Stav byl nastaven
-
Stav objednávky: zde nastavte vámi zvolený synchronizační stav
-
-
Provedené akce: Volat URL - do pole URL vložte URL link: https://baselinker.middleware.mailship.com/api/order/[číslo_objednávky]/eshop/ID_eshopu?token=synchronizacni_token
-
Akce: nastavena na Aktivní
|
|
Toto je příklad toho, jak automatickou akci založit a jaké základní parametry musí obsahovat. Další podmínky automatické akce si můžete nastavit podle svých potřeb.
Které objednávky se synchronizují do Mailship?
Pro přenos objednávky je potřeba, aby:
-
obsahovala produkty v objednávce s platnými kódy
-
obsahovala adresu doručení a fakturační adresu
-
měla určeného dopravce, který je nastavený v Mailship mapovací tabulce
-
byla potvrzena v Base
-
byla ve stavu, který jste definovali v automatické akci
Přenesené objednávky naleznete v Mailship v Nastavení → Integrace → BaseLinker → Synchronizace → Objednávky.
Co dělat v případě, že synchronizace selhala?
Nastavili jste automatickou akci, objednávka byla přepnuta do příslušného stavu a přesto se nepřenesla? Důvod, proč se nepodařilo objednávku přenést, naleznete v Mailship. V Nastavení → Integrace → BaseLinker → Synchronizace můžete u konkrétní objednávky ve sloupci “chybová zpráva” dohledat podrobnosti. Jakmile chybu odstraníte, synchronizaci opakujte tlačítkem Synchronizovat.
Nejčastější chyby při synchronizaci objednávek
Cannot find order with ID XX in Baselinker
Nejčastějším důvodem je, že objednávka nebyla potvrzena v Base. Vyhledejte konkrétní objednávku v Base a ověřte, že je potvrzena. Pokud není, potvrďte ji a následně se ji pokuste znovu synchronizovat ručně v Mailship. Pokud problém přetrvává, obraťte se na naši podporu.
Sync expedition returned error: ["Country" not found: ]
Zkontrolujte, zda je v doručovacích údajích uvedena informace o Zemi i Státu.
Baselinker order does not have any delivery_method set!
Objednávka postrádá nastavení způsobu dopravy. Pro synchronizaci objednávky musí být dopravce namapovaný i v Mailship. Jak dopravce spárovat, najdete zde: Nastavení dopravy z Base