Egy webáruház ritkán áll egyedül: az Adobe Commerce körül ERP, PIM, OMS, fizetési szolgáltató, keresőmotor, CDN és üzenetsor dolgozik. Kattints bármelyik elemre a szerepéért, vagy indítsd el egy rendelés útját, és kövesd lépésenként, hol jár az adat. A sorozat többi oldala egy-egy mechanizmust valódi, futó PHP-val mutat be.
1/9
A PIM termékadatot küld, a Commerce elmenti. Ütemezett indexelésnél a változás a változásnaplóba kerül, a cron kötegekben újraindexeli, és a keresőindex (OpenSearch) is frissül.
Demó megnyitása: Indexelő és üzenetsorPHP · MySQL · cron
Katalógus, árazás, kosár, checkout és rendeléskezelés. A kirakatot indexekből szolgálja ki, a lassú vagy külső rendszert érintő munkát üzenetsorra teszi.
REST és GraphQL API, tömeges és aszinkron REST végpontok, eseménykezelők (observer, plugin), cron-feladatok és üzenetsor-publisherek.
Az áruház a vásárlói élményért felel, nem minden adat gazdája: a termékadat a PIM-ben, a pénzügy és gyakran a készlet az ERP-ben, a teljesítés az OMS-ben él. A jó integráció ezért világosan kimondja, melyik adatnak melyik rendszer az igazságforrása, és az adat csak egy irányba folyik.
A szinkron hívás (a vásárló vár a válaszra) ott indokolt, ahol a döntés azonnal kell: fizetés-engedélyezés, készlet-ellenőrzés a kosárban. Minden más, például a rendelés-export vagy a készlet-szinkron, aszinkron: üzenetsoron, újrapróbálással, így egy külső rendszer kiesése nem állítja meg az értékesítést.
A teljesítmény a gyorsítótárazásból és az indexekből jön: a CDN a legtöbb oldalt a Commerce érintése nélkül szolgálja ki, a Commerce pedig előre számolt indexekből válaszol. Az ár ezért mindig egy kis késleltetés, amit tudatosan kell kezelni (célzott cache-ürítés, ütemezett indexelés).
Az ábra általános, szándékosan egyszerűsített minta, nem egy konkrét rendszer leírása: valódi projektekben gyakori a köztes integrációs réteg (middleware, iPaaS), a több raktár és értékesítési csatorna, valamint a SaaS-szolgáltatások (például keresés, ajánlórendszer).
Ez az oldal Google Analytics-et használ a látogatottság méréséhez. Ehhez a hozzájárulásod szükséges - részletek az adatvédelmi tájékoztatóban. Adatvédelmi tájékoztató