php - 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>';
?>
迷你购物车示例截图:
似乎这绝对是可能的,因为有一个提供此功能的付费插件。但我想避免这种依赖目的和膨胀不必要的代码。
感谢所有帮助/建议!
解决方案
推荐阅读
- html - whatssap 上的“点击聊天”不再起作用了吗?
- android - ClassNotFoundException:在路径上找不到类“androidx.work.Worker”:DexPathList
- javascript - 本地 ES 模块(浏览器或 Node.js)的热模块替换*没有* Webpack?没有构建工具
- php - Laravel - 导入excel保持循环
- php - Wordpress 插件 - 用户将文件发送给所有者
- ios - 我可以将我的应用程序集成到 Instagram 并在应用程序商店中发布吗?
- recursion - 在clojure中递归无限并且不返回值
- java - 在瓦片地图中的瓦片之间移动
- c - 合并中的数据分离问题
- java - 如何在服务器上运行 sparkjob 时修复“用户 root(用户 id 0)已被拒绝访问以创建 application_1558587698997_88549”错误?