Отображаем количество товаров в наличии в корзине WooCommerce
В этом уроке я покажу вам, как сделать так, чтобы в корзине, рядом с названием товара, отображалось его количество на складе.
Примерно так это будет выглядеть на стандартной теме Storefront.
Чтобы этого достичь, вам всего лишь нужно использовать этот код:
add_action( 'woocommerce_after_cart_item_name', 'truemisha_product_in_stock_in_cart', 25, 2 );
function truemisha_product_in_stock_in_cart( $cart_item, $cart_item_key ) {
$product = $cart_item[ 'data' ];
if ( $product->backorders_require_notification() && $product->is_on_backorder( $cart_item['quantity'] ) ) {
return;
}
echo wc_get_stock_html( $product );
}
Не знаете, куда вставлять код?
Также на скриншоте выше вы могли заметить, что код срабатывает не для всех товаров – это потому, что для товара у вас должно быть включено управление запасами, посмотрите ниже на примере вариативного товара: