mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-24 20:36:49 +00:00
14 lines
509 B
Ruby
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
|