def liqpay_call_back_url(Req, OrderId): pay_call_back = liqpay("ru", "UAH") rlog_req = OutRequest(raw_text=str(Req), from_ip=get_client_ip(Req)) rlog_req.save() return pay_call_back.api_callback_pay(Req.REQUEST)
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_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 call_back_url(Req): # ok_invoice # ok_txn_status rlog_req = OutRequest(raw_text=str(Req.REQUEST), from_ip=get_client_ip(Req)) rlog_req.save() FactAmnt = Decimal(Req.REQUEST["amount"]) body = Req.body sha1_hash = Req.REQUEST['sha1_hash'] if sha1_hash != signature(Req.REQUEST, sdk.ya_settings.SECRET): return json_false(Req) if process_in(Req.REQUEST["label"], FactAmnt, Decimal("0.0"), settings.COMMON_SALT): return json_true(Req) else: return json_false(Req)
def common_confirm_page(Req, Order): rlog_req = OutRequest(raw_text=str(Req.REQUEST), http_referer=Req.META.get("HTTP_REFERER", ""), from_ip=get_client_ip(Req)) rlog_req.save() OrderData = Orders.objects.get(id=int(Order)) if OrderData.status == "created": OrderData.status = "wait_secure" OrderData.save() if not Req.user.is_authenticated(): return denied(Req) else: t = loader.get_template("finance_confirm_liqpay_page.html") Dict = {"order": Order} return tmpl_context(Req, t, Dict)
def call_back_url(Req, OrderId): # ok_invoice # ok_txn_status rlog_req = OutRequest(raw_text=str(Req.REQUEST), from_ip=get_client_ip(Req)) Body = "ok_verify=true&{0}".format(Req.body) Url = "https://www.okpay.com/ipn-verify.html" headers = {'User-Agent': 'Mozilla 5.10', 'Content-Type': 'text/xml'} request = urllib2.Request(Url, Body, headers) response = urllib2.urlopen(request) d = response.read() rlog_req.raw_text = rlog_req.raw_text + " response '{0}' ".format(d) import logging logging.error("okpay" + d) if d != u"VERIFIED": #and d!= u"TEST": rlog_req.save() return json_false(Req) rlog_req.save() FactAmnt = Decimal(Req.REQUEST["ok_txn_net"]) if Req.REQUEST[u"ok_txn_status"] == u"completed": if process_in(Req.REQUEST["ok_invoice"], FactAmnt, Decimal("0.0"), settings.COMMON_SALT): return json_true(Req) else: return json_false(Req) return json_false(Req)
def call_back_url(Req, OrderId): # ok_invoice # ok_txn_status rlog_req = OutRequest(raw_text=str(Req.REQUEST), from_ip=get_client_ip(Req)) Body = "ok_verify=true&{0}".format(Req.body) Url = "https://www.okpay.com/ipn-verify.html" headers = {"User-Agent": "Mozilla 5.10", "Content-Type": "text/xml"} request = urllib2.Request(Url, Body, headers) response = urllib2.urlopen(request) d = response.read() rlog_req.raw_text = rlog_req.raw_text + " response '{0}' ".format(d) import logging logging.error("okpay" + d) if d != u"VERIFIED": # and d!= u"TEST": rlog_req.save() return json_false(Req) rlog_req.save() FactAmnt = Decimal(Req.REQUEST["ok_txn_net"]) if Req.REQUEST[u"ok_txn_status"] == u"completed": if process_in(Req.REQUEST["ok_invoice"], FactAmnt, Decimal("0.0"), settings.COMMON_SALT): return json_true(Req) else: return json_false(Req) return json_false(Req)
def p24_call_back_url(Req, OrderId): pay_call_back = p24("UAH", "https://api.privatbank.ua/", settings.P24_MERCHID2, settings.P24_PASSWD2) 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, OrderId)
def perfect_call_back_url_fail(Req, OrderId): rlog_req = OutRequest(raw_text=str(Req.REQUEST), from_ip=get_client_ip(Req)) rlog_req.save() return redirect("/finance")
def perfect_call_back_url_fail(Req, OrderId): rlog_req = OutRequest(raw_text = str(Req.REQUEST), from_ip = get_client_ip(Req) ) rlog_req.save() return redirect("/finance")
def p24_call_back_url(Req, OrderId): pay_call_back = p24() 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, OrderId)