| Line 3642... |
Line 3642... |
| 3642 |
Service Provider : $service_provider <br/>
|
3642 |
Service Provider : $service_provider <br/>
|
| 3643 |
</div>
|
3643 |
</div>
|
| 3644 |
|
3644 |
|
| 3645 |
<br /><br />
|
3645 |
<br /><br />
|
| 3646 |
"""
|
3646 |
"""
|
| - |
|
3647 |
|
| - |
|
3648 |
FailureReasonMap = {}
|
| - |
|
3649 |
FailureReasonMap["Invalid Amount"] = "the amount you tried seems to be invalid. Please try another amount."
|
| - |
|
3650 |
FailureReasonMap["Customer Exceeded Daily Limit"] = "you have exceeded daily recharge limit for this number. Please try after 12 hours."
|
| - |
|
3651 |
FailureReasonMap["Invalid Mobile Number"] = "it seems that your mobile number is not being recognized by selected operator. Please make sure the number you tried is correct."
|
| 3647 |
|
3652 |
|
| - |
|
3653 |
failureReason = FailureReasonMap.get(recharge_order.description)
|
| - |
|
3654 |
if failureReason is None:
|
| - |
|
3655 |
failureReason = "of network failure."
|
| 3648 |
if recharge_order.status == RechargeOrderStatus.RECHARGE_SUCCESSFUL:
|
3656 |
if recharge_order.status == RechargeOrderStatus.RECHARGE_SUCCESSFUL:
|
| 3649 |
status = "Recharge Successful"
|
3657 |
status = "Recharge Successful"
|
| 3650 |
message = ""
|
3658 |
message = ""
|
| 3651 |
elif recharge_order.status == RechargeOrderStatus.RECHARGE_FAILED:
|
3659 |
elif recharge_order.status == RechargeOrderStatus.RECHARGE_FAILED:
|
| 3652 |
status = "Recharge Failed"
|
3660 |
status = "Recharge Failed"
|
| 3653 |
message = """
|
3661 |
message = """
|
| 3654 |
Due to network failure, we could not process your recharge. We have credited the amount to your recharge wallet. You can use wallet amount to recharge again. <a href="$source_url/static/recharge-faq">Learn More</a>
|
3662 |
We could not process your recharge because $failureReason We have credited the amount to your recharge wallet. You can use wallet amount to recharge again. <a href="$source_url/static/recharge-faq">Learn More</a>
|
| 3655 |
"""
|
3663 |
"""
|
| 3656 |
elif recharge_order.status == RechargeOrderStatus.PAYMENT_SUCCESSFUL:
|
3664 |
elif recharge_order.status == RechargeOrderStatus.PAYMENT_SUCCESSFUL:
|
| 3657 |
status = "Recharge Under Process"
|
3665 |
status = "Recharge Under Process"
|
| 3658 |
message = """
|
3666 |
message = """
|
| 3659 |
Due to network failure, we could not retrieve the status of your recharge. In case your recharge is not processed, we will credit amount to your recharge wallet. You can use wallet amount to recharge again. <a href="$source_url/static/recharge-faq">Learn More</a>
|
3667 |
Your Payment was successful but due to some internal error with the operator's system we are not sure if the recharge was successful. In case your recharge is not processed, we will credit amount to your recharge wallet. You can use wallet amount to recharge again. <a href="$source_url/static/recharge-faq">Learn More</a>
|
| 3660 |
"""
|
3668 |
"""
|
| 3661 |
elif recharge_order.status == RechargeOrderStatus.RECHARGE_FAILED_REFUNDED:
|
3669 |
elif recharge_order.status == RechargeOrderStatus.RECHARGE_FAILED_REFUNDED:
|
| 3662 |
status = "Recharge Failed, Amount Refunded"
|
3670 |
status = "Recharge Failed, Amount Refunded"
|
| 3663 |
message = """
|
3671 |
message = """
|
| 3664 |
It seems operator could not process your recharge request. We are crediting the refund amount to your recharge wallet. You can use wallet amount to recharge again. <a href="$source_url/static/recharge-faq">Learn More</a>
|
3672 |
It seems operator could not process your recharge request. We are crediting the refund amount to your recharge wallet. You can use wallet amount to recharge again. <a href="$source_url/static/recharge-faq">Learn More</a>
|
| Line 3693... |
Line 3701... |
| 3693 |
display_order_id = recharge_order.idPrefix + str(recharge_order.id)
|
3701 |
display_order_id = recharge_order.idPrefix + str(recharge_order.id)
|
| 3694 |
email = recharge_order.userEmailId
|
3702 |
email = recharge_order.userEmailId
|
| 3695 |
dt = datetime.datetime.strptime(str(recharge_order.creationTimestamp), "%Y-%m-%d %H:%M:%S")
|
3703 |
dt = datetime.datetime.strptime(str(recharge_order.creationTimestamp), "%Y-%m-%d %H:%M:%S")
|
| 3696 |
formated_order_date = dt.strftime("%A, %d. %B %Y %I:%M%p")
|
3704 |
formated_order_date = dt.strftime("%A, %d. %B %Y %I:%M%p")
|
| 3697 |
|
3705 |
|
| 3698 |
email_header = Template(html_header).substitute(dict(order_id = display_order_id, order_date = formated_order_date, email = email, source_url = source_url, order_amount = recharge_order.totalAmount, order_status = status, device_number = deviceNumber, service_provider = providerName))
|
3706 |
email_header = Template(html_header).substitute(dict(order_id = display_order_id, order_date = formated_order_date, email = email, source_url = source_url, order_amount = recharge_order.totalAmount, order_status = status, device_number = deviceNumber, service_provider = providerName, failureReason = failureReason))
|
| 3699 |
email_footer = Template(html_footer).substitute(dict(source_url = source_url, source_name = source_name))
|
3707 |
email_footer = Template(html_footer).substitute(dict(source_url = source_url, source_name = source_name))
|
| 3700 |
|
3708 |
|
| 3701 |
try:
|
3709 |
try:
|
| 3702 |
helper_client = HelperClient().get_client()
|
3710 |
helper_client = HelperClient().get_client()
|
| 3703 |
helper_client.saveUserEmailForSending([email], "", source_name + " - Recharge Order Details", email_header + email_footer, str(recharge_order.id), "RechargeInfo", [], [])
|
3711 |
helper_client.saveUserEmailForSending([email], "", source_name + " - Recharge Order Details", email_header + email_footer, str(recharge_order.id), "RechargeInfo", [], ['anupam.singh@shop2020.in', 'rajneesh.arora@shop2020.in', 'abhishek.mathur@shop2020.in', 'suraj.sharma@shop2020.in', 'rajveer.singh@shop2020.in'])
|
| 3704 |
return True
|
3712 |
return True
|
| 3705 |
except Exception as e:
|
3713 |
except Exception as e:
|
| 3706 |
print e
|
3714 |
print e
|
| 3707 |
return False
|
3715 |
return False
|
| 3708 |
|
3716 |
|