Fatal error WC_Shipping->get_shipping_methods
-
There is an error in generic flat-rate shipping module. When I try to get all available shipping methods in another module like this:
$Shipping = new WC_Shipping(); $shippingMethods = $Shipping->get_shipping_methods();
I am getting fatal error:
*Fatal error*: Uncaught Error: Call to a member function
get_shipping_countries() on null in
/home/markadius/domains/meblearkadius.pl/public_html/wp-content/plugins/woocommerce/includes/shipping/flat-rate/includes/settings-flat-rate.php:47Stack
trace: #0
/home/markadius/domains/meblearkadius.pl/public_html/wp-content/plugins/woocommerce/includes/shipping/flat-rate/class-wc-shipping-flat-rate.php(47):
include() #1
/home/markadius/domains/meblearkadius.pl/public_html/wp-content/plugins/woocommerce/includes/shipping/flat-rate/class-wc-shipping-flat-rate.php(38):
WC_Shipping_Flat_Rate->init() #2
/home/markadius/domains/meblearkadius.pl/public_html/wp-content/plugins/woocommerce/includes/class-wc-shipping.php(194):
WC_Shipping_Flat_Rate->__construct() #3
/home/markadius/domains/meblearkadius.pl/public_html/wp-content/plugins/woocommerce/includes/class-wc-shipping.php(172):
WC_Shipping->register_shipping_method(‘WC_Shipping_Fla…’) #4
/home/markadius/domains/meblearkadius.pl/public_html/wp-content/plugins/woocommerce/includes/c
in
*/home/markadius/domains/meblearkadius.pl/public_html/wp-content/plugins/woocommerce/includes/shipping/flat-rate/includes/settings-flat-rate.php*
on line *47There is also a missing return statement in register_shipping_method method in wp-content/plugins/woocommerce/includes/class-wc-shipping.php
- The topic ‘Fatal error WC_Shipping->get_shipping_methods’ is closed to new replies.