|
|
|
|
@ -35,20 +35,16 @@ def order_license(request): |
|
|
|
|
pay_sum=form.cleaned_data['term'].price, |
|
|
|
|
) |
|
|
|
|
new_license.save() |
|
|
|
|
print form.cleaned_data['payform'] |
|
|
|
|
if form.cleaned_data['payform'] == '1': |
|
|
|
|
print 222222 |
|
|
|
|
sMerchantLogin = settings.ROBOKASSA_LOGIN |
|
|
|
|
nOutSum = form.cleaned_data['term'].price |
|
|
|
|
nInvId = new_license.id |
|
|
|
|
sInvDesc = u"Оплата лицензии Документор.ру" |
|
|
|
|
sign_str = u"%s:%s:%s:%s" % (sMerchantLogin, nOutSum, nInvId, settings.ROBOKASSA_PASSWORD1) |
|
|
|
|
sSignatureValue = hashlib.md5(sign_str).hexdigest() |
|
|
|
|
print sign_str, sSignatureValue |
|
|
|
|
sEmail = request.user.email |
|
|
|
|
|
|
|
|
|
robokassa = 'http://test.robokassa.ru/Index.aspx?MrchLogin=%s&OutSum=%s&InvId=%s&Desc=%s&SignatureValue=%s&Email=%s&Culture=ru&Encoding=utf-8' % (sMerchantLogin, nOutSum, nInvId, urlquote(sInvDesc), sSignatureValue, sEmail) |
|
|
|
|
print robokassa |
|
|
|
|
robokassa = 'Index.aspx?MrchLogin=%s&OutSum=%s&InvId=%s&Desc=%s&SignatureValue=%s&Email=%s&Culture=ru&Encoding=utf-8' % (settings.ROBOKASSA_ADDR, sMerchantLogin, nOutSum, nInvId, urlquote(sInvDesc), sSignatureValue, sEmail) |
|
|
|
|
return redirect(robokassa) |
|
|
|
|
return redirect(reverse('customer_license_list')) |
|
|
|
|
|
|
|
|
|
@ -115,7 +111,6 @@ def payment_result(request): |
|
|
|
|
@csrf_exempt |
|
|
|
|
def payment_success(request): |
|
|
|
|
if request.method == 'POST': |
|
|
|
|
print request.POST |
|
|
|
|
try: |
|
|
|
|
nInvId = request.POST.get('InvId') |
|
|
|
|
order = License.objects.get(pk=nInvId) |
|
|
|
|
|