(20241217) Payment message capture improved.

This commit is contained in:
2024-12-17 13:58:50 +05:30
parent 9de9542fda
commit 8b39393ed3
5 changed files with 23 additions and 12 deletions
+8 -6
View File
@@ -231,6 +231,7 @@ class PaymentController:
payment_id = payment_id,
event = PaymentEvent(
paymentStatus = "initiated" if client_response.success else "initFailed",
message = f"PG: {client_response.message}",
initByPG = False,
httpCode = client_response.httpCode,
headers = await client_response.get_headers(),
@@ -241,12 +242,12 @@ class PaymentController:
# Done here:
result.success = client_response.success and event_note_success
result.message = "; ".join([
"payment requested successfully" if client_response.success
else f"payment request failed (PG: {client_response.message})",
"event noted successfully" if event_note_success
else "event noting failed",
])
result.message = " ".join([
"Payment requested successfully." if client_response.success
else f"Payment request FAILED (PG: '{client_response.message}').",
" " if event_note_success
else "Event noting FAILED.",
]).strip()
return result
async def request_payment(
@@ -272,6 +273,7 @@ class PaymentController:
payerNo = payment_request.payerNo,
email = payment_request.email
),
lastEventMessage = "Payment Request Queued",
lastPaymentStatus = "queued",
tokenId = auth_token.authTokenId,
amount = payment_request.amount,