狂欢获得购物车中的物品总数

时间:2016-06-14 23:27:31

标签: ruby-on-rails e-commerce spree

我想显示当前在Spree Commerce上用户购物车中的商品总数。我尝试使用@ order.line_items.count,但如果同一产品的多个单元当前位于用户购物车中,则无效。

请帮助我,因为我在互联网上看过很多东西并且无法解决这个问题。

离。购物车包含以下内容:

SKU:ABCD数量:1 SKU:ACDF数量:2

应该总共返回:3项

2 个答案:

答案 0 :(得分:1)

On line 68,Spree有一个名为simple_current_order的方法,因此请将其用作<%= simple_current_order.item_count %>

simple_current_order.item_count也可以在你的控制器中使用,如果你想得到花哨的话。

答案 1 :(得分:0)

Spree无关,但文档似乎提到Order#item_count应该返回The total value of line items’ quantity。如果有效,请告诉我。