pay-now / paynow-woocommerce

WooCommerce Plugin for Paynow
https://paynow.pl
Other
12 stars 7 forks source link

Fatal error: Return value of Paynow_Gateway::payment_methods() must be of the type array or null, bool returned #235

Closed pshemek closed 9 months ago

pshemek commented 10 months ago

Po aktualizacji wtyczki mam ten błąd. Na razie na localhoście, bo strach aktualizować produkcyjnie. To samo ktoś zgłosił już na wordpress.org ponad miesiąc temu, mam nadzieję że nadal sprzedaje... Wygląda na to, że wprowadzono w 2.4.27:

We have optimized the API query caching mechanism. Enhanced the process of fetching the list of available payment methods.

Dodam, że znika gdy włączam Test mode. Czyli być może nieobsłużone false jest zwracane gdy bramka jest niedostępna np. z powodu klucza.

Fatal error: Uncaught Error: Return value of Paynow_Gateway::payment_methods() must be of the type array or null, bool returned
in /public/wp-content/plugins/pay-by-paynow-pl/includes/class-paynow-gateway.php on line 309

Call stack:

    Paynow_Gateway::payment_methods()
    wp-content/plugins/pay-by-paynow-pl/includes/gateways/class-wc-gateway-pay-by-paynow-pl-paywall-payment.php:34
    WC_Gateway_Pay_By_Paynow_PL_Paywall_Payment::generate_title()
    wp-content/plugins/pay-by-paynow-pl/includes/gateways/class-wc-gateway-pay-by-paynow-pl-paywall-payment.php:16
    WC_Gateway_Pay_By_Paynow_PL_Paywall_Payment::__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:925
    WooCommerce::payment_gateways()
    wp-content/plugins/woocommerce/includes/wc-template-functions.php:3848
    wc_get_pay_buttons()
    wp-includes/class-wp-hook.php:308
    WP_Hook::apply_filters()
    wp-includes/class-wp-hook.php:332
    WP_Hook::do_action()
    wp-includes/plugin.php:517
    do_action()
    wp-content/plugins/woocommerce/templates/cart/cart-totals.php:107
    include()
    wp-content/plugins/woocommerce/includes/wc-core-functions.php:345
    wc_get_template()
    wp-content/plugins/woocommerce/includes/wc-template-functions.php:2136
    woocommerce_cart_totals()
    wp-includes/class-wp-hook.php:308
    WP_Hook::apply_filters()
    wp-includes/class-wp-hook.php:332
    WP_Hook::do_action()
    wp-includes/plugin.php:517
    do_action()
    wp-content/plugins/woocommerce/templates/cart/cart.php:172
    include()
    wp-content/plugins/woocommerce/includes/wc-core-functions.php:345
    wc_get_template()
    wp-content/plugins/woocommerce/includes/shortcodes/class-wc-shortcode-cart.php:99
    WC_Shortcode_Cart::output()
    wp-content/plugins/woocommerce/includes/class-wc-shortcodes.php:72
    WC_Shortcodes::shortcode_wrapper()
    wp-content/plugins/woocommerce/includes/class-wc-shortcodes.php:85
    WC_Shortcodes::cart()
    wp-includes/shortcodes.php:355
    do_shortcode_tag()
    preg_replace_callback()
    wp-includes/shortcodes.php:227
    do_shortcode()
    wp-includes/class-wp-hook.php:308
    WP_Hook::apply_filters()
    wp-includes/plugin.php:205
    apply_filters()
    wp-includes/post-template.php:255
    the_content()
    wp-content/themes/supreme/singular.php:47
    include()
    wp-includes/template-loader.php:106
    require_once()
    wp-blog-header.php:19
    require()
    index.php:17
paynow-support commented 9 months ago

Dzień dobry,

dziękujemy serdecznie za zgłoszenie. Opisany błąd został przez nas poprawiony w wersji wtyczki 2.5.0. W związku z tym, prosimy o jej aktualizację.

z pozdrowieniami, zespół paynow