2017-11-23 24 views
1

私はShopifyのテーマでAJAXでいくつかのデータを更新しようとしていますが、CartJSプラグインも使用しています。私はカウンターを見つける作業がありますが、私は価格を更新するために来るとき、それは正しくフォーマットされません。すべての正しい数字を追加しますが、通貨記号や小数点が欠けています。ここでShopify + CartとJSの合計価格を更新しますか?

は、コードスニペットです:

<div id="mini-cart"> 
    <h2>Basket Updated <span class="btn-close">x</span></h2> 
    <p><strong class="item-count">{{ cart.item_count }}</strong> item(s). Costing <strong class="total-price">{{ cart.total_price | money }}</strong></p> 
</div> 

<script> 
    $(document).on('cart.requestComplete', function(event, cart) { 

     $('.item-count').html(cart.item_count); 
     $('.total-price').html(cart.total_price); 
    }); 
</script> 

は、私はそれが{{ cart.total_price | money }}とは何かを持っていると思いますが、私はJS全部の切れ目に| moneyビットを追加するたびに。スクリプトでそれをフォーマットする方法はありますか?

ありがとうございます!

+1

通常、このプラグインでは(.item-count'のような)クラスを宣言し、更新するクラスの周りにクラスを追加することができます。カウンターのためにうまく動作し、ちょうど価格で働くことはできません。その '{{cart.total_price |お金}} 'はShopifyカートページの価格コードなので、正しいはずです。 – user1406440

答えて

0

あなたがここにあなたのtheme.liquidにもoption_selection.jsライブラリをロードすることを確認する必要がありますが、文字列を追加することです:

{{ 'option_selection.js' | shopify_asset_url | script_tag }} 

のRef。 https://cartjs.org/pages/guide#getting-started-setup

+0

ありがとう、私は明日devsとこれを持ってきて、それが何か良いことを見て、あなたがすべてうまく更新されます! :) – user1406440

+0

クール、どんなニュース? :) –

0

カートの値と商品を表示するには、データカートビューを使用する必要があります。

<span data-cart-view> 
Costing <strong class="total-price">{{ cart.total_price | money }}</strong> 
</span> 
関連する問題