首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Woocommerce:在ajax调用中丢失货币

Woocommerce:在ajax调用中丢失货币
EN

Stack Overflow用户
提问于 2016-05-02 17:31:41
回答 1查看 475关注 0票数 1

我有一个Woocommerce网站,它使用来自WPML的Woocommerce多语言插件来处理货币。我试图在AJAX调用中获取购物车数量,但由于某种原因,我得到了错误的货币。如果在页面模板中使用相同的方法(get_cart_subtotal),则使用正确的货币。

下面是我非常简单的ajax操作:

代码语言:javascript
复制
add_action('wp_ajax_nopriv_get_cart_total', function(){
    global $woocommerce;
    echo $woocommerce->cart->get_cart_subtotal();
});

我正在使用:

  • WooCommerce 2.5.5
  • WPML多语言CMS 3.3.8 WooCommerce
  • 多语种3.7.13
EN

回答 1

Stack Overflow用户

发布于 2016-06-02 09:45:00

尝试使用wc_ajax而不是wp_ajax。更改.js中的代码--可能是这样的:

代码语言:javascript
复制
$.post(wc_add_to_cart_params.wc_ajax_url.toString().replace('%%endpoint%%', 'get_cart_total'), data, function(response) {
        if (!response) {
            return;
        } else {
            //do something
        }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36988198

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档