Jump to content
  • 0

[Tutorial] Anulowanie subskrypcji biuletynu


Yabber

Question

Jak wszystkim wiadomo, w PrestaShop nie ma teoretycznie ;) możliwości, aby niezarejestrowany gość wyrejestrował się z subskrypcji biuletynu mimo, że ma możliwość zarejestrowania się.

 

Poniżej opis jak dać gościowi taką możliwość.

 

1. Preferencje -> Ustawienia główne -> Pozwól na iframes w polach HTML = TAK

 

2. Preferencje -> CMS.

Tworzymy nową stronę o nazwie np. "Wypisanie z biuletynu"

 

Kod strony:

<p>Jeśli chcesz anulować subskrypcję biuletynu wprowadź swój adres e-mail i naciśnij przycisk "OK".</p>
<form method="post">
<p><input class="inputNew" id="newsletter-input" name="email" size="18" value="E-mail" type="text" />
<input value="OK" class="button_mini" name="submitNewsletter" type="submit" />
<input name="action" value="1" type="hidden" /></p>
</form>

Oczywiście teksty każdy użytkownik może sobie modyfikować dowolnie, najważniejsze jest value="1" odpowiadające za wyrejestrowanie z biuletynu (value="0" rejestracja w biuletynie).

 

Jeśli używamy kilku języków w sklepie, to tworzymy tłumaczenie strony dla każdego języka.

Teraz już możemy dodać stronę do któregoś z naszych menu (jeśli mamy taką ochotę).

 

3. Lokalizacje -> Tłumaczenia.

Rodzaj tłumaczenia: Tłumaczenie wiadomości e-mail

Wybierz swój szablon: Główne (nie wybrany żaden szablon)

Wybierz swój język: Polski

E-maile modułu: blocknewsletter

newsletter_conf -> Edytuj wersję HTML

 

Do szablonu dodajemy kod:

<strong>
Jeśli chcesz anulować subskrypcję biuletynu przejdź do: 
<a href="{shop_url}?id_cms=6&controller=cms&id_lang=2">
Anulowanie biuletynu</a><br />
</strong>

id_cms - wstawiamy id naszej strony cms "Wypisanie z biuletynu"

id_lang - wstawiamy id naszego modyfikowanego języka polskiego

 

Operację powtarzamy dla wszystkich używanych języków zmieniając id_lang modyfikowanego języka.

 

To samo wykonujemy dla wersji TXT e-maili.

 

Po tej operacji gość otrzymując e-maila potwierdzającego subskrypcję biuletynu, ma możliwość anulowania tej subskrypcji (zgodnie z jakimś tam obowiązującym prawem :D ).

Edited by Yabber (see edit history)
  • Like 2
Link to comment
Share on other sites

11 answers to this question

Recommended Posts

  • 0

Zrobiłem wszystko zgodnie z instrukcją, ale po kliknięciu na OK nic się nie dziej i nie usuwa maila z bazy.

 

Na pewno to działa.

Sprawdź w kodzie źródłowym utworzonej strony CMS czy masz cały kompletny kod.

 

Te wspomagacze i ulepszacze od TinyMCE potrafią połowę kodu wywalić, za to nadodawać od siebie kupę jakichś śmieci.

Link to comment
Share on other sites

  • 0

Witam, wszystko wykonałem według wskazówek.

 

W mailu pojawia się treść.

<STRONG>
Jeśli chcesz anulować subskrypcję biuletynu przejdź do: 
<A href="http://www.art.eu/pl/?id_cms=10&controller=cms&id_lang=2">
Anulowanie biuletynu</A><BR />
</STRONG>
 

Jest widoczna jako HTML a nie jako normalny tekst.

Co do kliknięcia w link wyświetla się to jak na screenie. 

Czy ktoś ma pomysł jak to rozwiązać ? 

Problem jest identyczny na Prestashop 1.6 i 1.7.

Pozdrawiam,

Grzegorz 

 

2.png

Edited by greg1987 (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...