Datové procesy / 14

Přenášejte objednávky. Udržujte dohledatelné stavy.

Shop hlásí zaplaceno, ERP ještě nezná objednávku a expedice už má tracking číslo. Propojíme tyto kroky s definovanými stavy, jednoznačnými referencemi objednávek a plánovaným obnovením běhu.

Objednávky · SkladStavové přechodyDílčí dodávka · Porovnání

Výchozí stav

Stejný název stavu má v každém systému jiný význam.

„Dokončeno“ může v shopu ukončovat zpracování a v ERP znamenat zaúčtování faktury. Dílčí dodávka se týká jednotlivých položek; refund není automaticky úplné storno objednávky.

Definujeme obchodní události a povolené přechody. Platba, objednávka, zásoby, expedice a faktura zůstávají samostatné oblasti odpovědnosti. Integrace zviditelňuje jejich vztahy.

Co zajišťuje DataSource

Předání objednávky. Model stavů. Zpětné hlášení.

Předání objednávky

Přiřazení externího čísla objednávky a cílového ID. Ověření položek, daňových a měnových hodnot a dodacích adres před založením objednávky.

Model stavů

Mapování systémových stavů na obchodní stavy. Samostatná specifikace dílčích množství, storna, refundace a následných změn.

Zpětné hlášení

Vrácení potvrzených cílových stavů a expedičních informací. Řešení opakovaných událostí a nejasných odpovědí zápisu podle identity objednávky.

Příklad / povolené přechody
angenommen → im ERP bestätigt → in Bearbeitung
                                  ↓
                              teilversendet
                                  ↓
                               versendet

Doppeltes Ereignis → bekannten Effekt abgleichen
Älteres Ereignis   → aktuellen Zustand erhalten

Technický scénář / ilustrativní příklad

Hlášení expedice bez opětovného použití starých stavů.

Ilustrativní výřez stavového automatu. Skutečné názvy stavů se dohodnou se systémy. Události platí pro objednávku nebo položku, nikoli plošně pro všechna data.

Vzorová data a navržená pravidla. Konkrétní rozhraní a obchodní pravidla se prověří pro váš projekt.

Ošetření chyb, bezpečnost a provoz

Duplicity: ověření a provoz.

01

Duplicity

Po timeoutu nejprve ověřit, zda objednávka již vznikla. Druhé založení může dvakrát spustit rezervace, fakturaci nebo expedici.

02

Pořadí

Události mohou přijít opožděně. Ověřit cílový stav a verzi; problematické přechody oddělit k vyjasnění.

03

Porovnání

Pravidelně porovnávat otevřené objednávky mezi systémy. Cíleně hlásit nepotvrzené přenosy a trvale odmítané položky.

Odborné otázky

Detaily důležité před implementací.

Objednávky · Sklad · Stavové přechody · Dílčí dodávka · Porovnání

Lze skladový stav jednoduše zkopírovat ze shopu do ERP?

Záleží na autoritativní skladové a rezervační logice. Jinak může stejná objednávka dostupné množství snížit vícekrát.

Jak se modelují dílčí dodávky?

Pomocí položek, množství a jednoznačných referencí dodávek. Jediný stav objednávky často nestačí.

Jsou webhooky nezbytné?

Ne. Pravidelné API porovnání může být vhodné. Webhooky mohou snížit zpoždění, ale potřebují stejná pravidla identity a opakování.

Pro technické vyjasnění

Začít vaším konkrétním procesem.

Popište systémy, seznamy stavů, příklady objednávek a položek a skutečný platební a expediční proces. Reálný anonymizovaný chybový scénář pomůže s prioritizací.

V prvním rozhovoru vyjasníme dostupné přístupy, odpovědnost za data a omezený první datový tok. Poté dohodneme rozsah, odpovědnosti a podmínky.

Probrat projekt

Pro začátek stačí anonymizované příklady. V prvním dotazu neposílejte hesla, tokeny ani produkční data s osobními údaji.

Kontakt a rezervace termínu

Související úlohy

Další propojení v kontextu.

Platformy

Propojit WooCommerce s ERP

Produkty se spravují v ERP, upravují ve shopu a aktualizují souborem. Propojíme datové modely a vyjasníme, které informace spravuje ERP a které zůstávají ve shopu.

Integrace procesů

Spolehlivě zpracovat webhooky

Přijde událost a má vyvolat akci v dalším systému. Opakované doručení, zpoždění nebo výpadek cílového API z toho dělají provozní proces. Vyvineme jej s jednoznačnými událostmi a ověřitelnými účinky.

Datové procesy

Synchronizovat data mezi systémy

Zákazník se změní v CRM i ERP. Který stav platí? Synchronizaci stavíme na obchodních odpovědnostech a stabilních identitách, aby pravidelné přenosy nevytvářely skryté konflikty dat.