Files
openfoodnetwork/app/helpers/checkout_helper.rb
2013-08-19 17:02:02 +10:00

14 lines
509 B
Ruby

module CheckoutHelper
def checkout_adjustments_for_summary(order)
adjustments = order.adjustments.eligible
adjustments.reject! { |a| a.originator_type == 'Spree::TaxRate' && a.amount == 0 }
enterprise_fee_adjustments = adjustments.select { |a| a.originator_type == 'EnterpriseFee' }
adjustments.reject! { |a| a.originator_type == 'EnterpriseFee' }
adjustments << Spree::Adjustment.new(label: 'Distribution', amount: enterprise_fee_adjustments.sum(&:amount))
adjustments
end
end