Sha256: bca9dcebddb238d7347ba1bb28de04e7a12e9ba20d973a0c54fbd2d7581f0e47
Contents?: true
Size: 713 Bytes
Versions: 1
Compression:
Stored size: 713 Bytes
Contents
Spree::Admin::PaymentsController.class_eval do def paypal_refund if request.get? if @payment.source.state == 'refunded' flash[:error] = Spree.t(:already_refunded, :scope => 'paypal') redirect_to admin_order_payment_path(@order, @payment) end elsif request.post? response = @payment.payment_method.refund(@payment, params[:refund_amount]) if response.success? flash[:success] = Spree.t(:refund_successful, :scope => 'paypal') redirect_to admin_order_payments_path(@order) else flash.now[:error] = Spree.t(:refund_unsuccessful, :scope => 'paypal') + " (#{response.errors.first.long_message})" render end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
spree_paypal_express_mutalis-2.0.4 | app/controllers/spree/admin/payments_controller_decorator.rb |