2017-03-17 112 views
2

我實際上正在開發一個網站。但我正面臨一個問題。我需要顯示購物車中的物品數量,但只顯示數量,沒有別的我不想要總金額或其他任何東西。 Juste項目的數量。使用woocommerce獲取wordpress中購物車的數量

我的目標是通過我的「去購物車」鏈接顯示它是一個圖像與href。但這不是主要的pb。主要的pb是如何找到一種方法來獲得購物車中物品的數量。

我使用安裝了Avada的WordPress,可以自定義更多的WP並獲得一些包含的功能。但我沒有使用avada菜單,我正在使用自制菜單,並且我想在其中顯示購物車中的物品數量。

而對於「購物方面」,我使用的是WooCommerce。

我看到很多貼子和關於這個的所有內容,但它是關於「顯示項目數量和總購物車數量,我不想顯示總的汽車數量,我只是想要的數量有點像這樣:購物車項目編號:plein.com網站

+0

你好,歡迎堆棧溢出!您的問題標題中存在拼寫錯誤。如果你糾正它,人們將能夠更容易地找到並回答它:) –

回答

2

從你的描述給予我的理解是要顯示購物車只計算而已。這裏不用代碼來做到這一點

添加該代碼塊中的header.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> 

,然後添加以下代碼塊添加到functions.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; 

} 
0

將此代碼添加到您的header.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> 

在同一頁面上添加此腳本標記。

src="https://gist.github.com/mikejolley/2044101.js" 
0

繼Kodaloid的回答,你也只能說明車數,如果大於0

<?php 
 
\t $cartcount = WC()->cart->get_cart_contents_count(); 
 
\t if ($cartcount > 0) { echo $cartcount; } 
 
?>