首页 > 解决方案 > Woocommerce 迷你购物车小部件更改数量

问题描述

我一直在研究,找不到解决办法。我正在尝试从 Default Woocommerce 迷你购物车小部件购物车中单独添加或删除项目。使用 AJAX 将项目添加到购物车。

目前,只能移除所有数量的产品。

例如:如果用户将 3 件衬衫添加到购物车中,我希望允许用户一次删除并添加 1 件,而不是强迫他们一次删除全部数量(全部 3 件)。

我发现可以通过使用以下代码连接到 Mini Cart 来将这些按钮添加到购物车中。我无法让这些显示,我的迷你购物车完全空白。

添加 + 和 - 按钮的代码:

    <?php
//btn add
echo do_shortcode('[add_to_cart id="'.$cart_item['product_id'].'" show_price="false" btn_text="+" class="btnAdd" ]');
//btn minus, the cart_item_key and $cart_item['.. is available already in scope.
echo '<a class="btnMinus" onClick="updateQty(\''.$cart_item_key.'\','.($cart_item['quantity']-1).')"> - </a>';
?>

迷你购物车示例截图:

在此处输入图像描述

似乎这绝对是可能的,因为有一个提供此功能的付费插件。但我想避免这种依赖目的和膨胀不必要的代码。

感谢所有帮助/建议!

标签: phpwordpresswoocommercecarthook-woocommerce

解决方案


推荐阅读