From a6998d10d4b29b9478d7524ae5bf8aa9d2f97f06 Mon Sep 17 00:00:00 2001 From: Parsa Nazer Date: Sat, 16 May 2026 21:09:14 +0330 Subject: [PATCH] fix zareinpal --- backend/azbankgateways/banks/zarinpal.py | 12 ++++++++---- backend/core/settings/base.py | 4 ++-- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/backend/azbankgateways/banks/zarinpal.py b/backend/azbankgateways/banks/zarinpal.py index 8d1aa5d..4684f09 100644 --- a/backend/azbankgateways/banks/zarinpal.py +++ b/backend/azbankgateways/banks/zarinpal.py @@ -110,10 +110,14 @@ class Zarinpal(BaseBank): super(Zarinpal, self).verify(transaction_code) data = self.get_verify_data() client = self._get_client(timeout=10) - result = client.service.PaymentVerification(**data) - if result.Status in [100, 101]: - self._set_payment_status(PaymentStatus.COMPLETE) - else: + try: + result = client.service.PaymentVerification(**data) + if result.Status in [100, 101]: + self._set_payment_status(PaymentStatus.COMPLETE) + else: + self._set_payment_status(PaymentStatus.CANCEL_BY_USER) + logging.debug("Zarinpal gateway unapprove payment") + except: self._set_payment_status(PaymentStatus.CANCEL_BY_USER) logging.debug("Zarinpal gateway unapprove payment") diff --git a/backend/core/settings/base.py b/backend/core/settings/base.py index 626d194..0b47034 100644 --- a/backend/core/settings/base.py +++ b/backend/core/settings/base.py @@ -31,7 +31,7 @@ DEFAULT_FROM_EMAIL = os.getenv("SECRET_KEY") # Security and Debugging SECRET_KEY = os.getenv("SECRET_KEY") -DEBUG = True +DEBUG = False BASE_DIR = Path(__file__).resolve().parent.parent.parent # ============================================================================== @@ -244,7 +244,7 @@ AWS_S3_OBJECT_PARAMETERS = { AZ_IRANIAN_BANK_GATEWAYS = { "GATEWAYS": { "ZARINPAL": { - "MERCHANT_CODE": "", + "MERCHANT_CODE": "f1d0afad-6bbc-4494-a060-555dca675a29", } }, "IS_SAMPLE_FORM_ENABLE": True,