diff --git a/finance/views.py b/finance/views.py index d6118c0..3a79e0d 100644 --- a/finance/views.py +++ b/finance/views.py @@ -34,7 +34,8 @@ def test_pay(request): return render_to_response('yandex/test_pay.html', context={ 'shop_id': settings.YANDEX_MONEY_SHOP_ID, 'sc_id': settings.YANDEX_MONEY_TEST_SCID, - 'order_number': str(uuid.uuid4())[:12] + 'order_number': str(uuid.uuid4())[:12], + 'user_email': request.user.email if request.user.is_authenticated else 'user@domain.com' }) @@ -487,7 +488,6 @@ class DemoYandexCheckView(APIView): @staticmethod def post(request): # Деалем допущение, что customerNumber=abc1111111 иначе всё плохо - logger_yandex.info('Начало тестирования checkYandex') data = dict() try: for i in request.body.decode('utf-8').split('&'): @@ -495,6 +495,10 @@ class DemoYandexCheckView(APIView): val = i.split('=')[1] data[key] = val + logger_yandex.info('Проверка демо платежа запрос', exc_info=True, extra={ + 'request': data, + }) + except IndexError: logger_yandex.error("Непредвиденная ошибка проверки тестогого платежа") return Response(status=204) @@ -533,6 +537,10 @@ class DemoYandexAvisoView(APIView): if float(data['orderSumAmount']) < 1001: xml_res = """ """ % (now.isoformat(), str(data['invoiceId']), str(data['shopId'])) + logger_yandex.info('Подтверждение демо платежа ответ', exc_info=True, extra={ + 'response': xml_res, + }) + else: xml_res = """ cps_email - + rebillingOn