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