Задать вопрос
@stasonua0
Разработчик сайтов на Wordpress

Как сделать уведомление на email клиенту при изменении поля «Статус заказа» в базе данных mysql с помощью php?

Добрый вечер, подскажите пожалуйста, как написать скрипт на php который будет делать периодическую или мгновенную проверку в базе данных статусов заказов и если есть поля где статусы изменены, отправлять на email уведомления об изменении статуса автору заказа. Спасибо!
  • Вопрос задан
  • 376 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
Vinstrok
@Vinstrok
Веб разработчик
самое разумное это дописать метод отправки уведомления клиенту в том же скрипте где меняется сам статус заказа
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
lightalex
@lightalex
Есть несколько вариантов:
1) При изменении статуса сразу же слать сообщение
2) Создать таблицу "для уведомления об изменении статуса". При изменении статуса добавлять запись в эту таблицу. А через CRON организовать периодический вызов php скрипта отсылающего сообщения по данным из таблицы
3) Создать поле "уведомить о статусе". И также как во втором пункте через CRON запускать php скрипт который будет выбирать заказы, где стоит флажок в данном поле и отсылать данные
Разумеется лучше всего первое, но тут не предусмотрен контроль количества писем, в отличии от второго и третьего вариантов
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы