1

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

谢谢!

4

1 回答 1

0

您可以使用 deface 在产品页面中加载税款。您将不得不覆盖控制器。如果您只想在特定 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 %>
  ")
于 2015-06-09T09:48:33.763 回答