我实际上在开发一个网站。但我面临一个问题。我需要显示购物车中的商品数量,但只显示数字,没有别的我不想要总金额或其他任何东西。 Juste项目数量。
我的目标是在我的“去购物车”链接上显示它,这是一个带有href的图像。但这不是主要的pb。主要的pb是如何找到一种方法来获得购物车中的物品数量。
我正在使用安装了Avada的WordPress,以便能够自定义更多WP并获得一些包含功能。但我没有使用avada菜单,我正在使用自制菜单,我想在其中显示购物车中的商品数量。
对于“购物方”,我正在使用WooCommerce。
我看到很多关于钩子的帖子以及关于此的所有内容但它是关于“显示物品数量和总购物车数量,我不想显示总车数量,我只想要数字。有点像这样:车号项目:plein.com网站
答案 0 :(得分:10)
嘿,欢迎来到网站,虽然我也是新来的! WooCommerce文档实际上有一个用于此目的的片段:
https://docs.woocommerce.com/document/show-cart-contents-total/
在你的情况下,你可以做这样的事情:
Cart Total: <?php echo WC()->cart->get_cart_contents_count(); ?>
幸
答案 1 :(得分:7)
根据您的描述,我了解您只想显示购物车数量,而不是其他任何内容。这是执行该操作的代码
添加此代码块在header.php或要显示此小部件的文件中...
null
然后将此代码块添加到functions.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>
答案 2 :(得分:2)
来自here:
在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>
答案 3 :(得分:1)
除了Kodaloid的回答,你也可以只显示购物车数量,如果它大于0。
<?php
$cartcount = WC()->cart->get_cart_contents_count();
if ($cartcount > 0) { echo $cartcount; }
?>
&#13;
答案 4 :(得分:1)
$total_qty = WC()->cart->cart_contents_count;
答案 5 :(得分:0)
get_cart_contents_count()显示所有产品的总数。 也就是说,您购买了2公斤产品A和1公斤产品B,get_cart_contents_count()返回3。
如果您需要显示购物车中有多少产品,我可以在functions.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"; ?>
答案 6 :(得分:0)
尝试此代码
global $woocommerce;
print_r(count(WC()->cart->get_cart()));
答案 7 :(得分:0)
获取商品数量的最佳方式:
echo count(WC()->cart->get_cart());
echo WC()->cart->get_cart_contents_count();