Version 10 (modified by WN, 10 years ago) |
---|
Integracja z SALESmanago
Od wersji 4.3-alfa117 możliwe jest skonfigurowanie prostej integracji systemu eDokumenty z systemem SALESmanago. Integracja obejmuje możliwość użycia w szablonie wysyłanej wiadomości email danych odczytanych z systemu SALESmanago.
Integracja wykorzystuje mechanizm CustomScripts.
Przykładowa integracja, którą można wykonać przy użyciu załączonych plików pozwala na tworzenie linków do witryny internetowej, z parametrem identyfikującym klienta. Dzięki temu system SALESmanago może zbierać informacje na temat wejść na monitorowaną witrynę dla poszczególnych kontrahentów.
Konfiguracja
1. Implementacja skryptu komunikującego się z systemem SALESmanago
Skrypt należy umieścić w katalogu apps/edokumenty/scripts. Skrypt jest uruchamiany przed wygenerowaniem treści wiadomości email z szablonu dla każdego adresata niezależnie.
Do skryptu przekazywany jest obiekt FlexyTemplatePage. Jest on dostępny w zmiennej:
$args['container']
Pozostałe parametry sa dostępne bezpośrednio jako elementy tablicy:
$args
Przykładowy skrypt (EmailCampaignMakeUpData.php) znajduje się w załączniku. W tym skrypcie wystarczy uzupełnić konfigurację połączenia w klasie SalesManagoApiClient.
2. Przygotowanie szablonu kampanii
W szablonie należy umieścić kod wykorzystujący rozszerzone dane dodane przez skrypt php. Przykładowe użycie rozszerzonych danych pokazane zostało w załączonym szablonie campaign.html (dane są dostępne jako właściwości obiektu salesmanago).
3. Definicja nowego obiektu custom widget
Menedżer custom widget znajduje się w panelu sterowania w sekcji Pozostałe Ustawienia.
Parametry dla obiektu:
Parametry: {"script":"EmailCampaignMakeUpData.php"} Typ: script Użycie: email_campaign/compile_template
Załączniki
- SALESmanago - API.pdf (370.0 KB) - dodany przez WN 10 years temu.
- EmailCampaignMakeUpData.php (3.9 KB) - dodany przez WN 10 years temu.
- campaign.html (487 bytes) - dodany przez WN 10 years temu.