Отправка письма с задержкой

 
Посетитель
no avatar
Сообщений: 18
При заполнении формы оплаты пользователь выбирает способ оплаты. Если выбран вариант перевод на банковскую карту, с задержкой 5 мин пользователю должно приходить письмо с реквизитами платежа. Как это реализовать?
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2570
@hawk1, с помощью cron. При оплате запоминаете пользователя и время в отдельной таблице.
Создаете свой компонент, в нем задачу для планировщика. Ставите минимально возможный интервал выполнения (зависит от настроек вашего cron). В задаче делаете проверку времени, и если 5 минут от нее прошло, отправляете письмо, пользователя из таблицы удаляете. Все.
При запуске cron, он будет запускать вашу задачу.
Если cron настроен на запуск каждую минуту, то проблем не будет. Если настроен на рекомендуемые 5 минут как в доках https://docs.instantcms.ru/manual/settings/scheduler то письмо будет приходить от 5 до 9 (4+5) минут.
Виджеты, поля и компоненты для instantcms 2 http://www.zau4man.ru/
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.