Sha256: ce16d4133407090d757683d6ee38b78161c93e164a10a2dc6dbc57b4f58db8dc
Contents?: true
Size: 576 Bytes
Versions: 3
Compression:
Stored size: 576 Bytes
Contents
module Spree CheckoutController.class_eval do before_filter :redirect_to_ebsin, :only => :update private def redirect_to_ebsin return unless params[:state] == "payment" @payment_method = Spree::PaymentMethod.find(params[:order][:payments_attributes].first[:payment_method_id]) if @payment_method && @payment_method.kind_of?(Spree::PaymentMethod::Ebsin) @order.update_attributes(object_params) redirect_to gateway_ebsin_path(:gateway_id => @payment_method.id, :id => @order.number) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems