• Привет!
    Я использую платежный модуль Сбербанк и Woocommerce.
    Когда я подтверждаю платеж на своем сайте в системе безопасности 3D Сбербанк и происходит переброс на страницу «Заказ выполнен/не выполнен» выскакивает следующая ошибка:

    
    Warning: error_log(wp-content/plugins/rbspayment-for-woocomerce/rbspayment.log): failed to open stream: No such file or directory in /var/www/vhosts/u0300259.plsk.regruhosting.ru/httpdocs/fondpereselenie.com/wp-content/plugins/wordpress/wc-rbspayment.php on line 39
    
    Fatal error: Uncaught phpmailerException: Invalid address: (setFrom) in /var/www/vhosts/u0300259.plsk.regruhosting.ru/httpdocs/fondpereselenie.com/wp-includes/class-phpmailer.php:1023 Stack trace: #0 /var/www/vhosts/u0300259.plsk.regruhosting.ru/httpdocs/fondpereselenie.com/wp-includes/pluggable.php(352): PHPMailer->setFrom('', '\xD0\x91\xD0\xBB\xD0\xB0\xD0\xB3\xD0\xBE\xD1\x82\xD0\xB2\xD0...', false) #1 /var/www/vhosts/u0300259.plsk.regruhosting.ru/httpdocs/fondpereselenie.com/wp-content/plugins/woocommerce/includes/emails/class-wc-email.php(466): wp_mail('ovikn@mail.ru', '[\xD0\x91\xD0\xBB\xD0\xB0\xD0\xB3\xD0\xBE\xD1\x82\xD0\xB2...', '<!DOCTYPE html>...', Array, Array) #2 /var/www/vhosts/u0300259.plsk.regruhosting.ru/httpdocs/fondpereselenie.com/wp-content/plugins/woocommerce/includes/emails/class-wc-email-new-order.php(67): WC_Email->send('ovikn@mail.ru', '[\xD0\x91\xD0\xBB\xD0\xB0\xD0\xB3\xD0\xBE\xD1\x82\xD0\xB2...', '<!DOCTYPE html>...', 'Content-Type: t...', Array) #3 /var/www/vhosts/u0300259.plsk.regruhosting.ru/h in /var/www/vhosts/u0300259.plsk.regruhosting.ru/httpdocs/fondpereselenie.com/wp-includes/class-phpmailer.php on line 1023

    `

    Разработчики Сбербанк-а порекомендовали использовать эту заплатку: http://stackoverflow.com/questions/39010858/phpmailerexception-with-message-invalid-address
    Это помогло. Ноя боюсь, что с выходом обновления для WP все мои изменения в файле class-phpmailer.php затрутся.
    Можно как-то этот вопрос решить на уровне разработчика WP?
    Спасибо и хорошего дня!

    • Тема изменена 7 лет, 7 месяцев назад пользователем Yui.
    • Тема изменена 7 лет, 7 месяцев назад пользователем audisport.
    • Тема изменена 7 лет, 7 месяцев назад пользователем Yui. Причина: code
Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Модератор Yui

    (@fierevere)

    永子

    English support is here:
    https://wordpress.org/support/forums/

    у нас на форуме принято писать на русском

    Простите, написал на русском.
    Спасибо!

    что с выходом обновления для WP все мои изменения в файле class-phpmailer.php затрутся.

    Ядро трогать нельзя! Обновите class-phpmailer.php из дитрибутива. Или вообще всё ядро.

    А почта должна отправлять чтобы во From был адрес домена сайта. Возможно даже этот адрес нужно завести на хостинге. Адрес отправителя должен быть в заголовке Reply-to

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «class-phpmailer.php Sberbank + woocommerce» закрыта для новых ответов.