Class: SolidusNexio::PaymentStatesController
- Inherits:
-
Spree::StoreController
- Object
- Spree::StoreController
- SolidusNexio::PaymentStatesController
- Defined in:
- app/controllers/solidus_nexio/payment_states_controller.rb
Instance Method Summary collapse
- #capture ⇒ Object
-
#show ⇒ Object
TODO: figure out how get current order as capture runs in iframe which doesn’t have cookie session.
Instance Method Details
#capture ⇒ Object
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 |
#show ⇒ Object
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 |