После обновления Wordpress (4.8) and Woocommerce (3.0.8) до последних версий стала появляться такая ошибка..
При попытке повторно отправить счет клиенту из меню «Заказ Действия»:
Генерируется такая ошибка:
Fatal error: Call to a member function get_billing_country() on boolean in..
Вот 273 (я) строка файла class-wc-gateway-bacs.php на которую ругается:
// Get the order country and country $locale
$country = $order->get_billing_country();
$locale = $this->get_country_locale();
Функция get_billing_country() объявляется в class-wc-customer.php следующим образом:
/**
* Get billing_country.
*
* @param string $context
* @return string
*/
public function get_billing_country( $context = 'view' ) {
return $this->get_address_prop( 'country', 'billing', $context );
}
Буду признателен за помощь!
billing_country - страна указанная в счете.
возможно при оформлении заказов у вас это поле пропущено.
также попробуйте сделать первичную диагностику для локализации проблемы https://wpcraft.ru/2017/kak-najti-prichinu-problemy-v-woocommerce/
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники