set robokassa addr in settings

remotes/origin/yandex
Bachurin Sergey 12 years ago
parent a8ac2d494b
commit 58004ff294
  1. 7
      project/customer/views/license.py
  2. 2
      project/settings.py

@ -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)

@ -235,7 +235,7 @@ BROKER_USER = "user"
BROKER_PASSWORD = "pass"
BROKER_VHOST = "dok"
CELERY_TIMEZONE = 'Europe/Moscow'
ROBOKASSA_ADDR = 'http://test.robokassa.ru/'
ROBOKASSA_LOGIN = 'test_shop123456'
ROBOKASSA_PASSWORD1 = 'password123456'
ROBOKASSA_PASSWORD2 = 'password987654'

Loading…
Cancel
Save