Class: SolidusNexio::PaymentStatesController

Inherits:
Spree::StoreController
  • Object
show all
Defined in:
app/controllers/solidus_nexio/payment_states_controller.rb

Instance Method Summary collapse

Instance Method Details

#captureObject



11
12
13
14
15
16
17
18
19
# File 'app/controllers/solidus_nexio/payment_states_controller.rb', line 11

def capture
  payment = payment_method.payments.find_by(number: params[:payment_id])
  if payment
    @result = payment_method.capture_order_payment(payment, params[:id], params[:status])
    render :capture, layout: false
  else
    head 404
  end
end

#showObject

TODO: figure out how get current order as capture runs in iframe which doesn’t have cookie session



6
7
8
9
# File 'app/controllers/solidus_nexio/payment_states_controller.rb', line 6

def show
  payment = payment_method.payments.find(params[:payment_id])
  render json: { data: { state: payment.state } }
end