0.12.36 pays and subscribes
This commit is contained in:
@@ -18,7 +18,7 @@ from django.contrib.contenttypes.fields import GenericRelation
|
||||
# add_introspection_rules([], ["^tinymce\.models\.HTMLField"])
|
||||
|
||||
class BaseModel(models.Model):
|
||||
name = models.TextField(verbose_name=_('Название'),
|
||||
name = models.TextField(verbose_name=_("Название"),
|
||||
help_text=_('Название'), null=True, blank=True)
|
||||
name_plural = models.TextField(verbose_name=_('Название (множественное число)'),
|
||||
null=True, blank=True)
|
||||
|
||||
@@ -1,20 +1,100 @@
|
||||
import json
|
||||
|
||||
import requests
|
||||
from requests_pkcs12 import get,post
|
||||
pkcs12_filename = 'dvldigitalprojects.p12'
|
||||
pkcs12_password = 'QNlhRStcY7mB'
|
||||
|
||||
|
||||
def get_domain_url():
|
||||
return 'https://sandboxapi.paymtech.kz/'
|
||||
|
||||
def get_kwargs_for_request():
|
||||
return {
|
||||
'headers': {
|
||||
'content-type': 'application/json',
|
||||
},
|
||||
'auth': ('dvldigitalprojects', 'aPqSRVZhxFjjSqbB'),
|
||||
'pkcs12_filename': pkcs12_filename,
|
||||
'pkcs12_password': pkcs12_password
|
||||
}
|
||||
|
||||
def ping():
|
||||
|
||||
req_str = f'https://developerhub.alfabank.by:8273/partner/1.0.1/public/nationalRates{code_str}{date_str}'
|
||||
url = f'{get_domain_url()}ping'
|
||||
data = {}
|
||||
headers = {
|
||||
'content-type': 'application/json'
|
||||
}
|
||||
|
||||
try:
|
||||
msg = f'GET {req_str}'
|
||||
msg = f'GET {url}'
|
||||
print(msg)
|
||||
res = requests.get(req_str, data=data, headers=headers)
|
||||
res = get(
|
||||
url,
|
||||
**get_kwargs_for_request()
|
||||
)
|
||||
|
||||
msg = f'answer received = {str(res)}'
|
||||
print(msg)
|
||||
except Exception as e:
|
||||
msg = f'Exception GET {req_str} = {str(e)} ({str(res)})'
|
||||
msg = f'Exception GET {url} = {str(e)} ({str(res)})'
|
||||
print(msg)
|
||||
res = None
|
||||
res = None
|
||||
return False
|
||||
|
||||
return True
|
||||
|
||||
|
||||
def get_order_status(bank_order_id):
|
||||
|
||||
url = f'{get_domain_url()}orders/{str(bank_order_id)}'
|
||||
|
||||
res = None
|
||||
|
||||
data = {
|
||||
'expand': [
|
||||
'card', 'client', 'location', 'custom_fields',
|
||||
'issuer', 'secure3d', 'operations', 'cashflow'
|
||||
]
|
||||
}
|
||||
|
||||
try:
|
||||
msg = f'GET {url}'
|
||||
print(msg)
|
||||
res = get(
|
||||
url,
|
||||
data=json.dumps(data),
|
||||
**get_kwargs_for_request()
|
||||
)
|
||||
|
||||
msg = f'create_order answer received = {str(res)}'
|
||||
print(msg)
|
||||
except Exception as e:
|
||||
msg = f'Exception create_order GET {url} = {str(e)} ({str(res)})'
|
||||
print(msg)
|
||||
res = None
|
||||
|
||||
return res
|
||||
|
||||
|
||||
def create_order(data):
|
||||
|
||||
url = f'{get_domain_url()}orders/create'
|
||||
|
||||
res = None
|
||||
|
||||
try:
|
||||
msg = f'POST {url}'
|
||||
print(msg)
|
||||
res = post(
|
||||
url,
|
||||
data=json.dumps(data),
|
||||
**get_kwargs_for_request()
|
||||
)
|
||||
|
||||
msg = f'create_order answer received = {str(res)}'
|
||||
print(msg)
|
||||
except Exception as e:
|
||||
msg = f'Exception create_order POST {url} = {str(e)} ({str(res)})'
|
||||
print(msg)
|
||||
res = None
|
||||
|
||||
return res
|
||||
Reference in New Issue
Block a user