У меня есть плагин, который подключается к изменениям в update_postmeta в поисках изменений запасов, а затем отправляет электронное письмо кому-либо из списка ожидания для этого элемента. Еще несколько недель назад он работал безупречно, но теперь он работает только в одной из двух ситуаций.
Сначала плагин сохраняет настройки, относящиеся к формулировке и теме письма, и загружает их в плагины. активация. Это важно отметить, поскольку это связано с проблемой, с которой я сталкиваюсь.
Если пользователь с правами администратора вошел в бэкэнд woocommerce и перешел к продукту и добавил товар в отсутствующий товар, список желанийПлагин работает отлично. Он отправляет электронное письмо, содержащее все правильные формулировки, и выглядит хорошо.
Если наше автоматизированное задание cron запускается и запускает импорт JSON для живого запаса и добавляет запас в отсутствующий товар, плагин списка желаний неиметь любой доступ к настройкам переменных для плагина. Все они пусты и электронная почта не может быть отправлена. Задание cron запускается из crontab с помощью команды wp cron event run --due-now,
Я отладил это, чтобы подтвердить, что это единственная проблема. Для этого плагина слишком много кода для публикации, и на самом деле это какая-то проблема с правами, я просто не знаю, как ее решить отсюда.
Буду признателен за любые мысли или помощь.