|
|
|
|
@ -3,30 +3,31 @@ import json
|
|
|
|
|
from restoran_max_bot.utils import normalize_mobile_phone
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# http://192.168.9.186:8890/docs
|
|
|
|
|
def rkiper_customer_info(rkiper_server, rkiper_token, phone):
|
|
|
|
|
url = f"http://{rkiper_server}/accounts/searchv2"
|
|
|
|
|
phone = normalize_mobile_phone(phone)
|
|
|
|
|
phone = '*' + phone[1:]
|
|
|
|
|
payload = json.dumps({
|
|
|
|
|
"case_sensitive": False,
|
|
|
|
|
"fields": [
|
|
|
|
|
"email",
|
|
|
|
|
"tel1"
|
|
|
|
|
],
|
|
|
|
|
"limit": 100,
|
|
|
|
|
"mask": f"{phone}",
|
|
|
|
|
"match_all": False
|
|
|
|
|
"case_sensitive": False,
|
|
|
|
|
"fields": [
|
|
|
|
|
"email",
|
|
|
|
|
"tel1"
|
|
|
|
|
],
|
|
|
|
|
"limit": 10,
|
|
|
|
|
"mask": f"{phone}",
|
|
|
|
|
"match_all": False
|
|
|
|
|
})
|
|
|
|
|
headers = {
|
|
|
|
|
'Content-Type': 'application/json',
|
|
|
|
|
'X-API-Key': rkiper_token
|
|
|
|
|
'Content-Type': 'application/json',
|
|
|
|
|
'X-API-Key': rkiper_token
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
response = requests.request("POST", url, headers=headers, data=payload).json()
|
|
|
|
|
return response
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def rkiper_customer_create(rkiper_server, rkiper_token, phone, name, birthday, card_type="16"):
|
|
|
|
|
def rkiper_customer_create(rkiper_server, rkiper_token, phone, name, birthday, discount, bonus):
|
|
|
|
|
url = f"http://{rkiper_server}/cardimp"
|
|
|
|
|
phone = normalize_mobile_phone(phone)
|
|
|
|
|
payload = json.dumps([{
|
|
|
|
|
@ -36,14 +37,14 @@ def rkiper_customer_create(rkiper_server, rkiper_token, phone, name, birthday, c
|
|
|
|
|
"phone1": f"{phone}",
|
|
|
|
|
"phone2": f"{phone}",
|
|
|
|
|
"email": f"{phone}",
|
|
|
|
|
"card_type": card_type,
|
|
|
|
|
"discount": f"{discount}",
|
|
|
|
|
"bonus": f"{bonus}",
|
|
|
|
|
"birthday": f"{birthday}",
|
|
|
|
|
"department": "max bot",
|
|
|
|
|
"dop_info": "max bot",
|
|
|
|
|
}])
|
|
|
|
|
headers = {
|
|
|
|
|
'Content-Type': 'application/json',
|
|
|
|
|
'X-API-Key': rkiper_token
|
|
|
|
|
'Content-Type': 'application/json',
|
|
|
|
|
'X-API-Key': rkiper_token
|
|
|
|
|
}
|
|
|
|
|
response = requests.request("POST", url, headers=headers, data=payload)
|
|
|
|
|
|
|
|
|
|
return response.json()
|
|
|
|
|
|