Přeskočit na hlavní obsah

Woocommerce plugin

Napojte svůj e-shop na platformě Woocommerce.

Autor: Jakub Filounek

Propojte e-shop na WooCommerce s Ecomailem a přenášejte do něj zákazníky, jejich objednávky i chování na webu. Článek popisuje plugin Ecomail ve verzi 2.5.0.


Jak využít získaná data z e-shopu?


V tomto článku naleznete:

1. Požadavky

  • WordPress 7.0 nebo novější

  • WooCommerce 10.9 nebo novější

  • PHP 8.2 nebo novější s rozšířením OpenSSL

  • funkční WP-Cron (plugin zpracovává data na pozadí přes plánovač WooCommerce)

Plugin podporuje nové úložiště objednávek WooCommerce (HPOS) i blokovou pokladnu. WordPress multisite zatím podporovaný není.

Pozor ⚠️: Pokud váš web běží na starší verzi PHP, WordPressu nebo WooCommerce, WordPress vám aktualizaci na verzi 2.5.0 nenabídne a plugin zůstane na verzi 2.4.3. Požádejte svůj hosting o aktualizaci PHP.

2. Funkce pluginu

Synchronizace kontaktů

  • Přihlášení kontaktu k newsletteru při objednávce, pokud zákazník nezaškrtne políčko o nezájmu. Funguje v klasické i blokové pokladně a při dodatečném zaplacení objednávky.

  • Přihlášení a odhlášení zákazníka v sekci Můj účet.

  • Volba seznamu kontaktů, do kterého se kontakty přenášejí.

  • Volba přenášených údajů: jméno, příjmení, adresa, firma, telefon a jazyk obchodu.

  • Vlastní název zdroje kontaktu (API zdroj), podle kterého kontakty v Ecomailu rozlišíte.

  • Vlastní text políčka pro odmítnutí newsletteru.

  • Nastavitelné přeskočení double opt-in, spouštění automatizací, aktualizace údajů kontaktu a opětovné přihlášení po nové objednávce.

  • Počáteční synchronizace stávajících zákazníků a objednávek, která běží na pozadí. Stránku můžete během ní zavřít.

Sledování a automatizace e-commerce (pouze tarify Marketer+ a CDP)

  • Přenos objednávek a změn jejich stavů.

  • Sledování obsahu košíku pro automatizaci opuštěného košíku.

  • Přenos až 20 kategorií u každého produktu, nejvýše 100 znaků na kategorii.

  • Sledování naposledy prohlíženého produktu (pro merge tag ECM_LAST_VIEW).

  • Vložení trackovacího kódu pro sledování návštěv webu.

  • Identifikace přihlášeného zákazníka při sledování.

Sledování na webu (trackovací kód, košík a naposledy prohlížený produkt) funguje jen u návštěvníků, kteří souhlasili s marketingovými cookies. Více v kapitole 5.2.

Nastavení, správa a údržba

  • Vypínač celé integrace. Vypnutím pozastavíte veškerou komunikaci s Ecomailem bez deaktivace pluginu. Rozpracované úlohy po zapnutí pokračují tam, kde skončily.

  • API klíč se ukládá šifrovaně.

  • Tlačítka pro otestování připojení a obnovení seznamů kontaktů.

  • Přehled komunikace s Ecomailem (Protokoly požadavků API) přímo v nastavení pluginu. Neobsahuje osobní údaje zákazníků ani API klíč a uchovává se 7 dní.

  • Podrobnější záznamy pro podporu najdete ve WooCommerce → Stav → Protokoly.

  • Administrace pluginu je v češtině, slovenštině, polštině a angličtině podle jazyka WordPressu.

  • Podpora WP Consent API a cookie lišt, například Complianz.

Obousměrná synchronizace stavu přihlášení

  • Stav přihlášení k newsletteru se synchronizuje oběma směry (Ecomail ⇆ WooCommerce). Je potřeba nastavit webhook, viz kapitola 5.3.

  • V přehledu Uživatelé ve WordPressu vidíte stav přihlášení každého zákazníka (1) a můžete podle něj filtrovat (2).

  • Zákazník vidí svůj stav v sekci Můj účet a může se zde přihlásit nebo odhlásit.

3. Jaké kontakty se do Ecomailu přenáší?

Od instalace pluginu se přenášejí:

  • zákazníci z objednávek (registrovaní i nakupující bez registrace), pokud nezaškrtli nezájem o newsletter,

  • zákazníci, kteří se přihlásí v sekci Můj účet.

Samotná registrace na e-shopu kontakt do Ecomailu nepřenese.

Zákazníky a objednávky, které už v e-shopu máte, nahrajete počáteční synchronizací (kapitola 5.4) nebo importem kontaktů.

Štítky

  • wp – kontakt přenesený z WooCommerce,

  • wp_order – kontakt s objednávkou,

  • wp_newsletter – kontakt přihlášený k newsletteru.

Plugin štítky jen přidává. Štítky, které má kontakt v Ecomailu z jiných zdrojů, zůstanou zachované. Když se zákazník odhlásí, odebere se štítek wp_newsletter.

Pozor ⚠️: Od verze 2.2.0 se zákazník přihlásí k newsletteru vždy, dokud nezaškrtne políčko Nechci dostávat newsletter. Text políčka můžete v nastavení pluginu změnit. Pokud políčko vypnete, přihlásí se každý zákazník. Ověřte si, že máte pro zasílání newsletterů právní důvod.

4. Instalace a aktualizace

Plugin nainstalujete přímo z administrace WordPressu, nebo ho stáhnete z wordpress.org a nahrajete ručně.

4.1. Instalace z administrace

V administraci WordPressu otevřete Pluginy → Instalace pluginů a do pole Hledat pluginy zadejte „ecomail“. U pluginu Ecomail klikněte na Instalovat a poté na Aktivovat. Pokud už plugin máte nainstalovaný, ukazuje tlačítko stav Aktivní.

Pokračujte konfigurací v kapitole 5.

4.2. Ruční instalace

Stáhněte plugin z wordpress.org. V administraci WordPressu otevřete Pluginy → Instalace pluginů → Nahrát plugin, vyberte stažený soubor a klikněte na Aktivovat plugin.

4.3. Aktualizace ze starší verze

  • Před aktualizací web zazálohujte.

  • Nastavení, zákazníci ani objednávky se aktualizací nesmažou. API klíč se automaticky převede do šifrované podoby.

  • Po aktualizaci otevřete Nastavení → Ecomail, klikněte na Otestovat připojení k Ecomailu a zkontrolujte vybraný seznam kontaktů.

  • Zkontrolujte, že URL webhooku v Ecomailu odpovídá URL zobrazené v pluginu (kapitola 5.3).

  • Zkontrolujte nastavení souhlasu s cookies (kapitola 5.2). Bez něj se sledování na webu neodesílá.

  • Udělejte zkušební objednávku a ověřte, že dorazila do Ecomailu.

Pokud se z jakéhokoli důvodu vrátíte ke starší verzi 2.4.3, zadejte API klíč znovu. Starší verze šifrovaný klíč nepřečte.

5. Konfigurace

Nastavení najdete v administraci WordPressu v Nastavení → Ecomail.

5.1. Připojení k Ecomailu

  1. Do pole API klíč vložte API klíč z Ecomailu. Najdete ho v aplikaci Ecomail v sekci Správa účtu → Pro vývojáře.

  2. Do pole App ID zadejte název svého účtu, tedy první část adresy, na které Ecomail používáte (například u adresy mujobchod.ecomailapp.cz je to „mujobchod“).

  3. Klikněte na Uložit změny v liště, která se po úpravě nastavení objeví v horní části stránky.

  4. Klikněte na Otestovat připojení k Ecomailu. Nahoře by se měl zobrazit stav připojení „připojeno“.

  5. Klikněte na Obnovit seznamy kontaktů a v poli Seznam pro přihlášení v pokladně vyberte seznam, do kterého se mají kontakty přenášet.

  6. V poli Pole v pokladně vyberte údaje, které se mají ke kontaktům přenášet.

  7. Ostatní možnosti nastavte podle svých potřeb a změny uložte.

Po uložení zůstane pole API klíč prázdné, i když je klíč uložený. Klíč se z bezpečnostních důvodů už nezobrazuje. Pokud pole necháte prázdné, uložený klíč zůstane beze změny.

💡 TIP: V poli API zdroj si můžete nastavit vlastní název zdroje kontaktů (výchozí je „woocommerce“). Podle něj pak kontakty v Ecomailu snadno rozlišíte a segmentujete. Název může obsahovat malá písmena bez diakritiky, číslice a podtržítko.

5.2. Souhlas s cookies

Sledování na webu (návštěvy stránek, obsah košíku a naposledy prohlížený produkt) se odesílá jen u návštěvníků, kteří souhlasili s marketingovými cookies. Plugin souhlas zjistí jedním ze dvou způsobů:

  • WP Consent API – pokud máte nainstalovaný plugin WP Consent API a cookie lištu, která ho podporuje (například Complianz), plugin souhlas převezme automaticky a nic dalšího nastavovat nemusíte.

  • Název a hodnota cookie – jinak vyplňte v sekci Souhlas se sledováním chování pole Název marketingového cookie a Hodnota marketingového cookie. Pro plugin Complianz zadejte název cmplz_marketing a hodnotu allow. U jiné cookie lišty nebo vlastního řešení vyplňte název a hodnotu cookie, kterou ukládá při souhlasu s marketingovými cookies.

Plugin v sekci Souhlas se sledováním chování ukazuje, který způsob na vašem webu rozpoznal.

Pozor ⚠️: Od verze 2.5.0 platí, že pokud souhlas nejde ověřit (není nainstalované WP Consent API a pole pro cookie jsou prázdná), sledování na webu se neodesílá vůbec. Objednávky a přihlášení k newsletteru se přenášejí i bez souhlasu s cookies.

5.3. Obousměrná synchronizace (webhook)

  1. V Nastavení → Ecomail najděte sekci Webhook pro změny odběru a zkopírujte celou URL webhooku.

  2. V aplikaci Ecomail otevřete seznam kontaktů, který používáte pro WooCommerce, a přejděte do Nastavení seznamu → Nastavení webhooku.

  3. Zapněte Posílat informace na webhook, vložte zkopírovanou URL a změny uložte.

Od teď se změna stavu kontaktu propíše z Ecomailu (odhlášení z kampaně, automatizace atd.) do WooCommerce a obráceně z WooCommerce (přihlášení nebo odhlášení v sekci Můj účet) do Ecomailu.

URL webhooku obsahuje tajný klíč, proto ji nikomu neposílejte. Pokud ji kliknutím na Znovu vygenerovat token webhooku změníte, stará URL přestane fungovat a novou musíte vložit i do Ecomailu.

5.4. Počáteční synchronizace

Sekci Počáteční synchronizace najdete pod hlavním nastavením v Nastavení → Ecomail. Můžete zvolit:

  • Synchronizovat zákazníky – nahraje registrované zákazníky a uživatele, kteří mají objednávku,

  • Synchronizovat zákazníky a objednávky – nahraje zákazníky i jejich dosud nepřenesené objednávky,

  • Aktualizovat známé objednávky – aktualizuje objednávky, které už v Ecomailu jsou.

Synchronizace běží na pozadí a průběh se ukládá. Stránku můžete zavřít a vrátit se později. Neúspěšnou synchronizaci můžete tlačítkem Opakovat úlohu obnovit tam, kde skončila. Po dokončení klikněte na Odstranit dokončenou úlohu, abyste mohli spustit další. Záznamy, které se nepodařilo přenést, najdete v rámečku Záznamy vyžadující kontrolu.

Co je dobré vědět:

  • Zákazníci, kteří se odhlásili nebo u poslední objednávky odmítli newsletter, se přeskočí.

  • Nakupující bez registrace se počáteční synchronizací nenahrávají. Jejich nové objednávky se přenášejí průběžně, pokud máte zapnuté sledování objednávek.

  • Registrovaný zákazník bez objednávky a bez známého souhlasu s newsletterem se nahraje jako odhlášený. Stav kontaktů, které už v Ecomailu jsou, se nemění.

  • Hromadně nahrané objednávky nespouštějí automatizace se spouštěčem „Udělá objednávku“.

  • Hromadné nahrání přeskakuje double opt-in. Před spuštěním si ověřte, že máte souhlas se zasíláním newsletterů.

  • Pokud synchronizace na pomalejším hostingu neprobíhá, zmenšete velikosti dávek v sekci Nastavení dávek a ověřte, že na webu funguje WP-Cron.

6. Časté dotazy

Z jakého důvodu se do objednávky nepřeneslo ID produktu?

Jako ID produktu se do Ecomailu přenáší kód SKU, který vyplníte u produktu ve WooCommerce. Pokud produkt SKU nemá, přenese se interní číslo produktu (případně varianty) z WooCommerce. Pokud chcete v Ecomailu vidět svá vlastní označení produktů, doplňte u produktů SKU. S nastavením SKU vám pomůže podpora WooCommerce.

Za jakých okolností se ke kontaktu budou posílat data o opuštěném košíku?

Aby se ke kontaktu přenášely události vložení zboží do košíku, musí plugin znát e-mailovou adresu návštěvníka a návštěvník musí souhlasit s marketingovými cookies. Podrobnosti najdete v článku o automatizaci opuštěného košíku.

U WooCommerce plugin zná e-mail návštěvníka v těchto případech:

  1. návštěvník je přihlášený do svého zákaznického účtu na e-shopu,

  2. návštěvník vyplnil svůj e-mail v pokladně.

Návštěvy webu sleduje trackovací kód samostatně. Ten může kontakt rozpoznat i po prokliku z newsletteru, více v článku o implementaci trackovacího kódu.

Proč je pole API klíč po uložení prázdné?

Klíč je uložený šifrovaně a z bezpečnostních důvodů se už nezobrazuje. Pole nechte prázdné, pokud klíč měnit nechcete. Nový klíč uložíte tak, že ho do pole vložíte a uložíte změny.

Připojení k Ecomailu přestalo po přesunu webu fungovat. Co s tím?

API klíč je zašifrovaný pomocí bezpečnostních klíčů vašeho WordPressu. Pokud se změní (například při přesunu webu na jiný hosting nebo po bezpečnostním zásahu), plugin uložený klíč nepřečte a zobrazí upozornění. Stačí API klíč znovu vložit, uložit a otestovat připojení.

Proč se neodesílá sledování košíku nebo návštěv webu?

  • Zkontrolujte, že máte příslušné sledování v nastavení zapnuté a že váš tarif sledování podporuje (Marketer+ a CDP).

  • Zkontrolujte nastavení souhlasu s cookies (kapitola 5.2). Bez ověřeného souhlasu se sledování neodesílá.

  • Vyzkoušejte to v anonymním okně prohlížeče: odsouhlaste marketingové cookies v cookie liště a pak vložte zboží do košíku.

Objednávka nebo kontakt se do Ecomailu nepřenesl. Kde zjistím proč?

  1. V Nastavení → Ecomail klikněte na Otestovat připojení k Ecomailu.

  2. Ve stejném nastavení otevřete Protokoly požadavků API a vyhledejte číslo objednávky. Uvidíte, jestli Ecomail požadavek přijal, nebo jakou vrátil chybu.

  3. Ve WooCommerce → Stav → Naplánované akce ověřte, že se akce pluginu Ecomail zpracovávají. Pokud čekají dlouho, nefunguje na webu WP-Cron. Obraťte se na svůj hosting.

Pokud se obrátíte na naši podporu, pošlete nám čas a identifikátor (correlation ID) z protokolu. API klíč ani URL webhooku nám nikdy neposílejte.

Proč mi WordPress nenabízí aktualizaci na verzi 2.5.0?

Verze 2.5.0 vyžaduje PHP 8.2, WordPress 7.0 a WooCommerce 10.9 nebo novější. Pokud je váš web na starší verzi, WordPress aktualizaci nenabídne a plugin zůstane na verzi 2.4.3. Aktualizujte WordPress a WooCommerce a požádejte hosting o novější PHP.

Smaže odinstalace pluginu data e-shopu?

Ne. Zákazníci, objednávky ani produkty se nikdy nemažou. Nastavení pluginu a protokoly se smažou jen v případě, že to výslovně zapnete v sekci Odinstalace.


💭Nenašli jste odpověď?

Napište nám na chat nebo e-mail support@ecomail.cz.😊

Dostali jste odpověď na svou otázku?