woocommerce를 사용하여 wordpress에서 카트의 항목 수를 가져옵니다.
실은 웹사이트를 개발하고 있어요하지만 난 문제가 있어장바구니에 있는 아이템의 수량을 표시해야 하는데, 개수만 표시해야 하고, 총량이나 다른 것은 필요 없습니다.항목 수를 제한합니다.
href가 있는 이미지인 "go to cart" 링크에 표시하는 것을 목표로 합니다.하지만 이것은 주요 PB가 아니다.주요 PB는 장바구니에 있는 아이템의 수만큼만 얻을 수 있는 방법을 찾는 것입니다.
조금 더 WP를 커스터마이즈 할 수 있고 포함 기능을 얻을 수 있도록 Avada를 설치한 Word Press를 사용하고 있습니다.단, 아바다 메뉴가 아니라 홈메이드 메뉴를 사용하고 있기 때문에 카트 내 상품 수를 표시하고 싶습니다.
그리고 "쇼핑 쪽"에서는 WooCommerce를 사용하고 있습니다.
많은 후크 투고를 보았지만, 그것은 「품목의 수나 카트의 총수를 표시하는 것이 아니라, 카트의 총수를 표시하는 것 뿐입니다.이렇게 약간:카트 수:plein.com Web 사이트

저도 이 근처는 처음이지만, 어서 오세요!WooCommerce 문서에는 실제로 다음과 같은 목적을 위한 스니펫이 있습니다.
https://docs.woocommerce.com/document/show-cart-contents-total/
카운트를 얻기 위해 다음과 같은 작업을 수행할 수 있습니다.
Cart Total: <?php echo WC()->cart->get_cart_contents_count(); ?>
코다
당신의 설명으로 보아 카트 개수만 표시하고 싶은 것을 알 수 있습니다.여기 그것을 할 수 있는 코드가 있습니다.
Add This code block In 헤더 추가.php 또는 이 위젯을 표시할 파일의...
<a class="cart-customlocation" href="<?php echo wc_get_cart_url(); ?>" title="<?php _e( 'View your shopping cart' ); ?>"><?php WC()->cart->get_cart_contents_count(); ?></a>
그런 다음 이 코드 블록을 함수에 추가합니다.php
add_filter('add_to_cart_fragments', 'woocommerce_header_add_to_cart_fragment');
function woocommerce_header_add_to_cart_fragment( $fragments ) {
global $woocommerce;
ob_start();
?>
<a class="cart-customlocation" href="<?php echo wc_get_cart_url(); ?>" title="<?php _e( 'View your shopping cart' ); ?>"><?php WC()->cart->get_cart_contents_count(); ?></a>
<?php
$fragments['a.cart-customlocation'] = ob_get_clean();
return $fragments;
}
이 코드를 사용해 보세요
global $woocommerce;
print_r(count(WC()->cart->get_cart()));
$total_qty = WC() -> cart -> cart _ contents _ count ;
Kodaloid의 답변뿐만 아니라 카트 수가 0보다 큰 경우에만 표시할 수 있습니다.
$cartcount = WC()->cart->get_cart_contents_count();
if ($cartcount > 0) { echo $cartcount; }
https://gist.github.com/mikejolley/2044101 에서 :
이 코드를 헤더에 추가합니다.php 파일.
<a class="cart-contents" href="<?php echo wc_get_cart_url(); ?>" title="<?php _e( 'View your shopping cart' ); ?>"><?php echo sprintf ( _n( '%d item', '%d items', WC()->cart->get_cart_contents_count() ), WC()->cart->get_cart_contents_count() ); ?> - <?php echo WC()->cart->get_cart_total(); ?></a>
항목 수를 얻는 가장 좋은 방법:
- 제품수 >>
echo count(WC()->cart->get_cart()); - 제품 수 및 각 제품의 주문 수:
echo WC()->cart->get_cart_contents_count();
get_cart_contents_count()모든 제품 품목의 총 수량을 표시합니다. 즉, 제품 A 2kg과 제품 B 1kg을 구매합니다.get_cart_contents_count()3을 반환
카트에 몇 개 들어있는지 보여줘야 한다면 기능적으로 해놨습니다.php:
function count_item_in_cart() {
$count = 0;
foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
$count++;
}
return $count;
}
그러면 php 파일에서 이 작업을 수행할 수 있습니다.
<?php echo count_item_in_cart() . " products"; ?>
언급URL : https://stackoverflow.com/questions/42866573/get-the-number-of-items-in-cart-in-wordpress-using-woocommerce
'programing' 카테고리의 다른 글
| 포크를 사용할 때 redux-flocks를 선택합니다. (0) | 2023.03.25 |
|---|---|
| 반응 - 일부 입력에 대해 "input"의 "value" 프로포트가 null일 수 없습니다. (0) | 2023.03.25 |
| WordPress 블로그를 iOS 앱에 통합하려면 어떻게 해야 합니까? (0) | 2023.03.25 |
| PLS-00201: 식별자를 선언해야 합니다. (0) | 2023.03.25 |
| ObjectResult와 JsonResult의 차이점 (0) | 2023.03.20 |