Skip to content

Commit 2061013

Browse files
Merge pull request #150 from sanzzzay/master
Payment Verification of authorization transaction on subscription.
2 parents 305f731 + 9db769a commit 2061013

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

razorpay/utility/utility.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,21 @@ def verify_payment_signature(self, parameters):
2020
secret = str(self.client.auth[1])
2121

2222
return self.verify_signature(msg, razorpay_signature, secret)
23+
24+
def verify_subscription_payment_signature(self, parameters):
25+
"""
26+
To consider the payment as successful and subscription as authorized
27+
after the signature has been successfully verified
28+
"""
29+
subscription_id = str(parameters['razorpay_subscription_id'])
30+
payment_id = str(parameters['razorpay_payment_id'])
31+
razorpay_signature = str(parameters['razorpay_signature'])
2332

33+
msg = "{}|{}".format(payment_id, subscription_id)
34+
secret = str(self.client.auth[1])
35+
36+
return self.verify_signature(msg, razorpay_signature, secret)
37+
2438
def verify_webhook_signature(self, body, signature, secret):
2539
return self.verify_signature(body, signature, secret)
2640

0 commit comments

Comments
 (0)