摆脱客人结账时的错误

时间:2013-03-16 18:00:46

标签: ruby-on-rails checkout spree

我已从我的狂欢应用程序中删除了地址和交付状态,并将其设置为:

Spree::Order.class_eval do

  checkout_flow do
    go_to_state :payment, :if => lambda { |order| order.payment_required? }
    go_to_state :confirm, :if => lambda { |order| order.confirmation_required? }
    go_to_state :complete
    remove_transition :from => :payment, :to => :confirm
  end

end

我将其删除,因为目前我的雇主只想进行店内取件。 现在,如果用户登录后这很好用,那么我没有错误,但如果我尝试做客人结账(我的雇主想要),我会收到此错误:

2 errors prohibited this record from being saved:

There were problems with the following fields:

    State is invalid
    State is invalid

现在我是狂热的新手,所以如果这是一个愚蠢的问题,请原谅我,但地址和/或交付中的内容会让客人结账无效?

1 个答案:

答案 0 :(得分:0)

施普雷创造者告诉我,这是一个修复的devise_auth错误,但没有提交给git repo的稳定分支