Sha256: dfe13efbcc256f94957a04058fe053849c80533cfc6a0ae0a5662e34e80fb76d

Contents?: true

Size: 635 Bytes

Versions: 1

Compression:

Stored size: 635 Bytes

Contents

ProductsHelper.class_eval do
  def product_price(product_or_variant, options={})
    options.assert_valid_keys(:format_as_currency, :show_vat_text, :show_calculated_price)
    options.reverse_merge! :format_as_currency => true, :show_vat_text => Spree::Config[:show_price_inc_vat]

    amount = options[:show_calculated_price] ? product_or_variant.calculated_price : product_or_variant.price
    amount += Calculator::Vat.calculate_tax_on(product_or_variant) if Spree::Config[:show_price_inc_vat]
    
    options.delete(:show_calculated_price)
    options.delete(:format_as_currency) ? format_price(amount, options) : amount
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
spree_sale_products-0.60.0.RC1 app/helpers/products_helper_decorator.rb