• Версии плагинов до обнаружения ошибки:

    
    WooCommerce 5.7.1
    ozon-wp 1.0.3
    

    Обновление до ozon-wp 1.0.5 – воспроизводится
    Обновление до WooCommerce 5.9.0 – воспроизводится

    Если просто активировать плагин даже не включая его в настройках, то для методов оплат у которых есть опции “Выбрать только для определённых методов доставки” пример (Оплата при доставке от WooCommerce) вызывается ошибка Fatal error: Uncaught Error: Call to a member function get_available_payment_gateways() on null

    Полный лог ошибки

    Fatal error: Uncaught Error: Call to a member function get_available_payment_gateways() on null
    in ...\wp-content\plugins\ozon-wp\classes\shipping.class.php on line 207

    Стек вызовов:

    
    Ozon_Shipping_Method::init_form_fields()
    wp-content/plugins/ozon-wp/classes/shipping.class.php:45
    Ozon_Shipping_Method::init()
    wp-content/plugins/ozon-wp/classes/shipping.class.php:35
    Ozon_Shipping_Method::__construct()
    wp-content/plugins/woocommerce/includes/class-wc-shipping.php:199
    WC_Shipping::register_shipping_method()
    wp-content/plugins/woocommerce/includes/class-wc-shipping.php:177
    WC_Shipping::load_shipping_methods()
    wp-content/plugins/woocommerce/includes/gateways/cod/class-wc-gateway-cod.php:225
    WC_Gateway_COD::load_shipping_method_options()
    wp-content/plugins/woocommerce/includes/gateways/cod/class-wc-gateway-cod.php:103
    WC_Gateway_COD::init_form_fields()
    wp-content/plugins/woocommerce/includes/gateways/cod/class-wc-gateway-cod.php:34
    WC_Gateway_COD::__construct()
    wp-content/plugins/woocommerce/includes/class-wc-payment-gateways.php:97
    WC_Payment_Gateways::init()
    wp-content/plugins/woocommerce/includes/class-wc-payment-gateways.php:70
    WC_Payment_Gateways::__construct()
    wp-content/plugins/woocommerce/includes/class-wc-payment-gateways.php:43
    WC_Payment_Gateways::instance()
    wp-content/plugins/woocommerce/includes/class-woocommerce.php:885
    WooCommerce::payment_gateways()
    wp-content/plugins/woocommerce/includes/class-woocommerce.php:162
    WooCommerce::__get()
    wp-content/plugins/ozon-wp/classes/shipping.class.php:207
    Ozon_Shipping_Method::init_form_fields()
    wp-content/plugins/ozon-wp/classes/shipping.class.php:45
    Ozon_Shipping_Method::init()
    wp-content/plugins/ozon-wp/classes/shipping.class.php:35
    Ozon_Shipping_Method::__construct()
    wp-content/plugins/woocommerce/includes/class-wc-shipping.php:199
    WC_Shipping::register_shipping_method()
    wp-content/plugins/woocommerce/includes/class-wc-shipping.php:177
    WC_Shipping::load_shipping_methods()
    wp-content/plugins/woocommerce/includes/gateways/cod/class-wc-gateway-cod.php:225
    WC_Gateway_COD::load_shipping_method_options()
    wp-content/plugins/woocommerce/includes/gateways/cod/class-wc-gateway-cod.php:103
    WC_Gateway_COD::init_form_fields()
    wp-content/plugins/woocommerce/includes/gateways/cod/class-wc-gateway-cod.php:34
    WC_Gateway_COD::__construct()
    wp-content/plugins/woocommerce/includes/class-wc-payment-gateways.php:97
    WC_Payment_Gateways::init()
    wp-content/plugins/woocommerce/includes/class-wc-payment-gateways.php:70
    WC_Payment_Gateways::__construct()
    wp-content/plugins/woocommerce/includes/class-wc-payment-gateways.php:43
    WC_Payment_Gateways::instance()
    wp-content/plugins/woocommerce/includes/class-woocommerce.php:885
    WooCommerce::payment_gateways()
    wp-content/plugins/woocommerce/includes/admin/class-wc-admin-menus.php:95
    WC_Admin_Menus::settings_page_init()
    wp-includes/class-wp-hook.php:303
    WP_Hook::apply_filters()
    wp-includes/class-wp-hook.php:327
    WP_Hook::do_action()
    wp-includes/plugin.php:470
    do_action()
    wp-admin/admin.php:237
    
    • This topic was modified 3 years, 3 months ago by yunusga.
Viewing 1 replies (of 1 total)
  • Thread Starter yunusga

    (@yunusga)

    Меня вдруг посчитали спамеров, видимо 2 изменения в минуту уже плохо на этом форуме

Viewing 1 replies (of 1 total)
  • The topic ‘Call to a member function get_available_payment_gateways() on null’ is closed to new replies.