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

(Решено) Ошибка на странице "Оплата"

Тема в разделе "Вопросы, советы и доработки.", создана пользователем FlipO88, 13 июл 2015.

  1. FlipO88

    FlipO88

    Сообщения:
    9
    Симпатии:
    0
    Баллы:
    1
    Собственно вот ошибка, ошибка на сайте интернет-магазина:
    Fatal error: Call to undefined method WooCommerce::show_messages() in /home/host1357729/flyingart.ru/htdocs/kinder/wp-content/themes/circolare/woocommerce/checkout/form-checkout.php on line 14

    Очень слабо разбираюсь в php, надеюсь поможете! Заранее спасибо за помощь!
     
  2. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    Вам нужно обновить используемую тему, т.к. она пытается вызывать устаревшую функцию WooCommerce.
    Скорее всего ошибка появилась после обновления WooCommerce.
     
    Последнее редактирование: 13 июл 2015
  3. FlipO88

    FlipO88

    Сообщения:
    9
    Симпатии:
    0
    Баллы:
    1

    Вы правы, но тема не стандартная, и это последняя версия этой темы, она далеко не новая, тогда я думаю мне поможет откат до старой версии самой wordpress?
     
  4. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    Попробуйте заменить вызов функции в теме на такой код
    PHP:
                    if (function_exists('wc_print_notices')) {
                        
    wc_print_notices();
                    } else {
                        
    $woocommerce->show_messages();
                    }
    Если не поможет, то нужно откатиться на прежнюю версию плагина WooCommerce.

    Посмотрел тему Circolare.
    Последнее обновление от 17.02.2015г (совместима с WooCommerce 2.3.x).
    Приведенная выше ошибка соответствует версии плагина WooCommerce 2.1
    У Вас точно установлена последняя версия темы?
     
    Последнее редактирование: 13 июл 2015
  5. FlipO88

    FlipO88

    Сообщения:
    9
    Симпатии:
    0
    Баллы:
    1

    У меня установленна версия темы 1.4, я не смог найти новее, если Вы нашли, поделитесь ссылкой!
    Спасибо за помощь!
    Если не сложно можете написать какой конкретно код на какой заменить, боюсь не разберусь!
     
  6. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    В версии 1.4 файл в котором у Вас ошибка \circolare\woocommerce\checkout\form-checkout.php убрали из дистрибутива.
    Но в версии 1.3 он был и ошибка у Вас на устаревшем коде
    PHP:
    $woocommerce->show_messages();?>
    Поэтому можете удалить файл \circolare\woocommerce\checkout\form-checkout.php

    Вероятно при обновлении на версию 1.4. Вы переписали файлы новой темы поверх старой.
    Поэтому старый файл оказался не удален.
     
    • Согласен Согласен x 1
  7. FlipO88

    FlipO88

    Сообщения:
    9
    Симпатии:
    0
    Баллы:
    1
    Помогло удаление файла \circolare\woocommerce\checkout\form-checkout.php

    Спасибо огромное за помощь!
     
    • Согласен Согласен x 1