Sha256: 21dc68eafc0ad0729a54f33bf510e7d38c881c69d17a9583fa3f49f02591420c
Contents?: true
Size: 910 Bytes
Versions: 62
Compression:
Stored size: 910 Bytes
Contents
module Workarea module Storefront module OrderPricing delegate :store_credit_balance, to: :payment def total_adjustments @total_adjustments ||= price_adjustments.reduce_by_description('order') end def store_credit? store_credit_amount > 0 end def store_credit_amount if store_credit_balance > order.total_price order.total_price else store_credit_balance end end def order_balance order.total_price - advance_payment_amount end # The total amount of payment the customer would perceive as prepaid - # i.e. would be deducted from the total order balance. Examples of these # types of payments would be store credit and gift cards. # # @return [Money] # def advance_payment_amount store_credit_amount end end end end
Version data entries
62 entries across 62 versions & 1 rubygems
Version | Path |
---|---|
workarea-storefront-3.4.13 | app/view_models/workarea/storefront/order_pricing.rb |
workarea-storefront-3.4.12 | app/view_models/workarea/storefront/order_pricing.rb |