【发布时间】:2014-10-30 02:27:55
【问题描述】:
我已经阅读了有关 woocommerce 的每一个主题,但不知道如何在 Woocommerce MiniCart 中添加一个减号按钮来减少购物车项目的数量(最好使用 ajax)。
我确实设法添加了一个按钮,该按钮使用 woocommerce 短代码和其他几个代码示例来增加数量。但是,我找不到如何减少任何地方的数量。
关于这个有多个问题,没有答案。或者我在错误的目录中搜索。
但是,有人可以给我一个代码示例,说明如何减少开箱即用产品的购物车数量吗?我已经用这些代码行尝试了一个自定义 php 文件:
$cartKey = $_POST['cart_item_key']; //The cart key required by set_quantity method
$cartQty = $_POST['cart_item_qty']; //the quantity I provide in my post
global $woocommerce;
echo $woocommerce->cart->set_quantity($cartKey,$cartQty);
但是通过 AJAX 帖子调用它会给我一个错误(内部服务器错误)。我也尝试以负数添加到购物车,也没有工作。
更新:将此代码添加到 WP 页面模板并调用该页面不再给我错误。但是,调用代码后,它不会更新购物车。
我能做什么?非常感谢,希望有人能在这里提供帮助!
【问题讨论】:
标签: php jquery ajax wordpress woocommerce