2016-06-14 20 views
1

Ich möchte die Gesamtzahl der Artikel anzeigen, die sich derzeit im Warenkorb von Spree Commerce befinden. Ich habe versucht, @ order.line_items.count zu verwenden, aber das funktioniert nicht, wenn sich mehrere Einheiten desselben Produkts im Warenkorb des Benutzers befinden.Spree Gesamtanzahl der Artikel im Warenkorb

Bitte helfen Sie mir, wie ich eine Menge Sachen im Internet gesehen habe und nicht herausfinden kann.

ex. Wagen mit folgendem Inhalt:

SKU: ABCD Menge: 1 SKU: ACDF Menge: 2

insgesamt zurückgeben sollte: 3 Artikel

Antwort

0

Nicht viel gearbeitet mit Spree, aber die Dokumentation scheint zu erwähnen Order#item_count, die The total value of line items’ quantity zurückgeben sollte. Lass es mich wissen, wenn das funktioniert.

+0

Funktioniert! Ich danke dir sehr! Ich weiß nicht, wie ich das verpasst habe ... Ich habe Spree's Dokumentation gelesen und habe diese Information nicht gefunden :) –

1

On line 68, hat Spree ein Verfahren simple_current_order so verwenden Sie es als <%= simple_current_order.item_count %>

simple_current_order.item_count können auch in Ihrem Controller verwendet werden, wenn Sie Lust bekommen genannt.

+1

Getestet und kann bestätigen, dass es perfekt funktioniert. – Qwertie