diff --git a/myfatoorah_payment_gateway/controllers/main.py b/myfatoorah_payment_gateway/controllers/main.py
index 056db7ffb..32c4deb5c 100644
--- a/myfatoorah_payment_gateway/controllers/main.py
+++ b/myfatoorah_payment_gateway/controllers/main.py
@@ -19,8 +19,6 @@
# If not, see .
#
#############################################################################
-
-
import logging
import pprint
import json
diff --git a/myfatoorah_payment_gateway/data/payment_provider_data.xml b/myfatoorah_payment_gateway/data/payment_provider_data.xml
index eca9b4dad..8c6781ab9 100644
--- a/myfatoorah_payment_gateway/data/payment_provider_data.xml
+++ b/myfatoorah_payment_gateway/data/payment_provider_data.xml
@@ -7,5 +7,4 @@
-
\ No newline at end of file
diff --git a/myfatoorah_payment_gateway/models/payment_transaction.py b/myfatoorah_payment_gateway/models/payment_transaction.py
index add8ea767..79ee9ca22 100644
--- a/myfatoorah_payment_gateway/models/payment_transaction.py
+++ b/myfatoorah_payment_gateway/models/payment_transaction.py
@@ -62,13 +62,18 @@ class PaymentTransaction(models.Model):
]
MobileCountryCode = self.partner_id.country_id.phone_code
phone_number = self.partner_phone
- phone_number = phone_number.replace(str(MobileCountryCode), '')
- if phone_number.startswith('+'):
- phone_number = phone_number[1:]
+ if not phone_number:
+ raise ValueError("Please provide the phone number.")
+ if phone_number:
+ phone_number = phone_number.replace(str(MobileCountryCode), '')
+ if phone_number.startswith('+'):
+ phone_number = phone_number[1:]
+ currency = self.partner_id.company_id.currency_id.name
+
payment_details = {
"PaymentMethodId": 6,
"CustomerName": self.partner_name,
- "DisplayCurrencyIso": self.currency_id.name,
+ "DisplayCurrencyIso": currency,
"MobileCountryCode": MobileCountryCode,
"CustomerMobile": phone_number,
"CustomerEmail": self.partner_email,
@@ -89,8 +94,10 @@ class PaymentTransaction(models.Model):
'Authorization': f'Bearer {api_key}',
}
payload = json.dumps(payment_details)
+ print(payload,'payload')
response = requests.request("POST", api_url, headers=headers,
data=payload)
+ print(response,'response...')
response_data = response.json()
if not response_data.get('IsSuccess'):
raise ValidationError(f"{response_data.get('Message')}")