38
39
40
41
42
43
44
45
46
47
48
49
50
|
# File 'app/models/rails_trade/cart.rb', line 38
def compute_price
self.retail_price = trade_items.checked.sum(&:retail_price)
self.discount_price = trade_items.checked.sum(&:discount_price)
self.bulk_price = self.retail_price - self.discount_price
self.reduced_amount = trade_items.checked.sum(&:reduced_amount)
self.additional_amount = trade_items.checked.sum(&:additional_amount)
self.amount = trade_items.checked.sum(&:amount)
self.total_quantity = trade_items.checked.sum(&:original_quantity)
self
end
|