我想删除2个结帐步骤.我试图按照网站http://guides.spreecommerce.com/checkout.html中的文档进行操作, 但仍然没有任何反应.
我正在使用Spree 1.1.2 ruby 1.9.2p318 Rails 3.2.6 Ubuntu 12.04(精确)32位
我会告诉你我做了什么,你会告诉我要解决什么.我应该更改文件的名称或位置吗?或者我也应该更改其他文件?我该怎么调试呢?
我创建了一个新文件"app/models/spree/order_decorator.rb"(也尝试在"app/models/order_decorator.rb"下)
module SpreeCustomExtension
class Engine < Rails::Engine
def self.activate
Spree::Order.class_eval do
StateMachine::Machine.ignore_method_conflicts = true # I HAVE ADDED THOSE 2 LINES LATER, HOPING IT WOULD HELP ME,
Spree::Order.state_machines.clear # IT DIDN'T.
# customize the checkout state machine
Order.state_machines[:state] = StateMachine::Machine.new(Order, :initial => 'cart') do
after_transition :to => 'complete', :do => :complete_order
before_transition :to => 'complete', :do => :process_payment
event :next do
transition :from => 'cart', :to => …Run Code Online (Sandbox Code Playgroud)