Sha256: 953d9955137de9344076b40793444a84c12a431bee27703cd6480b37825e6669
Contents?: true
Size: 737 Bytes
Versions: 1
Compression:
Stored size: 737 Bytes
Contents
Spree::ShippingRate.class_eval do def tax_rate Spree::TaxRate.find(tax_rate_id) if tax_rate_id end # Solidusv1.0-v1.2 uses display_amount while newer versions use display_base_price def display_price price = if respond_to?(:display_amount) display_amount else display_base_price end.to_s return price if Spree::AvalaraPreference.tax_calculation.is_true? return price if taxes.empty? || amount == 0 tax_explanations = taxes.map(&:label).join(tax_label_separator) Spree.t :display_price_with_explanations, scope: 'shipping_rate.display_price', price: price, explanations: tax_explanations end alias_method :display_cost, :display_price end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
solidus_avatax_certified-1.0.0 | app/models/spree/shipping_rate_decorator.rb |