Hej, chcę zrobić wysyłanie powiadomień mailowych, ale nie od razu tylko po wykryciu dostępności produktu. Jeżeli wartość kolumny stan w tablicy >0 dla danego produktu wtedy wyślij maila do osób na adres mailowy zapisany w innej tablicy. Zapytania SQL mam już ogarnięte, próbuję zrbić to przez Observatora, ale kompletnie nie wiem "co gdzie wstawić" najprościej mówiąc. Wzoruję się na http://phpedia.pl/wiki/Observer.
0
0
Magneto, PrestaShop, Sylius (...), skrypt własnościowy czy zadanie domowe?
W każdym z tych przypadków podejście będzie inne.
0
nie korzystam z gotowego oprogramowania sklepu internetowego - php, sql, html, css. na prywatny użytek :)
0
Wstawić musisz gdzieś, gdzie aktualizujesz ilości produktów ;)
Jeśli np. masz klasę Product to ona musi być obserwowanym a obserwator powinien mieć metodę np. onQuantityUpdate, gdzie będzie sprawdzał czy:
- nowa wartość jest dodatnia
- czy istnieją osoby zainteresowane tym produktem
PS. Po wysłaniu maila powinnaś usuwać/odznaczać maile z tej listy, żeby np. po sprzedaży, kiedy wartość zmieni się z 2 na 1 nie wysyłać wiadomości znów ;)