Jak na odeslání emailu při nedokončené objednávce?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
petr.jirous
Člen | 128
+
0
-

Zdravím,

nedávno jsem na Slevomatu narazil na jednu zajímavou feature, která by se mi docela líbila, ale zatím nevím, jak ji udělat.
Jde o to, že když chci na slevomatu něco objednat, jako první v objednávkovém formuláři vyplním email. Pokud tu objednávku nedokončím, tak mi to po několika dnech pošle email, ve kterém jsem upozorněn, že jsem danou objednávku nedokončil.

Má prosím někdo nějaký nápad, jak to vyřešit?

greeny
Člen | 405
+
0
-
  • tabulka v databázi: unfinished_orders (id, email, data, time, mail_sent, …)
  • cron co každou hodinu projde unfinished_orders, vybere ty, co mají time < Time() – 60 * 60 * 24 * 3 (např) a rozešle maily, nastaví mail_sent na true
  • po dokončení objednávky smažu řádek v unfinished_orders