Woocommerce "новый заказ" электронная почта не отправляется - PullRequest
0 голосов
/ 14 мая 2018

Я пытаюсь решить проблему, связанную с моими электронными письмами. Когда заказ размещен, электронное письмо для нового администратора не отправляется с моего сайта, но клиент получает подтверждение. Кроме того, если я отменю заказ из моего wordpress, администратор получит электронное письмо «Отмена заказа».

После проверки на каждом сайте моя проблема все еще существует. Мне удалось установить файл de debug.log на FTP-сервере, и появляется следующая ошибка:

Ошибка базы данных WordPress. Столбец 'subject' не может быть пустым для запроса INSERT INTO wp_'XXXXXX'_wpml_mails (mail_id, timestamp, host, receiver, subject, message, headers, attachments, error, plugin_version) ЗНАЧЕНИЯ (NULL, '2018-05-12 16:37:27', '', '', NULL, '

Это проблема с WPML (многоязычным плагином) или с сервером? с woocommerce?

Спасибо за любую помощь или совет, который может помочь мне решить эту проблему, так как она вызывает большой блок в моем магазине ...

1 Ответ

0 голосов
/ 10 июня 2018

У меня была точно такая же проблема, и я решил ее, отредактировав файл woocommerce/templates/emails/email-order-details.php:

в строках 28-34 Я удалил условие if и оставил только ту часть, которая находится в else. Я снова начал получать электронные письма администратора, но все равно появляется то же сообщение об ошибке, и электронное письмо приходит без темы.

EDIT: Плагин, который вызывает no subject - WPML Media, это известная проблема. Инструкции по обходу можно найти в этом открытом билете поддержки WPML , как говорится, до тех пор, пока не будет выпущено следующее обновление плагина WooCommerce Multilingual.

...