Sha256: d2a7238134faca4828a4ece2b8e2aef65354bdbab7be1552ccfebfbcfa479b00

Contents?: true

Size: 641 Bytes

Versions: 1

Compression:

Stored size: 641 Bytes

Contents

module Spree
  CheckoutController.class_eval do

  before_filter :redirect_for_alipay, :only => :update

  private

    def redirect_for_alipay
       return unless params[:state] == "payment"
        if params[:order][:payments_attributes].present?
        @payment_method = Spree::PaymentMethod.find(params[:order][:payments_attributes].first[:payment_method_id])
        end
        if @payment_method && @payment_method.kind_of?(Spree::PaymentMethod::Alipay)
         # @order.update_attributes(object_params)
          redirect_to gateway_alipay_path(:gateway_id => @payment_method.id, :id => @order.number)
        end
    end
end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
spree_alipay-1.2 app/controllers/spree/checkout_controller_decorator.rb