|
|
|
|
@ -302,7 +302,7 @@ class YandexCheckView(APIView): |
|
|
|
|
""" % (pay.performed_datetime, str(data['invoiceId']), str(pay.shop_id)) |
|
|
|
|
|
|
|
|
|
logger_yandex.info('Проверка платежа ответ', exc_info=True, extra={ |
|
|
|
|
'request': xml_res, |
|
|
|
|
'response': xml_res, |
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
return HttpResponse(xml_res, content_type='application/xml') |
|
|
|
|
@ -322,10 +322,14 @@ class YandexAvisoView(APIView): |
|
|
|
|
try: |
|
|
|
|
pay = Payment.objects.get(order_number=data['orderNumber']) |
|
|
|
|
except Payment.DoesNotExist: |
|
|
|
|
logger_yandex.error("Payment with invoice_id=%s not found" % data['orderNumber']) |
|
|
|
|
logger_yandex.error('Ошибка подтверждения платежа', exc_info=True, extra={ |
|
|
|
|
'request': "Payment with invoice_id=%s not found" % data['orderNumber'], |
|
|
|
|
}) |
|
|
|
|
return Response(status=204) |
|
|
|
|
|
|
|
|
|
logger_yandex.info('Get success pay with invoice_id(yandex) %s' % str(data['invoiceId'])) |
|
|
|
|
logger_yandex.info('Подтверждение платежа запрос', exc_info=True, extra={ |
|
|
|
|
'request': 'Get success pay with invoice_id(yandex) %s' % str(data['invoiceId']), |
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
pay.shop_amount = data['shopSumAmount'] |
|
|
|
|
pay.status = Payment.STATUS.SUCCESS |
|
|
|
|
@ -335,7 +339,10 @@ class YandexAvisoView(APIView): |
|
|
|
|
xml_res = """<paymentAvisoResponse performedDatetime="%s" code="0" invoiceId="%s" shopId="%s"/> |
|
|
|
|
""" % (pay.performed_datetime, str(data['invoiceId']), str(pay.shop_id)) |
|
|
|
|
|
|
|
|
|
logger_yandex.info(xml_res) |
|
|
|
|
logger_yandex.info('Подтверждение платежа ответ', exc_info=True, extra={ |
|
|
|
|
'response': xml_res, |
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
msg = EmailMessage( |
|
|
|
|
'Успешная оплата.', |
|
|
|
|
|