Введите часть искомого слова, названия или фразы...
↑ ↓
  1. Новые темы озаглавленные с маленькой буквы - удаляются без предупреждения!
  2. Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!

Ошибка Internal Server Error при подтверждении заказа в Woocommerce

Тема в разделе "Вопросы, советы и доработки.", создана пользователем Николай Лабай, 20 янв 2016.

  1. Николай Лабай

    Николай Лабай

    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Добрый день. Обнаружил у себя в интернет магазине следующую ошибку.
    При покупке товара на сайте после нажатия кнопки "Подтвердить заказ" выдает ошибку "Internal Server Error", и заявка не принимается.
    Все остальное работает нормально.
    Помогите пожалуйста решить проблему.
     
  2. joy66

    joy66

    Сообщения:
    76
    Симпатии:
    13
    Баллы:
    8
    Включить ведение журнала и отладку
    Прописав в файле wp-config.php
    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', false); // опционально чтоб на экран не выводились
    Затем смотреть что за ошибка в файле wp-content/debug.log
    Скорее всего там будет какая-нить фатальная ошибка
     
  3. Николай Лабай

    Николай Лабай

    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Спасибо! Но я наверное не смогу сам в этом разобратся. Подскажите пожалуйста к кому можно обратится за помощью?
     
  4. joy66

    joy66

    Сообщения:
    76
    Симпатии:
    13
    Баллы:
    8
    Ответил в личку
     
  5. ver6ina

    ver6ina

    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте. При подтверждении заказа выходит Internal Server Error.
    В админке сайта новый заказ появляется, а на почту ничего не приходит.
    Помогите разобраться, пожалуйста.
    Лог ошибки:

    [26-Sep-2016 16:19:53 UTC] PHP Fatal error: Uncaught Error: Call to undefined function wc_hex_darker() in /home/rus-beauty/rus-beauty.ru/docs/wp-content/plugins/woocommerce/templates/emails/email-styles.php:28
    Stack trace:
    #0 /home/rus-beauty/rus-beauty.ru/docs/wp-content/plugins/woocommerce/includes/wc-core-functions.php(203): include()
    #1 /home/rus-beauty/rus-beauty.ru/docs/wp-content/plugins/woocommerce/includes/emails/class-wc-email.php(406): wc_get_template('emails/email-st...')
    #2 /home/rus-beauty/rus-beauty.ru/docs/wp-content/plugins/woocommerce/includes/emails/class-wc-email.php(465): WC_Email->style_inline('<!DOCTYPE html>...')
    #3 /home/rus-beauty/rus-beauty.ru/docs/wp-content/plugins/woocommerce/includes/emails/class-wc-email-new-order.php(67): WC_Email->send('ver6ina@mail.ru', '[\xD0\x9A\xD1\x80\xD1\x8B\xD0\xBC \xD1\x81 \xD0\xB4...', '<!DOCTYPE html>...', 'Content-Type: t...', Array)
    #4 /home/rus-beauty/rus-beauty.ru/docs/wp-includes/plugin.php(600): WC_Email_New_Order->trigger(196)
    #5 /home/rus-beauty/rus-beauty.ru/docs/wp-content/plugins/w in /home/rus-beauty/rus-beauty.ru/docs/wp-content/plugins/woocommerce/templates/emails/email-styles.php on line 28
     

    Вложения:

  6. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    552
    Баллы:
    113
    Сообщается, что у Вас вызов неопределенной функции wc_hex_darker() (определяется в файле \wp-content\plugins\woocommerce\includes\wc-formatting-functions.php).
    Возможно озвученные файлы побились. Попробуйте их заменить из дистрибутива WooCommerce.
     
    • Согласен Согласен x 1