如何配置Spree地址?

时间:2015-05-29 01:35:06

标签: ruby-on-rails spree

我希望简化Spree的数字商品结帐 - 这些不需要交付。因此,在我的页面(见下图)地址步骤中,我只需要客户电子邮件并可以删除帐单地址送货地址表单组。

DateTime constructor

虽然我可以移除地址的某些部分config/initializers/spree.rb - Spree::Config[:address_requires_state]但我无法找到完全删除地址的方法。

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

1 个答案:

答案 0 :(得分:0)

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

    Spree::Order.class_eval do
      remove_checkout_step :address
    end 
    

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

  2. 如果您想自定义地址页面,只需下载狂欢视图并将该视图保存在您的APP中,您就可以轻松自定义狂欢页面。