Class: SpreeStripe::CompleteOrderFromSessionJob
- Defined in:
- app/jobs/spree_stripe/complete_order_from_session_job.rb
Instance Method Summary collapse
Instance Method Details
#perform(payment_session_id) ⇒ Object
3 4 5 6 7 8 9 10 |
# File 'app/jobs/spree_stripe/complete_order_from_session_job.rb', line 3 def perform(payment_session_id) payment_session = Spree::PaymentSessions::Stripe.find(payment_session_id) # PaymentSessions::Stripe duck-types as PaymentIntent SpreeStripe::CompleteOrder.new(payment_intent: payment_session).call payment_session.complete unless payment_session.completed? end |