|
|
|
@ -494,10 +494,13 @@ class DemoYandexCheckView(APIView): |
|
|
|
val = i.split('=')[1] |
|
|
|
val = i.split('=')[1] |
|
|
|
data[key] = val |
|
|
|
data[key] = val |
|
|
|
|
|
|
|
|
|
|
|
logger_yandex.info("Начало тестирования checkYandex", data) |
|
|
|
logger_yandex.info('Начало тестирования checkYandex', exc_info=True, extra={ |
|
|
|
|
|
|
|
'data': data, |
|
|
|
|
|
|
|
}) |
|
|
|
except IndexError: |
|
|
|
except IndexError: |
|
|
|
logger_yandex.error( |
|
|
|
logger_yandex.error("Не предвиденная ошибка проверки тестогого платежа", exc_info=True, extra={ |
|
|
|
"Не предвиденная ошибка проверки тестогого платежа", request.body.decode('utf-8').split('&')) |
|
|
|
"body": request.body |
|
|
|
|
|
|
|
}) |
|
|
|
return Response(status=204) |
|
|
|
return Response(status=204) |
|
|
|
|
|
|
|
|
|
|
|
now = timezone.now() |
|
|
|
now = timezone.now() |
|
|
|
@ -508,11 +511,16 @@ class DemoYandexCheckView(APIView): |
|
|
|
else: |
|
|
|
else: |
|
|
|
xml_res = """<checkOrderResponse performedDatetime="%s" code="100" invoiceId="%s" shopId="%s" |
|
|
|
xml_res = """<checkOrderResponse performedDatetime="%s" code="100" invoiceId="%s" shopId="%s" |
|
|
|
message="Неверный номер ордера"/>""" % (now.isoformat(), str(data['invoiceId']), str(data['shopId'])) |
|
|
|
message="Неверный номер ордера"/>""" % (now.isoformat(), str(data['invoiceId']), str(data['shopId'])) |
|
|
|
logger_yandex.warning("Ошибка проверки тестогого платежа (скорее всего так было задуманно)", xml_res) |
|
|
|
logger_yandex.warning( |
|
|
|
|
|
|
|
"Ошибка проверки тестогого платежа (скорее всего так было задуманно)" , exc_info=True, extra={ |
|
|
|
|
|
|
|
"response": xml_res |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
) |
|
|
|
return HttpResponse(xml_res, content_type='application/xml') |
|
|
|
return HttpResponse(xml_res, content_type='application/xml') |
|
|
|
except KeyError: |
|
|
|
except KeyError: |
|
|
|
logger_yandex.error( |
|
|
|
logger_yandex.error('Начало тестирования checkYandex', exc_info=True, extra={ |
|
|
|
"Не предвиденная ошибка проверки тестогого платежа", data) |
|
|
|
'data': data, |
|
|
|
|
|
|
|
}) |
|
|
|
return Response(status=204) |
|
|
|
return Response(status=204) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -526,7 +534,9 @@ class DemoYandexAvisoView(APIView): |
|
|
|
val = i.split('=')[1] |
|
|
|
val = i.split('=')[1] |
|
|
|
data[key] = val |
|
|
|
data[key] = val |
|
|
|
|
|
|
|
|
|
|
|
logger_yandex.info("Начало тестирования avisoYandex", data) |
|
|
|
logger_yandex.info('Начало тестирования avisoYandex', exc_info=True, extra={ |
|
|
|
|
|
|
|
'data': data, |
|
|
|
|
|
|
|
}) |
|
|
|
now = timezone.now() |
|
|
|
now = timezone.now() |
|
|
|
if float(data['orderSumAmount']) < 1001: |
|
|
|
if float(data['orderSumAmount']) < 1001: |
|
|
|
xml_res = """<paymentAvisoResponse performedDatetime="%s" code="0" invoiceId="%s" shopId="%s"/> |
|
|
|
xml_res = """<paymentAvisoResponse performedDatetime="%s" code="0" invoiceId="%s" shopId="%s"/> |
|
|
|
@ -535,5 +545,9 @@ class DemoYandexAvisoView(APIView): |
|
|
|
xml_res = """<paymentAvisoResponse performedDatetime="%s" code="100" invoiceId="%s" shopId="%s" |
|
|
|
xml_res = """<paymentAvisoResponse performedDatetime="%s" code="100" invoiceId="%s" shopId="%s" |
|
|
|
message="Нам не позволяет совесть принять от вас более 1000 рублей"/ |
|
|
|
message="Нам не позволяет совесть принять от вас более 1000 рублей"/ |
|
|
|
>""" % (now.isoformat(), str(data['invoiceId']), str(data['shopId'])) |
|
|
|
>""" % (now.isoformat(), str(data['invoiceId']), str(data['shopId'])) |
|
|
|
logger_yandex.warning("Ошибка подтверждения тестогого платежа (скорее всего так было задуманно)", xml_res) |
|
|
|
logger_yandex.warning( |
|
|
|
|
|
|
|
"Ошибка подтверждения тестогого платежа (скорее всего так было задуманно)", exc_info=True, extra={ |
|
|
|
|
|
|
|
"response": xml_res |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
) |
|
|
|
return HttpResponse(xml_res, content_type='application/xml') |
|
|
|
return HttpResponse(xml_res, content_type='application/xml') |