Отображать распроданные товары для переменных продуктов WooCommerce, когда все варианты отсутствуют на складе.Php

Кемеровские программисты php общаются здесь
Ответить
Гость
 Отображать распроданные товары для переменных продуктов WooCommerce, когда все варианты отсутствуют на складе.

Сообщение Гость »


В WooCommerce я использую приведенную ниже функцию, которая добавляет текст «распродано» к миниатюре продукта, если товара нет в наличии:

add_action( 'woocommerce_before_shop_loop_item_title', 'bbloomer_display_sold_out_loop_woocommerce'); функция bbloomer_display_sold_out_loop_woocommerce() { глобальный $продукт; if ( ! $product->is_in_stock() ) { echo 'Распродано'; } } Это работает для простых товаров, но не для вариативных товаров.

Если для переменных продуктов с вариациями я устанавливаю для всех вариантов нулевое количество на складе, за исключением 1 варианта, я замечаю, что сообщение «распродано» по-прежнему отображается на миниатюре. Технически это неправильно, так как они есть в наличии.

Кто-нибудь знает, как изменить приведенный ниже код, чтобы справиться с этой проблемой?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»