Поддержка WooCommerce Ошибка с типом E_ERROR возникла на строке 222

  • Для решения проблемы вам потребуется следующая информация:

    Версия WordPress 5.7
    Текущая тема: Rehub theme (версия 15.5.1)
    Проблемный плагин: WooCommerce (версия 5.2.0)
    Версия PHP 8.0.1

    Подробности ошибки
    ===================================
    Ошибка с типом E_ERROR возникла на строке 222 файла /home/u289548199/domains/allmonte.com/public_html/wp-content/plugins/woocommerce/packages/woocommerce-blocks/src/Payments/Api.php. Сообщение об ошибке: Uncaught TypeError: array_diff(): Argument #1 ($array) must be of type array, null given in /home/u289548199/domains/allmonte.com/public_html/wp-content/plugins/woocommerce/packages/woocommerce-blocks/src/Payments/Api.php:222
    Stack trace:
    #0 /home/u289548199/domains/allmonte.com/public_html/wp-content/plugins/woocommerce/packages/woocommerce-blocks/src/Payments/Api.php(222): array_diff()
    #1 /home/u289548199/domains/allmonte.com/public_html/wp-includes/class-wp-hook.php(292): Automattic\WooCommerce\Blocks\Payments\Api->verify_payment_methods_dependencies()
    #2 /home/u289548199/domains/allmonte.com/public_html/wp-includes/class-wp-hook.php(316): WP_Hook->apply_filters()
    #3 /home/u289548199/domains/allmonte.com/public_html/wp-includes/plugin.php(484): WP_Hook->do_action()
    #4 /home/u289548199/domains/allmonte.com/public_html/wp-includes/functions.wp-scripts.php(95): do_action()
    #5 /home/u289548199/domains/allmonte.com/public_html/wp-includes/class-wp-editor.php(1554): wp_print_scripts()
    #6 /home/u289548199/domains/allmonte.com/public_html/wp-includes/class-wp-editor.php(1003): _WP_Editors::print_tinymce_scripts()
    #7 /home/u289548199/domains/allmonte.com/public_html/wp-content/plugins/elementor/core/editor/editor.php(757): _WP_Editors::print_default_editor_scripts()
    #8 /home/u289548199/domains/allmonte.com/public_html/wp-content/plugins/elementor/core/editor/editor.php(556): Elementor\Core\Editor\Editor->get_wp_editor_config()
    #9 /home/u289548199/domains/allmonte.com/public_html/wp-includes/class-wp-hook.php(292): Elementor\Core\Editor\Editor->enqueue_scripts()
    #10 /home/u289548199/domains/allmonte.com/public_html/wp-includes/class-wp-hook.php(316): WP_Hook->apply_filters()
    #11 /home/u289548199/domains/allmonte.com/public_html/wp-includes/plugin.php(484): WP_Hook->do_action()
    #12 /home/u289548199/domains/allmonte.com/public_html/wp-includes/script-loader.php(2027): do_action()
    #13 /home/u289548199/domains/allmonte.com/public_html/wp-includes/class-wp-hook.php(292): wp_enqueue_scripts()
    #14 /home/u289548199/domains/allmonte.com/public_html/wp-includes/class-wp-hook.php(316): WP_Hook->apply_filters()
    #15 /home/u289548199/domains/allmonte.com/public_html/wp-includes/plugin.php(484): WP_Hook->do_action()
    #16 /home/u289548199/domains/allmonte.com/public_html/wp-includes/general-template.php(3009): do_action()
    #17 /home/u289548199/domains/allmonte.com/public_html/wp-content/plugins/elementor/includes/editor-templates/editor-wrapper.php(31): wp_head()
    #18 /home/u289548199/domains/allmonte.com/public_html/wp-content/plugins/elementor/core/editor/editor.php(322): include('/home/u28954819...')
    #19 /home/u289548199/domains/allmonte.com/public_html/wp-content/plugins/elementor/core/editor/editor.php(163): Elementor\Core\Editor\Editor->print_editor_template()
    #20 /home/u289548199/domains/allmonte.com/public_html/wp-includes/class-wp-hook.php(292): Elementor\Core\Editor\Editor->init()
    #21 /home/u289548199/domains/allmonte.com/public_html/wp-includes/class-wp-hook.php(316): WP_Hook->apply_filters()
    #22 /home/u289548199/domains/allmonte.com/public_html/wp-includes/plugin.php(484): WP_Hook->do_action()
    #23 /home/u289548199/domains/allmonte.com/public_html/wp-admin/admin.php(408): do_action()
    #24 /home/u289548199/domains/allmonte.com/public_html/wp-admin/post.php(12): require_once('/home/u28954819...')
    #25 {main}
      thrown

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Для решения проблемы вам потребуется

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

    Модератор Yui

    (@fierevere)

    永子

    можете конечно спросить тут
    https://wordpress.org/support/plugin/woocommerce

    но лучше наверное снизить версию PHP до 7.4 например

    Автор allmonte

    (@allmonte)

    @tuxfighter Я лишь процитировал текст письма, которое пришло от WP.

    @fierevere Проблема возникла после вчерашнего обновления. До этого все отлично работало на 8 PHP. Я откатился назад с бэкапа — работает как часы.

    Модератор Yui

    (@fierevere)

    永子

    @allmonte
    в принципе да, бэкап это хорошее решение
    На форуме поддержки WC (ссылочку я дала выше) достаточно много недовольных, у которых на сайте что-то отвалилось или перестало работать, детали ошибок, впрочем, сообщать никто не пытается.

    А вот у вас фатальную ошибку выбило, я бы написала на форум WC, и придержала обновления до выхода 5.2.1

    Автор allmonte

    (@allmonte)

    @fierevere Спасибо Вам. Так и поступлю.

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Тема «Ошибка с типом E_ERROR возникла на строке 222» закрыта для новых ответов.