В этот раз хочу поделиться с вами функцией, которая позволяет определить количество товара с определённым ID в корзине. Либо 0
, если этого товара там нет.
Также рекомендую вам видеокурс по WooCommerce, в котором создаём шаблон интернет-магазина на основе готовой HTML-вёрстки!
function truemisha_get_product_quantity_in_cart( $product_id ) { // по умолчанию количество товара равно 0 $quantity = 0; // проходим циклом через все товары в корзине foreach ( WC()->cart->get_cart() as $cart_item ) { // можно еще проверяет ID вариаций $cart_item[ 'variation_id' ] // если данный товар в цикле – наш товар, то записываем его количество в переменную if( $product_id == $cart_item[ 'product_id' ] ){ $quantity = $cart_item[ 'quantity' ]; break; // и прерываем цикл } } return $quantity; }
Сначала вставьте эту функцию куда нужно, а потом можете использовать её в шаблонах ваших страниц:
echo 'Товара в корзине: ' . truemisha_get_product_quantity_in_cart( 541 );
Ну 541 – это произвольный ID товара, можете использовать свой любой или передавать туда переменную.
Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.