Форум и техническая поддержка

Пожалуйста чтобы создавать сообщения и темы.

Ошибка модуля woocomerce после активации плагина

Добрый день.

После активации плагина вылетает ошибка при входе в настройки woocomerce (см. скриншот) http://joxi.ru/bmo0OGJS97ZLL2

Помогите пожалуйста исправить ошибку.

Лог ошибки:

[15-May-2022 02:46:28 Europe/Moscow] PHP Notice: Only variables should be passed by reference in //lor_protect/lor_o.php on line 1
[15-May-2022 02:46:32 Europe/Moscow] PHP Notice: Only variables should be passed by reference in //lor_protect/lor_o.php on line 1
[14-May-2022 23:46:33 UTC] PHP Fatal error: Uncaught Error: Call to undefined function Coderun\WooCommerce\QiwiPayment\wc_get_logger() in //public_html/wp-content/plugins/coderun-qiwi-woocommerce/includes/class-gateway.php:160
Stack trace:
#0 //public_html/wp-content/plugins/woocommerce/includes/class-wc-payment-gateways.php(104): Coderun\WooCommerce\QiwiPayment\Gateway->__construct()
#1 //public_html/wp-content/plugins/woocommerce/includes/class-wc-payment-gateways.php(67): WC_Payment_Gateways->init()
#2 //public_html/wp-content/plugins/woocommerce/includes/class-wc-payment-gateways.php(40): WC_Payment_Gateways->__construct()
#3 //public_html/wp-content/plugins/woocommerce/woocommerce.php(480): WC_Payment_Gateways::instance()
#4 //public_html/wp-content/plugins/woocommerce/includes/admin/class-wc-admin-menus.php(89): WooCommerce->payment_gateways()
#5 [internal function]: WC_Admin_Menus->settings_page_init('')
#6 //public_html/wp-includes/class-wp-hook.php(307): call_user_func_array(Array, Array)
#7 //public_html/wp-includes/class-wp-hook.php(331): WP_Hook->apply_filters('', Array)
#8 //public_html/wp-includes/plugin.php(474): WP_Hook->do_action(Array)
#9 //public_html/wp-admin/admin.php(237): do_action('load-woocommerc...')
#10 {main}
thrown in //public_html/wp-content/plugins/coderun-qiwi-woocommerce/includes/class-gateway.php on line 160

Здравствуйте!

Сделали не большой фикс, попробуйте сказать новую версию плагина.
Какую версию WooCommerce и PHP вы используете у вас на сайте?

WooCommerce Версия 2.5.5

php 7.4

Скачал заново архив со страницы "заказы", установил, но ошибка повторяется. (установилась версия Шлюз оплаты WooCommerce через Qiwi 2.6)

Версия WooCommerce  2.5.5 достаточно старая, по этой причине плагин не заводится.

Попробуем развернуть у себя эту версию Woo и сделать fix плагина под неё

Цитата: prukon от 16.05.2022, 12:23

WooCommerce Версия 2.5.5

php 7.4

Скачал заново архив со страницы "заказы", установил, но ошибка повторяется. (установилась версия Шлюз оплаты WooCommerce через Qiwi 2.6)

Выложили обновление, добавили совместимость для Woo 2.5.5

 

Да, модуль установился, но теперь новая ошибка.
При подтверждении заказа, выводится:

Произошла ошибка при обращении к серверу банка
HTTP/1.1 401 Unauthorized

http://joxi.ru/n2YZzWXFZ7qoDA

Вам необходимо проверить настройки ключа используемого в настройках плагина(не должно быть пробелов до и после ключа, пробелы могут появиться при копирование значения из сервиса Qiwi). Так же обратите внимание, что в настройках указывается ключ который доступен только при создании записи в сервисе Qiwi

нет, все четко вставлено, без пробелов в начале и конце строки: http://joxi.ru/V2Vdel3uK895qr
копировал отсюда: http://joxi.ru/Y2LKq7QUQMKjXm (сначала создал пару, потом скопировал ключ)

Скопировали секретный ключ или публичный?

скопировал публичный ключ

Удалите старую запись в сервисе Qiwi, затем создайте новую. После создания скопируйте "секретный" ключ и добавьте его в настройки плагина.

Все работает, спасибо!