Module: Spree::RazorPay

Extended by:
ActiveSupport::Concern
Included in:
RazorpayController
Defined in:
app/controllers/concerns/spree/razor_pay.rb

Instance Method Summary collapse

Instance Method Details

#update_razorpay_checkoutObject



5
6
7
8
# File 'app/controllers/concerns/spree/razor_pay.rb', line 5

def update_razorpay_checkout
  razorpay_checkout = Spree::RazorpayCheckout.find_or_initialize_by(order_id: order.try(:id))
  razorpay_checkout.update_columns(update_razorpay_response)
end

#update_razorpay_responseObject



10
11
12
13
14
15
16
# File 'app/controllers/concerns/spree/razor_pay.rb', line 10

def update_razorpay_response
  {
    razorpay_payment_id: params['razorpay_payment_id'],
    razorpay_order_id: params['razorpay_order_id'],
    razorpay_signature: params['razorpay_signature']
  }
end