longman
2.10.2020, 09:37:23
Cześć, próbuję stworzyć newsletter. Zamysł jest taki, aby wysłać wiadomość mailową z podaniem kodu promocyjnego i ważnością kodu. Kod ma być ważny dwa dni, czyli data powinna równać się "data wysłania maila + 2 dni". Mogłabym wpisać po prostu tę datę ale maile będą wysyłać się automatycznie. Czyli jeśli ktoś zapisze się do newslettera, wtedy dostanie kod o ważności 2 dni. Czy może ktoś z was wie w jaki sposób mogę zapisać taką zależność?
trueblue
2.10.2020, 10:30:19
viking
2.10.2020, 10:31:01
A jak ten mailing robisz? Ja bym stworzył jakiś system eventów który emitowałby np emailSent.
longman
2.10.2020, 11:15:17
<div><p style="text-align:center">KOD: XXXXXXXXX
<br> Ważny tylko do XXXXXXXXXXXX
</p></div>
W miejscu gdzie są xxxx powinny aktualizować się daty. Event jak najbardziej, tylko problem z tym, że data ma się aktualizować. Nie bardzo wiem na jakiej zasadzie miałby działac event. Korzystam z programu customer i wydaje mi się, że nie jestem w stanie zrobić tam takiego eventu.
Tomplus
2.10.2020, 15:15:43
To powiedz nam teraz, gdzie trzymasz te kody?
Powinny być trzymane w bazie, a w bazie wraz z nim powinna być data ważności.
Następnie po kliknięciu powinieneś zrobić weryfikacje czy KOD jest ważny tyle ile nadałeś w momencie wygenerowania i tyle.
Co do kodów masz (pewnie ?) jak pytał @Tomplus bo musisz bazę z tabelą maili, stwórz więc tabele kodów. I tutaj zaczynają się wybory: możesz utworzyć kod zaraz przed wysłaniem wiadomości do klientów, określić date powstania kodu, datę do której kod jest ważny, albo liczbę dni ważności kodu, możesz też generować kody wcześniej, nie określać ich dat końcowych, tylko w momencie wysyłania wiadomości mailingowej wybrać kod i wpisać ile ma być waży, możesz wysyłać kody do grupy odbiorców, możesz wreszcie decydować który klient czy grupa klientów dostanie kod o wydłużonym czasie działania. To wszystko trzeba ładnie ubrać w bazę danych, później ładny system eventów jak napisał @viking i ma działać.