【发布时间】:2016-11-23 13:36:20
【问题描述】:
我正在尝试获取一个我正在开发的网站,以使用 AJAX 更新购物车,而不必使用 WooCommerce 中的“更新购物车”按钮,但我遇到了一个问题,我不知道为什么?
基本上我有以下功能:
function kino_update_quantity() {
$cart = WC()->cart;
$value = $_POST['quantity'];
$product = $_POST['product'];
$cart->set_quantity($product, $value, true);
echo json_encode($cart->total);
wp_die();
}
我希望这个函数从 $_POST 变量中获取产品和数量,设置数量,然后返回一个新的总价。
但是它返回的总数为 0,这显然是不正确的。如果我刷新页面,但总数已全部正确更新。此外,如果我在 set_quantity 调用上将布尔值设置为 false,它会按预期返回原始总数。
我对此感到困惑,对此问题的任何帮助都会很有用。
【问题讨论】:
标签: wordpress woocommerce