|
|
|
@ -54,12 +54,11 @@ def order_license(request): |
|
|
|
payment_type=Payment.PAYMENT_TYPE.AC, |
|
|
|
payment_type=Payment.PAYMENT_TYPE.AC, |
|
|
|
order_number=new_license.id, |
|
|
|
order_number=new_license.id, |
|
|
|
) |
|
|
|
) |
|
|
|
# payment.customer_number=self.buyer.phone |
|
|
|
|
|
|
|
payment.user=request.user |
|
|
|
payment.user=request.user |
|
|
|
payment.cps_email='' |
|
|
|
# payment.cps_email=request.user.email |
|
|
|
# payment.cps_phone=self.buyer.phone |
|
|
|
payment.customer_number=request.user.email |
|
|
|
|
|
|
|
# payment.customer_number=request.user.profile.get_company_name().strip() |
|
|
|
payment.save() |
|
|
|
payment.save() |
|
|
|
# return redirect('https://demomoney.yandex.ru/eshop.xml', **payment.__dict__) |
|
|
|
|
|
|
|
return redirect(reverse('yamoney_confirm', kwargs={'payment_id': payment.id})) |
|
|
|
return redirect(reverse('yamoney_confirm', kwargs={'payment_id': payment.id})) |
|
|
|
|
|
|
|
|
|
|
|
return redirect(reverse('customer_license_list')) |
|
|
|
return redirect(reverse('customer_license_list')) |
|
|
|
@ -133,29 +132,20 @@ def payment_result(request): |
|
|
|
|
|
|
|
|
|
|
|
@csrf_exempt |
|
|
|
@csrf_exempt |
|
|
|
def payment_success(request): |
|
|
|
def payment_success(request): |
|
|
|
if request.method == 'POST': |
|
|
|
nInvId = request.GET.get('orderNumber') |
|
|
|
try: |
|
|
|
order = License.objects.get(pk=nInvId) |
|
|
|
nInvId = request.POST.get('InvId') |
|
|
|
|
|
|
|
order = License.objects.get(pk=nInvId) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
context = {'success': True, 'order_num': nInvId} |
|
|
|
context = {'success': True, 'order_num': nInvId} |
|
|
|
return TemplateResponse(request, 'customer/profile/end_order.html', context) |
|
|
|
return TemplateResponse(request, 'customer/profile/end_order.html', context) |
|
|
|
except License.DoesNotExist: |
|
|
|
|
|
|
|
return HttpResponseForbidden() |
|
|
|
|
|
|
|
else: |
|
|
|
|
|
|
|
return HttpResponseForbidden() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@csrf_exempt |
|
|
|
@csrf_exempt |
|
|
|
def payment_fail(request): |
|
|
|
def payment_fail(request): |
|
|
|
if request.method == 'POST': |
|
|
|
try: |
|
|
|
try: |
|
|
|
nInvId = request.GET.get('') |
|
|
|
nInvId = request.POST.get('InvId') |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
message = u"Возникла проблема. Ваш Заказ не оплачен. Попробуйте оформить заявку снова, или позвоните по номеру." |
|
|
|
message = u"Возникла проблема. Ваш Заказ не оплачен. Попробуйте оформить заявку снова, или позвоните по номеру." |
|
|
|
|
|
|
|
|
|
|
|
return TemplateResponse(request, 'customer/profile/end_order.html', {'message': message, 'success': False}) |
|
|
|
return TemplateResponse(request, 'customer/profile/end_order.html', {'message': message, 'success': False}) |
|
|
|
except Order.DoesNotExist: |
|
|
|
except Order.DoesNotExist: |
|
|
|
return HttpResponseForbidden() |
|
|
|
|
|
|
|
else: |
|
|
|
|
|
|
|
return HttpResponseForbidden() |
|
|
|
return HttpResponseForbidden() |
|
|
|
|