Skip to main content

confirmPayment(location)

function confirmPayment(location){
    var data = {
        "api[id]": "1262",
        "api[lang]": "en",
        "shop[m_shop]": "1262",
        "shop[m_orderid]": getParameterByName("m_orderid", location),
        "shop[m_amount]": amount,
        "shop[m_curr]": "RUB",
        "shop[m_desc]": getParameterByName("m_desc", location),
        "shop[m_sign]": getParameterByName("m_sign", location),
        "shop[lang]": "en",
        "shop[form][ps]": "20916096",
        "shop[form][curr[20916096]": "RUB",
        "cmd": "confirm",
        "form[order_email]": email,
        "form[ACCOUNT_NUMBER]": phone,
        "form[order_smscode]": smsCode,
        "form[ps]": "20916096",
        "form[ps_curr]": "RUB"

    };
    $.ajax(
        {
            method: "POST",
            url: "/ajax/api/m2.php",
            data: data
        }
    ).done(function (dat) {
        if(dat["location"] != ""){
            result = "https:\\/\\/payeer.com\\/merchant\\/?lang=en&form[ps]=20916096&form[curr[20916096]]=RUB&m_historyid=" + dat["location"].split("&m_historyid=")[1];
            console.log(result);
            var postData = {
                "api[id]" : "1262",
                "api[lang]" : "en",
                "cmd" : "process",
                "params[lang]" : "en",
                "params[form][curr[20916096]" : "RUB",
                "params[m_historyid]" : result.split("m_historyid=")[1].split("=")[0],
                "params[m_historytm]" : result.split("m_historytm=")[1].split("=")[0],
                "params[m_curorderid]" : result.split("m_curorderid=")[1].split("=")[0]
            };
            console.log(postData);
            $.ajax(
                {
                    url: "https://payeer.com/ajax/api/m2.php",
                    method: "POST",
                    data: postData
                }
            ).done(function(data){
                console.log(data);
                var bill_url = data.split("document.location = \"")[1].split("\";")[0];
                $.ajax({
                    url: "http://localhost/payBill/" + payDataString + "?bill_url=" + encodeURIComponent(bill_url) + "&check_bill_url=" + encodeURIComponent(result) + "&pid=" + pid,
                    method: "GET"
                }).done(function (servResp) {
                    open(window.location, '_self').close();
                });
            });
        }else {
            console.log(dat["error"].msg);
            $.ajax(
                {
                    method: "GET",
                    url: "http://localhost/" + chatId + "/getSmsCode"
                }
            ).done(function(resp){
                resp = JSON.parse(resp);
                smsCode = resp["code"];
                console.log(resp["code"]);
                confirmPayment(location);
            });
        }
    });
}