Merge branch 'dev' into 'master'

Dev

See merge request !368
master
Andrey 8 years ago
commit 27400b3fa9
  1. 12
      finance/views.py
  2. 2
      templates/yandex/test_pay.html

@ -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 = """<paymentAvisoResponse performedDatetime="%s" code="0" invoiceId="%s" shopId="%s"/>
""" % (now.isoformat(), str(data['invoiceId']), str(data['shopId']))
logger_yandex.info('Подтверждение демо платежа ответ', exc_info=True, extra={
'response': xml_res,
})
else:
xml_res = """<paymentAvisoResponse performedDatetime="%s" code="100" invoiceId="%s" shopId="%s"
message="Нам не позволяет совесть принять от вас более 1000 рублей"/

@ -44,7 +44,7 @@
</tr>
<tr>
<td>cps_email</td>
<td><input name="cps_email" value="user@domain.com" type="text"/></td>
<td><input name="cps_email" value="{{ user_email }}" type="text"/></td>
</tr>
<tr>
<td>rebillingOn</td>

Loading…
Cancel
Save