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

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.
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:
Nepřehlédněte naše další případovky
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 konzultaciNezávazná 20 min. technická konzultace
