我有一个Woocommerce网站,它使用来自WPML的Woocommerce多语言插件来处理货币。我试图在AJAX调用中获取购物车数量,但由于某种原因,我得到了错误的货币。如果在页面模板中使用相同的方法(get_cart_subtotal),则使用正确的货币。
下面是我非常简单的ajax操作:
add_action('wp_ajax_nopriv_get_cart_total', function(){
global $woocommerce;
echo $woocommerce->cart->get_cart_subtotal();
});我正在使用:
发布于 2016-06-02 09:45:00
尝试使用wc_ajax而不是wp_ajax。更改.js中的代码--可能是这样的:
$.post(wc_add_to_cart_params.wc_ajax_url.toString().replace('%%endpoint%%', 'get_cart_total'), data, function(response) {
if (!response) {
return;
} else {
//do something
}
});https://stackoverflow.com/questions/36988198
复制相似问题