spree 获取购物车中的商品总数

spree get total number of items in cart

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

请帮帮我,我在互联网上看到了很多东西,但无法弄清楚。

例如。购物车包含以下内容:

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

应该return一共:3件

Spree 没有多大作用,但文档似乎提到了 Order#item_count,应该 return The total value of line items’ quantity。让我知道这是否有效。

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

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