mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-27 21:06:49 +00:00
24 lines
489 B
Ruby
24 lines
489 B
Ruby
# frozen_string_literal: false
|
|
|
|
require_dependency 'spree/calculator'
|
|
require 'spree/localized_number'
|
|
|
|
module Calculator
|
|
class FlatRate < Spree::Calculator
|
|
extend Spree::LocalizedNumber
|
|
|
|
preference :amount, :decimal, default: 0
|
|
preference :currency, :string, default: Spree::Config[:currency]
|
|
|
|
localize_number :preferred_amount
|
|
|
|
def self.description
|
|
I18n.t(:flat_rate_per_order)
|
|
end
|
|
|
|
def compute(_object = nil)
|
|
preferred_amount
|
|
end
|
|
end
|
|
end
|