狂欢 - 计算产品展示页面的折扣

时间:2015-06-08 08:19:56

标签: ruby-on-rails spree discount promotions

狂欢是否有办法根据促销计算产品折扣,并在产品展示页面上显示?目前,我知道可以在订单页面上显示所有调整,但我想在用户浏览产品时显示每种产品的可能价格。此外,我想展示将要应用于产品的税收。

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用deface在产品页面中加载税金。您必须覆盖this控制器。如果你只想在一个特定的div之后加载,你会这样做 -

Deface::Override.new(:virtual_path => 'spree/admin/products/_form',
  :name => 'add_tax_to_product_edit',
  :insert_after => "erb[loud]:contains('text_field :price')",
  :text => "
    <%= f.field_container :tax do %>
      <%= f.label :tax, raw(Spree.t(:sale_price) + content_tag(:span, ' *')) %>
      <%= f.text_field :tax, :value =>
        number_to_currency(@product.tax, :unit => '') %>
      <%= f.error_message_on :tax %>
    <% end %>
  ")