add product

This commit is contained in:
javad committed 2026-10-08 16:37:45 +03:30
1 parent 423d4cf40e
commit c8d45dd07c
58 files changed
+8309 -674

No files matched your search

+8 -5
View File
@@ -1,5 +1,6 @@
from abc import ABC, abstractmethod
import requests
from django.conf import settings
class SmsProviderABC(ABC):
@@ -23,10 +24,12 @@ class DosefrNavadHashtSMS(SmsProviderABC):
'TO': int(mobile),
'TEXT': f'{message}'
}
r = requests.get('http://www.0098sms.com/sendsmslink.aspx', params=payload)
if r.status_code == 200:
return True
else:
try:
r = requests.get('http://www.0098sms.com/sendsmslink.aspx', params=payload, timeout=10)
r.raise_for_status()
except requests.RequestException:
return False
# An HTTP 200 alone does not mean the SMS provider accepted the message.
success_codes = getattr(settings, 'SMS_SUCCESS_CODES', ('0',))
return r.text.strip() in success_codes