【发布时间】:2016-06-04 09:51:27
【问题描述】:
如何使用 AJAX 以编程方式从 Woocommerce 购物车中删除商品?我尝试在我的 functions.php 文件中放置一个函数并访问它,但没有任何内容被删除。我尝试对产品 299 进行硬编码,但它没有删除。这是我所做的:
functions.php
function remove_item_from_cart() {
$cart = WC()->instance()->cart;
$id = 299;
$cart_id = $cart->generate_cart_id($id);
$cart_item_id = $cart->find_product_in_cart($cart_id);
if($cart_item_id){
$cart->set_quantity($cart_item_id, 0);
}
return true;
}
主题/我的/main.js
$.ajax({
type: 'POST',
dataType: 'text',
url: "http://www.../wp/wp-content/themes/mine/functions.php",
data: {
action: 'remove_item_from_cart'
},
success: function( data ) {
console.log(data);
}
});
【问题讨论】:
标签: ajax wordpress woocommerce