2016-06-14 6 views
1

現在、私はSpree Commerceのユーザーカートに入っている商品の総数を表示したいと考えています。 @ order.line_items.countを使用しようとしましたが、同じ製品の複数のユニットが現在ユーザーのカートに入っている場合は動作しません。spreeカートに入れる商品の合計数を確認してください

私はインターネット上でたくさんのものを見てきましたが、これを理解することはできません。

ex。

SKU::ABCD QTY:以下を含むカート1 SKU:ACDF QTY:合計返すべき2

:3つの項目

答えて

0

Spreeであまり働いていないが、マニュアルには言及しているようですOrder#item_countこれはThe total value of line items’ quantityを返すべきです。そのことが分かれば教えてください。

+0

Works!どうもありがとうございます!どのように私がそれを逃したのか分かりません。私はSpreeのドキュメントを読んで、その情報を見つけませんでした:) –

1

On line 68、スプリーあなたは空想を取得したい場合は、あなたのコントローラーでも使用することができますので、<%= simple_current_order.item_count %>

simple_current_order.item_countとしてそれを使用simple_current_orderと呼ばれる方法があります。

+1

これをテストし、それが完璧に動作することを確認できます。 – Qwertie

関連する問題