K čemu propojení slouží
Objednávky, katalog produktů a zákazníci z WooCommerce pravidelně tečou do Microsoft Fabricu, propojené s daty z reklamy a ze skladu nebo účetnictví, na stejné platformě, na které firma případně už staví Power BI reporty.
Objednávky a katalog na jednom místě
Objednávky, produkty a zákazníci z WooCommerce se ukládají do Lakehouse nebo Warehouse položky ve Fabricu ve struktuře, se kterou se dá dál počítat, bez ohledu na to, jak je konkrétní instalace poskládaná. WooCommerce k tomu nabízí REST API v3 s autentizací přes Consumer Key a Consumer Secret, buď HTTP Basic Auth na HTTPS, nebo OAuth 1.0a bez SSL.
Kde se data dál používají
Segmentace produktů v Google Ads, maržový report a analýza průchodnosti košíkem pracují se stejným zdrojem, takže čísla v kampaních sedí s tím, co se reálně prodává, a Power BI reporty nad nimi staví bez dalšího přemapování.
Na co si dát pozor
WooCommerce není jedna uzavřená platforma jako krabicový e-shop, je to plugin do WordPressu, takže se instalace od instalace často výrazně liší. K tomu přibývá pár věcí, které jsou specifické pro Fabric. Tahle omezení stojí za to znát dopředu, ne je řešit až v reportu.
Každá instalace je jinak poskládaná
Šablona, doplňkové pluginy a úpravy na míru ovlivňují, jaká data jsou vůbec dostupná a v jaké podobě. Napojení se proto stavíme podle konkrétního nasazení, ne podle jednoho univerzálního vzoru.
Kódy produktů v e-shopu a v účetnictví nebo skladu
Katalog ve WooCommerce se často liší od číselníku v účetnictví nebo skladu, obzvlášť pokud katalog v čase rostl přes ruční úpravy. Bez mapování marže nesedí na konkrétní produkty v kampaních, bez ohledu na to, jestli data leží v BigQuery nebo ve Fabricu. Metadata produktů navíc WooCommerce ukládá do tabulky wp_postmeta ve formátu klíč-hodnota, takže dotaz na cenu, sklad nebo hodnocení napříč velkým katalogem vyžaduje víc JOINů, než je u specializovaných e-shopových platforem obvyklé; novější verze to částečně řeší vlastní vyhledávací tabulkou (wc_product_meta_lookup), pokud je na hostingu zapnutá a udržovaná.
Dostupnost API závisí na hostingu
Na rozdíl od Upgates nebo Eshop-rychle leží WooCommerce na hostingu, který si zvolil zákazník. Pro naprostou většinu běžných instalací je API veřejně dostupné přes internet a Data Factory se na něj napojí přímo. Pokud je ale instalace uzamčená za VPN, IP whitelistem nebo firewallem, potřebuje Fabric navíc on-premise data gateway, a to je potřeba prověřit před nasazením, ne až při prvním pokusu o synchronizaci. WooCommerce samo o sobě žádný formální rate limit na REST API nemá, ale hosting nebo WAF si ho běžně nastavuje po svém, takže reálná propustnost se odvíjí od konkrétního serveru, ne od dokumentace k WooCommerce.
Lakehouse, nebo Warehouse
Fabric nabízí dvě různé položky pro uložení dat, Lakehouse pracující primárně přes Spark a Warehouse s plným T-SQL nad stejnými Delta soubory v OneLake. Volba se dělá podle toho, kdo a čím nad daty bude dál pracovat, ne dodatečně po nasazení.
Sdílená kapacita napříč celým workspace
Fabric se na rozdíl od BigQuery neúčtuje podle jednotlivého dotazu, ale ze společné kapacitní jednotky (CU) sdílené mezi Lakehouse, Warehouse, Power BI reporty i pipeline. Jeden těžký report nebo jeden náročný běh synchronizace tak může zpomalit i ostatní provoz ve stejném workspace.
Jak to Datimo řeší
- 1
Vlastní konektor podle konkrétní instalace
Napojení se nastaví podle konkrétní verze WooCommerce, hostingu a použitých pluginů, ne podle jednoho univerzálního schématu, které v praxi sedí jen některým e-shopům. Přístup řešíme přes WooCommerce REST API v3 a pár Consumer Key/Consumer Secret vygenerovaný v administraci. Logika napojení je stejná jako u BigQuery, mění se jen cílová platforma.
- 2
Ingesce přes Fabric pipeline
Data se do OneLake dostávají přes Data Factory pipeline nebo Dataflow Gen2 uvnitř Fabricu. U veřejně dostupného hostingu jde o přímé napojení přes internet, u uzamčené instalace nasadíme on-premise data gateway.
- 3
Pravidelná synchronizace
Objednávky, katalog a zákazníci se aktualizují podle domluveného intervalu, ne jednou za měsíc ručním exportem.
- 4
Řízení přístupu přes Entra ID
Kdo vidí jaký workspace a jaké položky ve Fabricu, se řídí přes Microsoft Entra ID, tedy stejnou identitu, kterou už firma zřejmě používá pro Microsoft 365 nebo Azure.
- 5
Modulární rozsah dat
Napojení stavíme z modulů podle toho, co potřebujete reportovat, ne jako pevně daný balíček tabulek. BigQuery zůstává výchozím doporučením Datima, stejný konektor a datový model ale umíme nasměrovat do Fabricu tam, kde je to firemní standard.
