2015-05-29 43 views
0

我想简化Spree的数字商品结账 - 这些都不需要交付。所以,在我的网页(见下图)在地址一步,我只需要客户发送电子邮件并且可以去除帐单地址送货地址表单组。如何配置Spree地址?

What the page looks like now

虽然我可以删除地址的某些部分config/initializers/spree.rb - Spree::Config[:address_requires_state]我无法找到一个方法来彻底删除地址。

此外,我找到了一种方法来更改checkout_flow,但它只删除结帐步骤或重新排序它们。那么,我怎么配置地址页?

回答

0
  1. 如果你想删除或跳过结帐时的地址,那么你可以添加文件app/models/spree/order_decorator.rb并添加这些行

    Spree::Order.class_eval do 
        remove_checkout_step :address 
    end 
    

    在这里,您还可以提供其他选项,如如交货

  2. 如果您想自定义地址页面,那么您只需下载Spree视图并将该视图保存在您的APP中,并且您可以轻松定制大型页面。

相关问题