From 026942dd72e606bd3b97c8ef4bb3519564cf7e7d Mon Sep 17 00:00:00 2001 From: Nihal Mohammed Date: Sat, 8 May 2021 23:45:41 +0530 Subject: [PATCH] Fix item_count to properly count quantity of every item --- app/serializers/api/order_serializer.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/serializers/api/order_serializer.rb b/app/serializers/api/order_serializer.rb index 740d8a9fb2..f9d8ae857f 100644 --- a/app/serializers/api/order_serializer.rb +++ b/app/serializers/api/order_serializer.rb @@ -14,7 +14,7 @@ module Api end def payments - object.payments.joins(:payment_method).where('state IN (?)', %w(completed pending)) + object.payments.joins(:payment_method).includes(:spree_payments).where('state IN (?)', %w(completed pending)) end def shop_id @@ -22,7 +22,7 @@ module Api end def item_count - object.line_items.size + object.line_items.inject(0) {|sum, line_item| sum + line_item.quantity} end def completed_at