Являются ли cron-jobs лучшим способом запуска автоматических изменений статуса заказов в WooCommerce на основе времени? - PullRequest
0 голосов
/ 04 июня 2019

Я разрабатываю сайт WooCommerce, который использует плагин WooCommerce / Twillio SMS (https://docs.woocommerce.com/document/twilio-sms-notifications/) для отправки SMS-сообщений клиентам при изменении статуса заказа. Я хочу использовать это для отправки SMS-напоминаний клиентам, чей статус в ожидании. Пока что я создал два пользовательских статуса заказа (1-е напоминание, 2-е напоминание) и протестировал плагин, чтобы убедиться, что эти пользовательские статусы отправляют правильное напоминание SMS.

У меня проблема с поиском метода, который может автоматически изменять статус заказа через определенный промежуток времени. В идеале, рабочий процесс, который я ищу:

если статус заказа «на удержании» в течение 3 дней, измените статус заказа на «1-е напоминание»

если статус заказа «1-е напоминание» на 4 дня, измените статус заказа на «2-е напоминание»

Я уже искал stackoverflow для поиска способа изменить статус заказа в functions.php плагина, который я создал для этого проекта ( WooCommerce - изменить статус заказа с помощью php-кода ). Сейчас я ищу лучший способ вызвать это изменение.

Задания в Cron, похоже, являются лучшим методом настройки временных действий в моем исследовании, но я не нашел примера, подходящего для моего конкретного варианта использования.

Можно ли использовать cron для этих автоматических изменений статуса заказа, или я должен искать альтернативное решение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...