2015-05-29 49 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中,並且您可以輕鬆定製大型頁面。

相關問題