コード例 #1
0
ファイル: views.py プロジェクト: ra3sad/ExpertBilling
            <comment>Ошибка передачи параметров. смотри дату.</comment>
            </response>
            """ % reciept
            return HttpResponse(response)

        try:
            model = Transaction()
            model.summ = amount
            model.account = account
            model.approved = True
            model.created = payment_date
            model.promise = False
            model.bill = reciept
            model.description = u"Автоматический платёж через систему OSMP пользовательские провайдеры %s" % reciept

            model.type_id = 'OSMP_CUSTOM_BILL'
            model.save()
            response = u"""<?xml version="1.0" encoding="utf-8"?>
            <response>
            <osmp_txn_id>%s</osmp_txn_id>
            <prv_txn>%s</prv_txn>
            <result>0</result>
            <sum>%s</sum>
            <comment>Оплата успешно произведена.</comment>
            </response>
            """ % (
                reciept,
                reciept,
                amount,
            )
            return HttpResponse(response)
コード例 #2
0
ファイル: views.py プロジェクト: brat002/ebscab
            return HttpResponse(response)        
        try:
            payment_date = datetime.datetime(*time.strptime(date, "%Y%m%d%H%M%S")[0:5])
        except Exception, e:
            #print e
            #import traceback
            response = response_check % (txn_id, 300, u"Неверный формат даты")        
            return HttpResponse(response)
        
        try:    
            model=Transaction()
            model.summ=amount*(-1)
            model.account=account
            model.approved=True
            #model.bill=u'kPay'
            model.created=payment_date
            model.promise=False
            model.bill=reciept
            #model.description=u"Автоматический платёж через систему  %s" % reciept

            model.type_id='RAPIDA_PAYMENT'
            model.save()
            response = response_pay % (txn_id, model.id, 0, u"Оплата произведена успешно.")
            return HttpResponse(response)
        except Exception, e:
            #print e
            #import traceback
            #traceback.print_exc()
            response = response_check % (txn_id, 300, u"Ошибка выполнения платежа")
            return HttpResponse(response)
コード例 #3
0
ファイル: views.py プロジェクト: brat002/ebscab
            </response>
            """
            return HttpResponse(response)
        
        try:    
            model=Transaction()
            model.summ=amount
            model.account=account
            model.approved=True
            #model.bill=u'kPay'
            model.created=payment_date
            model.promise=False
            model.bill=reciept
            model.description=u"Автоматический платёж через систему QuickPay %s" % reciept

            model.type_id='QUICKPAY_BILL'
            model.save()
            response=u"""<?xml version="1.0" encoding="utf-8"?>
            <response>
            <code>0</code>
            <message>Оплата успешно произведена.</message>
            </response>
            """
            return HttpResponse(response)
        except Exception, e:
            print e
            import traceback
            traceback.print_exc()
            response=u"""<?xml version="1.0" encoding="utf-8"?>
            <response>
            <code>1</code>
コード例 #4
0
ファイル: views.py プロジェクト: ra3sad/ExpertBilling
                    "ERR_CODE": 11,
                    "ERR_TEXT": u"Неверный формат даты %s" % e,
                })

            return HttpResponse(BODY % (response, genSign(response)))

        try:
            model = Transaction()
            model.summ = amount
            model.account = account
            model.approved = True
            #model.bill=u'kPay'
            model.created = payment_date
            model.promise = False
            model.bill = reciept
            model.type_id = 'SBERBANK_BILL'
            model.save()
            response = PAYMENT_BODY % (
                {
                    "REG_ID": model.id,
                    "REG_DATE": model.created.strftime("%Y-%m-%dT%H:%M:%S"),
                    "ERR_CODE": 0,
                    "ERR_TEXT": ERRCODES.get("0"),
                    "ACCOUNT": account.username,
                })
            return HttpResponse(BODY % (response, genSign(response)))
        except Exception, e:
            print e
            import traceback
            traceback.print_exc()
            response = CHECK_BODY_ERROR % (
コード例 #5
0
ファイル: views.py プロジェクト: brat002/ebscab
    
            return HttpResponse(BODY % (response, genSign(response)) )
    
        try:
            payment_date = datetime.datetime(*time.strptime(pay_date, "%Y-%m-%dT%H:%M:%S")[0:5])
        except Exception, e:
            response = CHECK_BODY_ERROR % ({"ERR_CODE": 11, "ERR_TEXT": u"Неверный формат даты %s" % e,})
    
            return HttpResponse(BODY % (response, genSign(response)) )
        
        try:    
            model=Transaction()
            model.summ=amount
            model.account=account
            model.approved=True
            #model.bill=u'kPay'
            model.created=payment_date
            model.promise=False
            model.bill=reciept
            model.type_id='SBERBANK_BILL'
            model.save()
            response = PAYMENT_BODY % ({"REG_ID": model.id, "REG_DATE": model.created.strftime("%Y-%m-%dT%H:%M:%S"), "ERR_CODE": 0, "ERR_TEXT": ERRCODES.get("0"), "ACCOUNT": account.username, })
            return HttpResponse(BODY % (response, genSign(response)) )
        except Exception, e:
            print e
            import traceback
            traceback.print_exc()
            response = CHECK_BODY_ERROR % ({"ERR_CODE": 99, "ERR_TEXT": u"Ошибка проведения платежа %s" % e,})
    
            return HttpResponse(BODY % (response, genSign(response)) )
コード例 #6
0
ファイル: views.py プロジェクト: brat002/ebscab
            <comment>Ошибка передачи параметров. смотри дату.</comment>
            </response>
            """ % reciept
            return HttpResponse(response)
        
        try:    
            model=Transaction()
            model.summ=amount
            model.account=account
            model.approved=True
            model.created=payment_date
            model.promise=False
            model.bill=reciept
            model.description=u"Автоматический платёж через систему OSMP пользовательские провайдеры %s" % reciept

            model.type_id='OSMP_CUSTOM_BILL'
            model.save()
            response=u"""<?xml version="1.0" encoding="utf-8"?>
            <response>
            <osmp_txn_id>%s</osmp_txn_id>
            <prv_txn>%s</prv_txn>
            <result>0</result>
            <sum>%s</sum>
            <comment>Оплата успешно произведена.</comment>
            </response>
            """ % (reciept,reciept,amount,)
            return HttpResponse(response)
        except Exception, e:
            print e
            import traceback
            traceback.print_exc()
コード例 #7
0
ファイル: views.py プロジェクト: ra3sad/ExpertBilling
            </response>
            """
            return HttpResponse(response)

        try:
            model = Transaction()
            model.summ = amount
            model.account = account
            model.approved = True
            #model.bill=u'kPay'
            model.created = payment_date
            model.promise = False
            model.bill = reciept
            model.description = u"Автоматический платёж через систему QuickPay %s" % reciept

            model.type_id = 'QUICKPAY_BILL'
            model.save()
            response = u"""<?xml version="1.0" encoding="utf-8"?>
            <response>
            <code>0</code>
            <message>Оплата успешно произведена.</message>
            </response>
            """
            return HttpResponse(response)
        except Exception, e:
            print e
            import traceback
            traceback.print_exc()
            response = u"""<?xml version="1.0" encoding="utf-8"?>
            <response>
            <code>1</code>
コード例 #8
0
ファイル: views.py プロジェクト: ra3sad/ExpertBilling
                *time.strptime(date, "%Y%m%d%H%M%S")[0:5])
        except Exception, e:
            #print e
            #import traceback
            response = response_check % (txn_id, 300, u"Неверный формат даты")
            return HttpResponse(response)

        try:
            model = Transaction()
            model.summ = amount * (-1)
            model.account = account
            model.approved = True
            #model.bill=u'kPay'
            model.created = payment_date
            model.promise = False
            model.bill = reciept
            #model.description=u"Автоматический платёж через систему  %s" % reciept

            model.type_id = 'RAPIDA_PAYMENT'
            model.save()
            response = response_pay % (txn_id, model.id, 0,
                                       u"Оплата произведена успешно.")
            return HttpResponse(response)
        except Exception, e:
            #print e
            #import traceback
            #traceback.print_exc()
            response = response_check % (txn_id, 300,
                                         u"Ошибка выполнения платежа")
            return HttpResponse(response)