Objednávky z WooCommerce v Microsoft Fabric, propojené s marží a reklamou

    WooCommerce je e-shopový plugin do WordPressu. Microsoft Fabric je sjednocená datová platforma Microsoftu postavená na OneLake, která pod jeden tenant spojuje datový sklad, Power BI a nástroje pro zpracování dat. Nechte nás napojit objednávky, katalog a zákazníky z WooCommerce do Fabricu. Napojení stavíme podle konkrétní instalace, šablony a hostingu, marži, reklamu a chování zákazníků pak uvidíte na jednom místě, bez ručních exportů.

    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. 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. 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. 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. 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. 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.