Я получаю эту ошибку:
Uncaught Ошибка: вызов функции-члена get_price () для null в ...
когда категория / магазин /Страница архива пуста или не имеет продуктов:
function display_loop_item_stock_notice() {
global $product;
// For active product price: Free shipping || NO Free shipping
$text = $product->get_price() >= 500 ? '<span>Free shipping</span>' : '<span>Free shipping from 500 €</span>';
// In stock
if ( $product->is_in_stock() ) {
$text = '<span>In stock</span>' . ' <span class="free-shipping">' . $text . '</span>';
}
// Out of stock
else {
$text = '<span><strong>' . get_field( 'date_of_availability' ) . '</strong></span>' . '<span class="free-shipping">' . $text . '</span>';
echo '<div class="remaining text-center">' . $text . '</div>';
}
}
add_action( 'woocommerce_after_shop_loop_item', 'display_loop_item_stock_notice', 90 );