WooCommerce数量仅适用于不同的产品 - 标题迷你购物车 - 计数(WC()->购物车->get_cart())



在对表头小推车中的产品总量进行更改时遇到问题。

目前wooccommerce计算购物车中所有产品的总数量:

echo WC()->cart->get_cart_contents_count();

我们需要一个只计算不同产品数量的解决方案。所以我们修改了代码:

echo count(WC()->cart->get_cart());

这很好,数量只由不同的产品显示,但现在我们有AJAX错误,微调器继续加载,页面需要手动刷新。刷新后,产品成功添加到购物车,迷你购物车更新为新产品数量计算

阻止AJAX正常工作会有什么问题?

通过添加钩子回调,用不同的方法解决。工作完美。

/**
* @snippet     WC Mini Cart / Product Quantity Calculation by Unique Products - Excluding the same products 
* @author      Rkoms
**/
// define the woocommerce_cart_contents_count callback 
function filter_woocommerce_cart_contents_count($unique_product_qty) { 
// make filter magic happen here... 
$unique_product_qty = count(WC()->cart->get_cart());
return $unique_product_qty; 
};          
// add the filter 
add_filter( 'woocommerce_cart_contents_count', 'filter_woocommerce_cart_contents_count', 15, 1 );

相关内容

  • 没有找到相关文章

最新更新