Integrace s WordPress

Pro získání pluginu stačí ve WordPress administraci přejít do sekce Pluginy a Instalace pluginu, kde ve vyhledávání zadáte eWay-CRM Extension for Contact Form 7.

Po instalaci je třeba plugin ještě aktivovat.

Poté, co je plugin aktivován, přejděte do sekce Nastavení > eWay-CRM CF7 Extension.

Zde je potřeba zadat následující údaje:

  • Web Service (URL) - adresa webové služby
  • Username - jméno vašeho uživatele (lze mít uživatele, který nemá přiřazenou konkrétní licenci - viz Jak vytvořit API uživatele)
  • Client ID
  • Client Secret

Od verze 1.1.14 toho doplňku vyžadujeme OAuth autentifikaci, tedy je potřeba zadat i ClientID a ClientSecret.

Pokud je webová služba hostována na eWay-Cloud, klient musí požádat support. Musí nám zaslat adresu, na které WordPress běží.

Vytváření OAuth přihlášení se dělá v databázi na serveru.

Ve scriptu se změní adresa WordPress http://localhost:8080/wordpress/ za adresu webu. Jedná se o adresu, kterou získáte při kliknutí na eWay-CRM CF7 Extension ve WordPress.

EXEC dbo.eWaySP_Auth_CreateClient 'CF7EW', 'http://localhost:8080/wordpress/wp-admin/options-general.php?page=manage_eway_crm_cf7_extension', @ClientID = 'CF7EW'
UPDATE EWD_AuthClients SET Flow = 6 WHERE ClientName = 'CF7EW' SELECT * FROM EWD_AuthClients WHERE ClientName = 'CF7EW'

Po spuštění skript vrátí Client ID a Client Secret.

Mapování polí

V eWay-CRM Extension for Contact Form 7 si můžete určit, která pole se budou z formuláře přenášet do eWay-CRM. Stačí otevřít plugin (Nastavení > eWay-CRM CF7 Extension) a následně kliknout na záložku Mapping.

Pro přidání mapování stačí zadat název WordPress pole (WordPress Field) a následně databázový název pole v eWay-CRM (eWay-CRM Field) a pak kliknout na Add Field. Namapovaná pole budou přidána do tabulky a při uložení formuláře se propíšou do eWay-CRM, pokud jsou hodnoty ve formuláři vyplněné.

Jsou zde určitá omezení:

  • mapovat lze pouze základní pole, nikoli pole vlastní
  • textová pole mají omezení na 256 znaků, pokud je velikost překročena dojde k chybě při uložení (víceřádková pole jako Poznámka omezení nemají)
  • mapování datumových a číselných polí je také možné, ale můžete se setkat s problémy spojenými s formátem datumu, desetinné čárky apod.

Mapování je tedy potřeba vždy vyzkoušet.