9 grudnia 2015

Dodaliśmy szereg nowych zmiennych, które znajdziesz w szablonach e-mail, dokumentach drukowanych, programach CPA, zmiennych dla META stron czy dodatkach HTML i JavaScript

System zmiennych to jedno z rozwiązań na naszą otwartość systemu, pozwalającą na tworzenie własnych rozwiązań bez modyfikacji kodu źródłowego (tzw. Otwarty SaaS). Poświęcamy więc sporo czasu na rozbudowę tego mechanizmu o nowe możliwości. Stosowanie zmiennych pozwala na uzyskiwanie takich samych rezultatów jak w systemach open source z modyfikowania kodu źródłowego, jednak bez tracenia gwarancji na system, skomplikowanych testów i utraty aktualizacji. Dlatego oferowanie możliwie bogatego zestawu zmiennych, potrzebnych pod rzeczywiste zastosowania, jest dla nas bardzo ważne i obiecujemy stałą ich rozbudowę.

Dodane dziś zmienne tworzą zupełnie nowe możliwości dla developerów i tych klientów, którzy chcą wykorzystywać system sklepu internetowego IAI-Shop.com do indywidualizacji rozwiązań. Dzięki nowym zmiennym poinformujesz klienta np. o tym ile dni zostało mu na dokonanie płatności, o ile dni opóźnia się wysyłka towaru, jakie towary wchodzą w skład zamówionych zestawów czy samodzielnie skonfigurujesz najpopularniejsze programy remarketingowe.

Komunikacja sklepu z klientem to bardzo ważny element budowania dobrych relacji. Niezmiernie ważne jest informowanie klienta na każdym etapie procesu przygotowania towarów do wysyłki, co się z nią dzieje, czy pojawiły się jakieś opóźnienia lub czy wymagane są dodatkowe akcje ze strony klienta. Tu idealnie sprawdza się funkcjonalność wysyłki wiadomości triggerowanych, które dzięki możliwym do wykorzystania zmiennym są wygodnym i sprawnym narzędziem do komunikacji z Twoimi klientami.

Zmienne w szablonach e-mail

Rozbudowaliśmy zmienne dostępne dla wiadomości e-mail o nowe, np. umożliwiające przygotowanie uniwersalnych treści w zależności od zdarzenia, a to dzięki wykorzystaniu bloków zdarzeniowych. Treść wiadomości przygotujesz w menu MODERACJA / Wiadomości transakcyjne e-mail i SMS.

Przypomnienie o płatności

Teraz już możesz przygotować np. uniwersalną wiadomość z prośbą o dokonanie płatności za przesyłkę.
W pierwszym bloku możesz zawrzeć informacje które pojawią się, gdy klient ma jeszcze czas na dokonanie płatności np.:



Witaj [iai:client_name]
[iai:if_payment_timelimit_lastday-begin]
Na opłacenie zamówienia masz [iai:payment_timelimit_left] dni
[iai:if_payment_timelimit_lastday-end]


A gdyby klient jeszcze nie zapłacił, to teraz ostatniego dnia możesz wysłać mu przypomnienie, korzystając z tego samego szablonu, o ile wykorzystasz konstrukcję która aktywuje się w ostatni dzień płatności:



Witaj [iai:client_name]
[iai:if_payment_timelimit_lastday-begin]
Dziś jest ostatni dzień na dokonanie płatności za zamówienie, a my nadal nie otrzymaliśmy jej do Ciebie
[iai:if_payment_timelimit_lastday-end]


Czas sprowadzenia towaru z magazynu dostawcy

Kolejną zmienną dostępną dla wiadomości e-mail, jest zmienna zwracająca czas potrzebny na sprowadzenie towaru z magazynu dostawcy (magazyn M0).

Zmienna [iai:delivery_time_from_foreign_stock] zwraca wartość czasu dostawy kuriera przypisanego to towaru bądź czas nietypowy, który ustawisz na karcie towaru:

konfiguracja nietypowego czasu dostawy

Zawartość zestawu

Następną nowością w tym obszarze jest pętla po składowych zestawu. Dzięki tym zmiennym możesz np. w mailu z potwierdzeniem zamówienia pokazać zamówione zestawy i towary wchodzące w ich skład. Poniżej przykład, jak to zrobić.

W szablonie wiadomości możesz zamieścić np.:

[iai:foreach_products_list-begin]
[iai:product_name] - Nazwa towaru
[iai:foreach_products_in_bundle-begin]
[iai:product_link] - Link do produktu w sklepie
[iai:product_size] - Nazwa rozmiaru
[iai:product_type] - Typ towaru
[iai:product_version_name] - Nazwa towaru w grupie
[iai:version_group_name] - Nazwa grupy towarów
[iai:foreach_products_in_bundle-end]
[iai:foreach_products_list-end]

Jeśli w zamówieniu znajdzie się zestaw, zostaną wypełnione zmienne odnośnie składowych. Jeśli w zamówieniu nie będzie zestawu, zostanie zwrócona tylko nazwa towaru [iai:product_name], która jest przed pętlą po składowych zestawu.

Cena w przeliczeniu na jednostki standardowe

Kolejne nowe zmienne, to komplet zmiennych zwracających cenę towaru w przeliczeniu na jednostkę standardową.

[iai:product_unit_price_gross] - Cena jednostkowa towaru
[iai:product_unit_price_net] - Cena jednostkowa towaru netto

O tym jak poprawnie skonfigurować towar, by prezentował ceny w przeliczeniu na jednostki standardowe, oraz by do powyższych zmiennych podstawiły się poprawne wartości przeczytasz na stronie Konteksty specjalne parametrów towarów w sekcji: WAGA OBJĘTOŚĆ

Zmienne dla dokumentówch drukowanych w formacie ODT

Do dokumentów drukowanych w formacie ODT także dodaliśmy możliwość generowania informacji o składowych zestawów i cenie towaru w przeliczeniu na jednostki standardowe. Moduł konfiguracji dokumentów drukowanych znajdziesz w menu MODERACJA / Dokumenty drukowane.

Zmienne dla programów CPA oraz dodatków HTML i JavaScript

Następnym obszarem, który rozbudowaliśmy o nowe zmienne jest moduł programów CPA oraz dodatków HTML i JavaScript. Komplet nowych zmiennych jest odpowiedzią na pojawiające się co chwila, nowe, programy remarketingowe, tak by zapewnić Tobie możliwość samodzielnej integracji. W tym celu przygotowaliśmy zestaw zmiennych, który Ci to umożliwi.

Na nowych listach zmiennych znajdziesz zmienne zwracające informacje np. o:

  • dostępności towarów
  • kategoriach towarów
  • identyfikatorze wybranego rozmiaru

Dodatkowo, by ułatwić Ci rozeznanie, gdzie możesz używać konkretnych zmiennych, podzieliliśmy listy zmiennych na 3 osobne listy:

  • listy zmiennych, dostępne dla towarów w koszyku,
  • listy zmiennych, dostępnych na karcie towaru
  • listy zmiennych, dostępnych na listach towarów (np. wyniki wyszukiwania)

Poniżej przykład wykorzystania zmiennych w kodzie HTML dla programu CPA, dzięki którym zwrócimy informacje o towarze w koszyku (i jego rozmiarach) oraz trzech pierwszych identyfikatorach towarów z listy towarów:

Koszyk:
[iai:foreach_products_begin]
[iai:product_id]
[iai:foreach_products_sizes-begin]
[iai:product_size_id]
[iai:product_size_availability_boolean]
[iai:foreach_products_sizes-end]
[iai:foreach_products_end]

Lista towarów:
[iai:for_X_searchpage_products-begin]
[iai:product_id]
[iai:for_searchpage_products-end]

Wynik działania zmiennych:
Koszyk:
4067
87
true
140
false
94
false

Lista towarów:
100021
100022
100045

Pamiętaj, że w razie problemów z samodzielną integracją możesz liczyć na pomoc naszego działu graficznego.

Zmienne dla META strony, generujące elementy menu

W dziale MODERACJA / SEO - Optymalizacja wyszukiwarek / Domyślne meta stron / Elementy menu także znajdziesz kilka nowych zmiennych, dzięki którym stworzysz w META strony dowolną wariację odnośnie elementów menu, przyjazną dla SEO. Poniżej lista nowych zmiennych:

[iai:menu_path] - Ścieżka do węzła menu (bez ostatniego węzła)
[iai:menu_breadcrumb_inverted] - Menu (breadcrumb) w odwróconej kolejności
[iai:menu_breadcrumb_level_X] - Nazwa elementu menu na wybranym poziomie

Przykład wykorzystania dla menu budowanego w następujący sposób:

Menu w sklepie

  • zmienna [iai:menu_breadcrumb_level_X]

Dzięki tej zmiennej samodzielnie decydujesz, które elementy menu będą w META. Np. jeśli chcesz otrzymać przyjazną nazwę: Kozaki Damskie w twojsklep.pl

wykorzystaj poniższą konstrukcję:

zmienne meta title

  • zmienna [iai:menu_path]

Zmienna zwróci całą ścieżkę menu z pominięciem węzła w którym znajduje się klient. Dla powyższego menu będzie to: Damskie | Buty

  • zmienna [iai:menu_breadcrumb_inverted]

Zmienna zwraca pełną ścieżkę do menu w odwróconej kolejności. Dla omawianego przykładu będzie to: Kozaki | Buty | Damskie