8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
# File 'app/models/spree_razorpay_checkout/spree/order_decorator.rb', line 8
def razor_payment(payment_object, payment_method, razorpay_signature)
payments.create!(
source: ::Spree::RazorpayCheckout.create!(
order_id: id,
razorpay_payment_id: payment_object.id,
razorpay_order_id: payment_object.order_id,
razorpay_signature: razorpay_signature,
status: payment_object.status,
payment_method: payment_object.method,
card_id: payment_object.card_id,
bank: payment_object.bank,
wallet: payment_object.wallet,
vpa: payment_object.vpa,
email: payment_object.email,
contact: payment_object.contact
),
payment_method: payment_method,
amount: total,
response_code: payment_object.status
)
end
|