小编Eya*_*l.K的帖子

狂欢结账 - 删除步骤

我想删除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)

checkout spree

3
推荐指数
1
解决办法
4538
查看次数

标签 统计

checkout ×1

spree ×1