0

スプリーアプリケーションからアドレスと配信状態を削除し、次のように設定しました。

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

今、私はまん延するのが初めてなので、これがばかげた質問であるならば私を許してください、しかしアドレスおよび/または配達の何がゲストチェックアウトが機能しないことを台無しにするでしょうか?

4

1 に答える 1

0

Creator of Spree から、修正されたが git repo の安定版ブランチにコミットされていない devise_auth エラーであると言われた

于 2013-04-12T13:26:35.797 に答える