System obsługuje dwa typy powiadomień: mailowe oraz SMS.
Powiadomienia mailowe wysyłane są bezpośrednio z serwera (przy użyciu lokalnego serwera poczty), bądź protokołu SMTP (mechanizm dostępny od wersji 4.30 MnumiPanel: PAN-2406). Dowiedz się jak skonfigurować powiadomienia email
Powiadomienia SMS’owe korzystają z bramki SMS (WebAPI): http://powiadomieniasms.pl/ Dowiedz się jak skonfigurować powiadomienia sms
Nazwa | Dotyczy | Kiedy wysyłane | Dostępne znaczniki |
---|---|---|---|
Kalkulacja | MnumiShop | Dla użytkownika zalogowanego, gdy tworzona jest kalkulacja |
|
MnumiPanel | Gdy tworzona jest kalkulacja dla Klienta | ||
Kalkulacja bez logowania | MnumiShop | Dla użytkownika niezalogowanego, gdy tworzona jest kalkulacja |
|
Paczka gotowa | MnumiPanel | Gdy odkładamy ostatnie zamówienie w Paczce, system wysyła powiadomienie do użytkowników zamówień | |
Rejestracja | MnumiShop | Gdy użytkownik tworzy nowe konto | |
Zakup | MnumiShop | Gdy użytkownik przeszedł do Podsumowania i potwierdził je |
|
Nowe zamówienie | MnumiPanel | Gdy pracownik drukarni odznaczy przekaże zamówienie do realizacji (zmieni status z: Nowe zamówienie na Do realizacji) |
|
Zgubione hasło | MnumiShop | Kiedy skorzysta z funkcji Przypominania hasła |
|
Zaproszenie klienta | MnumiPanel | Gdy pracownik drukarni wyśle zaproszenie do skorzystania z systemu |
|
W wersji 5.5 MnumiPanel wprowadzona została możliwość podawania warunków do treści powiadomienia. Umożliwia to dynamiczne wpływanie na ostateczną treść.
Przykładowy warunek określa się w następujący sposób:
{% if WARUNEK %}
TREŚĆ
{% endif %}
Można też podać dodatkowe warunki:
{% if WARUNEK %}
TREŚĆ
{% elseif INNY_WARUNEK_JEŻELI_POPRZEDNI_NIE_JEST_SPEŁNIONY %}
INNA TREŚĆ
{% endif %}
Jeżeli warunek ma zostać spełniony tylko w jednej sytuacji, a w pozostałych treść ma być inna można uprościć powyższy kod do:
{% if WARUNEK %}
TREŚĆ
{% else %}
INNA TREŚĆ
{% endif %}
Jako WARUNEK należy wpisać wyrażenie w formie:
NAZWA_ZNACZNIKA == 'Wartość znacznika'
Gdzie parametr: NAZWA_ZNACZNIKA jest nazwą znacznika z danego powiadomienia (czyli bez znaków: {{ i }}).
Chcemy wybranego dnia wyświetlić dodatkową treść w powiadomieniu. Edytujemy powiadomienie którego zmiana ma dotyczyć.
W powiadomieniu mamy dostępny znacznik: {{date}}, a treść chcemy wyświetlić 24 lipca 2017 oraz 24 grudnia 2017. W treści więc wpisujemy:
{% if date == '24 lipca 2017' %}
Treść pojawi się 24 lipca 2017.
{% elseif date == '24 grudnia 2017' %}
Treść pojawi się 24 grudnia 2017.
{% endif %}
Chcemy w wybranym sklepie wyświetlić inną treść niż jest w innych sklepach. Edytujemy powiadomienie którego zmiana ma dotyczyć.
W powiadomieniu mamy dostępny znacznik: {{shopHost}}, a chcemy dla sklepu zdefiniowanego adresem: http://sklep.twoja_domena.pl/ wyświetlić inną treść niż dla pozostałych sklepów. W treści powiadomienia więc wpisujemy:
{% if shopHost == 'http://sklep.twoja_domena.pl/' %}
Treść dotycząca sklepu z adresu: http://sklep.twoja_domena.pl/
{% else %}
Treść pojawi się w każdym innym sklepie
{% endif %}
Uwaga! Adres sklepu określany jest w zakładce: Konfiguracja / Klucze API. W edycji danego klucza API o typie Sklep.