Sha256: b655418526291313f8c4349e64e5530a71049f9c76c366928922f102180e991d

Contents?: true

Size: 628 Bytes

Versions: 6

Compression:

Stored size: 628 Bytes

Contents

Spree::OrdersController.class_eval do

  def update
    @order = current_order
    if @order.update_attributes(params[:order])
      render :edit and return unless apply_coupon_code
      
      @order.line_items = @order.line_items.select {|li| li.quantity > 0 }
      fire_event('spree.order.contents_changed')
      respond_with(@order) do |format|
        format.html do
          if params.has_key?(:checkout)
            redirect_to checkout_state_path(@order.checkout_steps.first)
          else
            redirect_to cart_path
          end
        end
      end
    else
      respond_with(@order)
    end
  end

end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
spree_promo-1.3.2 app/controllers/spree/orders_controller_decorator.rb
spree_promo-1.3.1 app/controllers/spree/orders_controller_decorator.rb
spree_promo-1.3.0 app/controllers/spree/orders_controller_decorator.rb
spree_promo-1.3.0.rc2 app/controllers/spree/orders_controller_decorator.rb
dup_spree_promo-1.3.0.rc1 app/controllers/spree/orders_controller_decorator.rb
spree_promo-1.3.0.rc1 app/controllers/spree/orders_controller_decorator.rb