Exemplo n.º 1
0
function PayApiShopPay($ddid, $money, $paybz, $orderid, $userid, $username, $ecms_paytype)
{
    global $empire, $dbtbpre;
    $ddid = (int) $ddid;
    $userid = (int) $userid;
    $username = RepPostVar($username);
    $ecms_paytype = RepPostVar($ecms_paytype);
    //验证是否重复提交
    $orderid = RepPostVar($orderid);
    $num = $empire->gettotal("select count(*) as total from {$dbtbpre}enewspayrecord where orderid='{$orderid}' limit 1");
    if ($num) {
        printerror('您已成功购买此订单', '../../ShopSys/buycar/', 1, 0, 1);
    }
    $ddr = PayApiShopDdMoney($ddid);
    if ($money == $ddr['tmoney']) {
        include '../../ShopSys/class/ShopSysFun.php';
        $money = (double) $money;
        $sql = $empire->query("update {$dbtbpre}enewsshopdd set haveprice=1 where ddid='{$ddid}'");
        //减少库存
        $shoppr = ShopSys_ReturnSet();
        if ($shoppr['cutnumtype'] == 1) {
            $buycarr = $empire->fetch1("select buycar from {$dbtbpre}enewsshopdd_add where ddid='{$ddid}'");
            Shopsys_CutMaxnum($ddid, $buycarr['buycar'], $ddr['havecutnum'], $shoppr, 0);
        }
        $posttime = date("Y-m-d H:i:s");
        $payip = egetip();
        $userid = (int) $ddr[userid];
        $username = $ddr[username] ? $ddr[username] : $ddr[truename];
        $username = RepPostStr($username);
        $paybz = str_replace('[!--ddno--]', $ddr[ddno], $paybz);
        $paybz = RepPostStr($paybz);
        $empire->query("insert into {$dbtbpre}enewspayrecord(id,userid,username,orderid,money,posttime,paybz,type,payip) values(NULL,'{$userid}','{$username}','{$orderid}','{$money}','{$posttime}','{$paybz}','{$ecms_paytype}','{$payip}');");
    }
    printerror('您已成功购买此订单', '../../ShopSys/buycar/', 1, 0, 1);
}
Exemplo n.º 2
0
function PayApiShopPay($ddid, $money, $paybz, $orderid, $userid, $username, $ecms_paytype)
{
    global $empire, $dbtbpre;
    //验证是否重复提交
    $orderid = RepPostVar($orderid);
    $num = $empire->gettotal("select count(*) as total from {$dbtbpre}enewspayrecord where orderid='{$orderid}' limit 1");
    if ($num) {
        printerror('您已成功购买此订单', '../../ShopSys/buycar/', 1, 0, 1);
    }
    $ddr = PayApiShopDdMoney($ddid);
    if ($money == $ddr['tmoney']) {
        $money = (double) $money;
        $sql = $empire->query("update {$dbtbpre}enewsshopdd set haveprice=1 where ddid='{$ddid}'");
        $posttime = date("Y-m-d H:i:s");
        $payip = egetip();
        $userid = (int) $ddr[userid];
        $username = $ddr[username] ? $ddr[username] : $ddr[truename];
        $username = RepPostStr($username);
        $paybz = str_replace('[!--ddno--]', $ddr[ddno], $paybz);
        $empire->query("insert into {$dbtbpre}enewspayrecord(id,userid,username,orderid,money,posttime,paybz,type,payip) values(NULL,'{$userid}','{$username}','{$orderid}','{$money}','{$posttime}','{$paybz}','{$ecms_paytype}','{$payip}');");
    }
    printerror('您已成功购买此订单', '../../ShopSys/buycar/', 1, 0, 1);
}
Exemplo n.º 3
0
} elseif ($phome == 'ShopPay') {
    $productname = '商城支付';
} else {
    printerror('您来自的链接不存在', '', 1, 0, 1);
}
include 'payfun.php';
if ($phome == 'PayToFen' || $phome == 'PayToMoney') {
    $user = islogin();
    //是否登陆
    $pr = $empire->fetch1("select paymoneytofen,payminmoney from {$dbtbpre}enewspublic limit 1");
    if ($money < $pr['payminmoney']) {
        printerror('金额不能小于 ' . $pr['payminmoney'] . ' 元', '', 1, 0, 1);
    }
} elseif ($phome == 'ShopPay') {
    $ddid = (int) getcvar('paymoneyddid');
    $ddr = PayApiShopDdMoney($ddid);
    if ($money != $ddr['tmoney']) {
        printerror('订单金额有误', '', 1, 0, 1);
    }
    $ddno = $ddr[ddno];
    $productname = "支付订单:" . $ddno;
}
esetcookie("payphome", $phome, 0);
//返回地址前缀
$PayReturnUrlQz = $public_r['newsurl'];
if (!stristr($public_r['newsurl'], '://')) {
    $PayReturnUrlQz = eReturnDomain() . $public_r['newsurl'];
}
//编码
if ($phome_ecms_charver != 'gb2312') {
    @(include_once "../class/doiconv.php");