Zahájit spolupráci
Synchronizace dat

Jak jsme opravili chybnou synchronizaci mezi WordPress a CRM Ontraport

Synchronizace věrnostních bodů z WordPressu do CRM Ontraport vypadala jako jednoduchý problém s předáváním dat. Ve skutečnosti šlo o kombinaci víc věcí najednou: míchaly se různé zdroje hodnot, starší uživatelé se chovali jinak než noví a část problému byla přímo na straně pluginu WP Fusion.

4–5 minut

Zveřejněno: 24. 5. 2026

Výchozí situace

Klient řešil propisování věrnostních bodů zákazníků z WordPressu (WooCommerce Points & Rewards) do CRM systému Ontraport přes plugin WP Fusion. Cílem bylo nastavit pravidelné noční aktualizace a zjistit, proč se body neodesílají nebo nepropisují správně.

info

Klient provozuje e-shop na WordPressu s věrnostním programem pro zákazníky. Body získané v e-shopu se měly automaticky propisovat do firemního CRM (Ontraport), odkud je používá další tým pro komunikaci se zákazníky.

Cíle a výzvy

Ověřit, jak je pole s body namapované mezi WordPressem a Ontraportem

Zjistit, proč se hodnoty bodů u některých uživatelů neshodovaly se skutečným stavem

Porovnat chování u nových uživatelů oproti starším

Prověřit, jestli v databázi nezůstávají neplatná/duplicitní data

Získat testovací přístup k API a ověřit opravu na vývojovém prostředí

Výsledky

2

Zdroje dat, které bylo nutné porovnat

1

Chyba potvrzená dodavatelem pluginu

100%

Shoda dat po opravě

Jak jsme postupovali

Co jsme zjistili

Pole s body ve WordPressu bylo ve WP Fusion namapované na odpovídající pole v Ontraportu. U některých uživatelů se ale hodnoty v Ontraportu neshodovaly se skutečným stavem bodů – a chovaly se přitom jinak u nových účtů než u starších.

U části starších uživatelů zůstávala v uživatelských metadatech hodnota, která tam podle podpory pluginu vůbec neměla být – správný zdroj dat byl jinde, v modulu věrnostního programu. Zkušební smazání této neplatné hodnoty na vývojovém prostředí odstranilo špatná data, ale otevřelo další otázku: jak se pak budou správné body posílat dál. Dodavatel pluginu nakonec problém potvrdil na své straně – nové kontakty se do CRM nepropisovaly správně, zatímco stávající kontakty se aktualizovaly bez problémů.

Jak jsme postupovali

Nejdřív jsme zkontrolovali nastavení a logy pluginu a vazbu mezi WordPressem, modulem věrnostního programu a Ontraportem. Rozdíly mezi starými a novými uživateli jsme analyzovali zvlášť a výsledky konzultovali s podporou pluginu i dodavatelem CRM. Na vývojovém prostředí jsme zkušebně smazali neplatnou hodnotu z uživatelských metadat, domluvili jsme testovací přístup k API CRM systému a napojili vývojové prostředí na testovací účet. Založili jsme testovacího administrátora i zákazníka a přenos bodů jsme důkladně otestovali. Po vydání opravné verze pluginu jsme ji nasadili na vývojovém prostředí a neplatnou hodnotu smazali i na druhém vývojovém prostředí.

  • Kontrola nastavení pluginu a logů
  • Kontrola vazby mezi WordPressem, věrnostním programem a CRM
  • Analýza rozdílů mezi starými a novými uživateli
  • Komunikace s podporou pluginu a CRM systému
  • Smazání neplatné hodnoty z uživatelských metadat na vývojovém prostředí
  • Získání testovacích přístupů k API CRM systému
  • Napojení vývojového prostředí na testovací CRM účet
  • Založení testovacího administrátora a zákazníka
  • Aktualizace pluginu na vývojovém prostředí po vydání opravy

Testovali jsme opravu nejdřív na izolovaném vývojovém prostředí, než jsme doporučili další kroky pro ostrý provoz.

Výsledek zásahu

Příčina byla nalezená a potvrzená přímo dodavatelem pluginu: u nových kontaktů se hodnota bodů neposílala do CRM správně, zatímco u stávajících kontaktů se aktualizovala bez problémů. Zároveň se ukázalo, že u části starších uživatelů zůstávala v metadatech neaktuální hodnota, která tam podle dodavatele neměla vůbec být.

Dodavatel pluginu na základě zjištění vydal novou verzi, kterou jsme ověřili na vývojovém prostředí – oprava fungovala. Po vydání stabilní verze jsme plugin aktualizovali na obou vývojových prostředích a smazali na nich i chybná stará data.

Případ byl uzavřený s tím, že pokud bude potřeba pokračovat (např. nasazení na ostrý provoz), navazuje na něj samostatný úkol.

Před

Po

Praktické detaily

Když „data se neposílají“, nemusí jít jen o jednoduchou chybu v předávání. V tomto případě šlo o kombinaci víc vrstev najednou: mapování polí, stará neplatná metadata, odlišné chování pluginu u starých a nových kontaktů, testovací účet v CRM a nakonec i oprava přímo od dodavatele pluginu.

Klíčové bylo porovnat několik věcí najednou:

  • Skutečné hodnoty bodů v modulu věrnostního programu
  • Hodnoty uložené v uživatelských metadatech WordPressu
  • Chování u nových kontaktů oproti stávajícím
  • Výsledek po aktualizaci pluginu na vývojovém prostředí

Poučení a nová zjištění

Když „data nechodí“, nemusí jít jen o cron nebo API. Problém může být v mapování polí, starých metadatech, chování pluginu i rozdílu mezi novými a staršími kontakty.

Cenné bylo hlavně to, že se podařilo dojít až k potvrzení chyby přímo u dodavatele pluginu – bez toho by se problém dal jen obcházet, ne skutečně opravit.

Nová zjištění, která z případu vyplynula pro podobné situace:

  • Stejné pole může být v různých systémech namapované jinak, a zdánlivě malá neshoda může znamenat víc zdrojů dat najednou.
  • Staré, neplatné hodnoty mohou v databázi zůstat neviditelné, dokud se explicitně nezkontrolují.
  • Chování pluginu se může lišit mezi novými a stávajícími kontakty – stojí za to to ověřit zvlášť.
  • Když problém přesahuje možnosti webu samotného, má smysl zapojit přímo podporu nebo vývojáře pluginu – oprava pak může přijít i formou nové verze.
Symbol WP-admin.cz

Připravil tým WP-admin.cz

Vyřešíme váš problém s WordPressem

Zaujal vás náš článek? Pomozte někomu a podělte se:

Máme volnou kapacitu

Nejste si jistí, kde začít? Pojďme se spojit!

Projdeme s vámi aktuální stav vašeho webu a navrhneme další postup.

Domluvit nezávaznou konzultaci

Nezávazná 20 min. technická konzultace