Пример #1
0
def perfect_deposit(Req, Currency, Amnt):
     amnt = Decimal(Amnt)
     if amnt<1:
             raise TransError("pay_requirments")
     pay_invoice = perfect_money_sdk(Currency,  
                                    sdk.perfect_money_settings.PMERCHID,
                                    sdk.perfect_money_settings.PPASSWD,
                                    sdk.perfect_money_settings.PPASSWD2)
     return HttpResponse( pay_invoice.generate_button(Amnt) )
Пример #2
0
def perfect_call_back_url(Req, Currency, OrderId):
        pay_call_back = perfect_money_sdk(Currency,  
                                         sdk.perfect_money_settings.PMERCHID,
                                         sdk.perfect_money_settings.PPASSWD,
                                         sdk.perfect_money_settings.PPASSWD2
                                         )
        rlog_req = OutRequest(raw_text = str(Req.REQUEST), from_ip = get_client_ip(Req) )
        rlog_req.save()
        return pay_call_back.api_callback_pay( Req.REQUEST,  process_perfect_in)
Пример #3
0
def perfect_start_pay(Req, Currency, Amnt):
     pay_invoice = perfect_money_sdk(Currency,
                                     sdk.perfect_money_settings.PMERCHID,
                                     sdk.perfect_money_settings.PPASSWD,
                                     sdk.perfect_money_settings.PPASSWD2,
                                     )
     if not Req.user.is_authenticated():
             return denied(Req)  
     else:
        return pay_invoice.generate_pay_request(Req.user, Amnt)