如何配置Spree地址?
问题描述:
我想简化Spree的数字商品结账 - 这些都不需要交付。所以,在我的网页(见下图)在地址一步,我只需要客户发送电子邮件并且可以去除帐单地址和送货地址表单组。如何配置Spree地址?
虽然我可以删除地址的某些部分config/initializers/spree.rb
- Spree::Config[:address_requires_state]
我无法找到一个方法来彻底删除地址。
此外,我找到了一种方法来更改checkout_flow,但它只删除结帐步骤或重新排序它们。那么,我怎么配置地址页?
答
-
如果你想删除或跳过结帐时的地址,那么你可以添加文件
app/models/spree/order_decorator.rb
并添加这些行Spree::Order.class_eval do remove_checkout_step :address end
在这里,您还可以提供其他选项,如如交货
如果您想自定义地址页面,那么您只需下载Spree视图并将该视图保存在您的APP中,并且您可以轻松定制大型页面。