我希望简化Spree的数字商品结帐 - 这些不需要交付。因此,在我的页面(见下图)地址步骤中,我只需要客户电子邮件并可以删除帐单地址和送货地址表单组。
虽然我可以移除地址的某些部分config/initializers/spree.rb
- Spree::Config[:address_requires_state]
但我无法找到完全删除地址的方法。
另外,我找到了一种更改checkout_flow的方法,但它只删除了结帐步骤或重新排序它们。那么,我该如何配置地址页呢?
答案 0 :(得分:0)
如果您想在结帐时删除或跳过地址,则可以添加文件app/models/spree/order_decorator.rb
并添加这些行
Spree::Order.class_eval do
remove_checkout_step :address
end
在这里,您还可以提供其他选项,例如交付
如果您想自定义地址页面,只需下载狂欢视图并将该视图保存在您的APP中,您就可以轻松自定义狂欢页面。