mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-27 17:04:47 +00:00
Merge pull request #21470 from scmmishra/razorpay-subscription
refactor: minor changes to razorpay subscription
This commit is contained in:
@@ -62,11 +62,9 @@ def get_member_based_on_subscription(subscription_id, email):
|
|||||||
'subscription_id': subscription_id,
|
'subscription_id': subscription_id,
|
||||||
'email_id': email
|
'email_id': email
|
||||||
}, order_by="creation desc")
|
}, order_by="creation desc")
|
||||||
|
|
||||||
return frappe.get_doc("Member", members[0]['name'])
|
return frappe.get_doc("Member", members[0]['name'])
|
||||||
|
|
||||||
|
@frappe.whitelist(allow_guest=True)
|
||||||
@frappe.whitelist()
|
|
||||||
def trigger_razorpay_subscription(data):
|
def trigger_razorpay_subscription(data):
|
||||||
if isinstance(data, six.string_types):
|
if isinstance(data, six.string_types):
|
||||||
data = json.loads(data)
|
data = json.loads(data)
|
||||||
@@ -88,10 +86,13 @@ def trigger_razorpay_subscription(data):
|
|||||||
|
|
||||||
if data.event == "subscription.activated":
|
if data.event == "subscription.activated":
|
||||||
member.customer_id = payment.customer_id
|
member.customer_id = payment.customer_id
|
||||||
member.subscription_start = datetime.fromtimestamp(subscription.start_at)
|
|
||||||
member.subscription_end = datetime.fromtimestamp(subscription.end_at)
|
# Update these values anyway
|
||||||
member.subscription_activated = 1
|
member.subscription_start = datetime.fromtimestamp(subscription.start_at)
|
||||||
member.save(ignore_permissions=True)
|
member.subscription_end = datetime.fromtimestamp(subscription.end_at)
|
||||||
|
member.subscription_activated = 1
|
||||||
|
member.save(ignore_permissions=True)
|
||||||
|
|
||||||
elif data.event == "subscription.charged":
|
elif data.event == "subscription.charged":
|
||||||
membership = frappe.new_doc("Membership")
|
membership = frappe.new_doc("Membership")
|
||||||
membership.update({
|
membership.update({
|
||||||
|
|||||||
Reference in New Issue
Block a user