Shoptet a ERP přes API: proč potřebujete frontu, kontrolu a opakování
Přenést jednu objednávku je snadné. Udržet správně propojení při výpadku, souběhu změn a opakovaném doručení je skutečná práce integrace. U Shoptet Premium proto navrhujeme nejen přenos dat, ale i jejich dohledatelnost a obnovu.
Určete, který systém vlastní jaká data
ERP může spravovat sklad a e-shop zákaznickou objednávku. U cen, stavů a kontaktních údajů je ale potřeba rozhodnout podrobněji. Dvě aplikace, které si stejnou hodnotu stále přepisují, nevytvářejí spolehlivou synchronizaci.
Sepíšeme mapu polí, směr přenosu a pravidla změn. U objednávky rozlišíme její přijetí, úpravu i storno. Nestačí testovat jen nový záznam, který se po vytvoření už nikdy nezmění.
Webhook je oznámení, ne hotový obchodní proces
Shoptet webhooks informují o událostech. Zpracování má oznámení rychle přijmout a náročnější práci provést odděleně. Podle podporované události a nastavení může být potřeba načíst další údaje přes API. Konkrétní chování ověříme proti aktuální dokumentaci.
V navržené frontě evidujeme, co se má přenést a s jakým výsledkem. Opakovaná událost nesmí založit druhou objednávku. K tomu používáme stabilní identifikátory a kontrolu již zpracovaných operací. Neúspěšný pokus má být dohledatelný a bezpečně opakovatelný.
Připravte provoz i na neúspěch
- Ověření původu oznámení a oprávnění integrace.
- Zpracování omezení API a dočasně nedostupného systému.
- Rozlišení chybných dat od chyby připojení.
- Srovnávací kontrola, zda se systémy shodují.
- Upozornění na případy, které potřebují člověka.
Při výpadku se práce nemá ztratit. Uživatel potřebuje vědět, co čeká, co se opravilo a zda už může pokračovat. Podle toho připravíme přehled i odpovědnost za řešení výjimek.
Vyvíjejte propojení podle reálných scénářů
Testujeme změnu zásoby, více variant, opakovanou notifikaci i opravu objednávky. U standardního Shoptetu mohou některá napojení zajišťovat doplňky; vlastní rozsáhlejší integrace a soukromý API přístup řešíme podle možností Premium a konkrétního projektu. Technologii vybíráme pro daný proces, ne podle obecného slibu „propojíme všechno jedním kliknutím“.
Posuňme to od článku k vašemu projektu.
Pošlete nám, co dnes řešíte. Navrhneme konkrétní další krok a rozsah spolupráce.
Co pro vás můžeme připravit: Shoptet Premium.