Example #1
0
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)
Example #2
0
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)
Example #3
0
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)
Example #4
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)
Example #5
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)
Example #6
0
File: ya.py Project: kostyll/stock2
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)
Example #7
0
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)
Example #8
0
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)
Example #9
0
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)
Example #10
0
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)
Example #11
0
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)
Example #12
0
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)
Example #13
0
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")
Example #14
0
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")
Example #15
0
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)