Mah*_*ahi 2 javascript wordpress jquery cart woocommerce
我正在使用updated_cart_totalsjQuery 事件来监听 WooCommerce 购物车更新。每当我更新购物车时它都会起作用,但我也需要获取新的购物车总数。
这是我监听“updated_cart_totals”事件的基本代码:
$(document.body).on('updated_cart_totals', function (event) {
alert("in here");
});
Run Code Online (Sandbox Code Playgroud)
要使用事件获取刷新的购物车总数,updated_cart_totals请尝试以下操作:
jQuery( function($){
$(document.body).on('updated_cart_totals', function () {
// Get the formatted cart total
var total = $('div.cart_totals tr.order-total span.woocommerce-Price-amount').html();
total = total.replace(/,/g, '.'); // Replace comas by points
total = parseFloat(total).toFixed(2); // Extract float number and format it with 2 decimals
console.log(total); // Display it in the browser console
alert(total); // Display it in an alert box
});
});
Run Code Online (Sandbox Code Playgroud)
它应该按预期工作。