• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Отобразить - "Есть в наличии" в карточке товара woocommerce.

yuraok

Новичок
Woocommerce, тема storefront.

Если товара нет в наличии тогда отображается что - "нет в наличии", а когда есть в наличии надпись просто пропадает.

Как прописать чтобы в карточке товара отображалось зеленым цветом - "есть в наличии" в том же месте что "нет в наличии"?

скрин - https://ibb.co/w4pdxqj

Буду очень благодарен за помощь.
 

ADv

Гуру
Местный
Woocommerce, тема storefront.

Если товара нет в наличии тогда отображается что - "нет в наличии", а когда есть в наличии надпись просто пропадает.

Как прописать чтобы в карточке товара отображалось зеленым цветом - "есть в наличии" в том же месте что "нет в наличии"?

скрин - https://ibb.co/w4pdxqj

Буду очень благодарен за помощь.
PHP:
add_filter( 'woocommerce_get_availability', 'wcs_custom_get_availability', 1, 2);
function wcs_custom_get_availability( $availability, $_product ) {
   global $product;

       // Change In Stock Text
    if ( $_product->is_in_stock() ) {
        $availability['availability'] = __('Plenty available in our store!', 'woocommerce');
    }

    // Change in Stock Text to only 1 or 2 left
    if ( $_product->is_in_stock() && $product->get_stock_quantity() <= 2 ) {
        $availability['availability'] = sprintf( __('Only %s left in store!', 'woocommerce'), $product->get_stock_quantity());
    }

    // Change Out of Stock Text
    if ( ! $_product->is_in_stock() ) {
        $availability['availability'] = __('Sorry, All sold out!', 'woocommerce');
    }

    return $availability;
}
 

yuraok

Новичок
PHP:
add_filter( 'woocommerce_get_availability', 'wcs_custom_get_availability', 1, 2);
function wcs_custom_get_availability( $availability, $_product ) {
   global $product;

       // Change In Stock Text
    if ( $_product->is_in_stock() ) {
        $availability['availability'] = __('Plenty available in our store!', 'woocommerce');
    }

    // Change in Stock Text to only 1 or 2 left
    if ( $_product->is_in_stock() && $product->get_stock_quantity() <= 2 ) {
        $availability['availability'] = sprintf( __('Only %s left in store!', 'woocommerce'), $product->get_stock_quantity());
    }

    // Change Out of Stock Text
    if ( ! $_product->is_in_stock() ) {
        $availability['availability'] = __('Sorry, All sold out!', 'woocommerce');
    }

    return $availability;
}

Спасибо большое за помощь! Я уже час назад платную помощь заказал, поспешил :)
 
Сверху Снизу