2016-05-02 2 views
1

私は、WPMLのWoocommerce Multilingualプラグインを使用して通貨を処理するWoocommerceサイトを持っています。私はAJAXコールでカート金額を取得しようとしていますが、何らかの理由で通貨が間違っています。ページテンプレートで同じメソッド(get_cart_subtotal)を使用すると、正しい通貨が使用されます。私が使用していますWoocommerce:ajaxコールで通貨を失う

add_action('wp_ajax_nopriv_get_cart_total', function(){ 
    global $woocommerce; 
    echo $woocommerce->cart->get_cart_subtotal(); 
}); 

  • 多言語3.7

    • WooCommerce 2.5.5
    • WPML多言語CMS 3.3.8 WooCommerce

      は、ここに私の非常に簡単なAjaxのアクションです。 13

  • 答えて

    0

    wp_ajaxではなくwc_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 
         } 
    });