Как программно удалить элемент из корзины Woocommerce с помощью AJAX? Я попытался поместить функцию в свой файл functions.php и получить доступ к ней, но ничего не удаляется. Я пробовал жесткий код 299, но он не удаляет. Вот что я сделал:WooCommerce программно удаляется из корзины
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 в WP, Google мало помог. – timpiele
@timpiele, пожалуйста, примите мой ответ, если он вам поможет. :) –
Я не могу голосовать :( – timpiele