Esempio n. 1
0
     $cart->MakeOrders();
     $dtp = new DedeTemplate();
     $dtp->Assign('banks', $rs);
     $dtp->LoadTemplate(_PLUS_TPL_ . '/shops_bank.htm');
     $dtp->Display();
     exit;
 } elseif ($paytype == 4) {
     /*
     function Post-pay();
     邮政汇款
     */
     //清空购物车
     $cart->clearItem();
     $cart->MakeOrders();
     $dtp = new DedeTemplate();
     $dtp->Assign('banks', $rs);
     $dtp->LoadTemplate(_PLUS_TPL_ . '/shops_bank.htm');
     $dtp->Display();
     exit;
 } elseif ($paytype == 5) {
     /*
     function Point-pay();
     点数购买
     */
     $members = $dsql->GetOne("SELECT `money` FROM #@__member WHERE mid='" . $cfg_ml->M_ID . "'");
     if ($members['money'] < $priceCount) {
         ShowMsg("支付失败点数不够!", "-1");
         exit;
     }
     if ($dsql->ExecuteNoneQuery("UPDATE `#@__shops_orders` SET `state`='1' WHERE `oid`='{$OrdersId}' AND `userid`='" . $cfg_ml->M_ID . "' AND `state`<1")) {
         //清空购物车
Esempio n. 2
0
        $order = $buyid;
        $payment = "member";
    } else {
        $order = array('out_trade_no' => $buyid, 'price' => sprintf("%01.2f", $price));
        require_once DEDEDATA . '/payment/' . $rs['code'] . '.php';
    }
    $button = $pay->GetCode($order, $payment);
    $dtp = new DedeTemplate();
    $carts = array('orders_id' => $buyid, 'cart_count' => '1', 'price_count' => sprintf("%01.2f", $price));
    $row = $dsql->GetOne("SELECT pname,money FROM #@__member_operation WHERE buyid='{$buyid}'");
    $dtp->SetVar('pay_name', $row['pname']);
    $dtp->SetVar('price', $row['money']);
    $dtp->SetVar('pay_way', $rs['name']);
    $dtp->SetVar('description', $rs['description']);
    $dtp->SetVar('button', $button);
    $dtp->Assign('carts', $carts);
    $dtp->LoadTemplate(DEDEMEMBER . '/templets/shops_action_payment.htm');
    $dtp->Display();
    exit;
}
/**
 *  加密函数
 *
 * @access    public
 * @param     string  $string  字符串
 * @param     string  $operation  操作
 * @return    string
 */
function mchStrCode($string, $operation = 'ENCODE')
{
    $key_length = 4;
Esempio n. 3
0
//更新用户商品统计
$countOrders = $dsql->GetOne("SELECT SUM(cartcount) AS nums FROM #@__shops_orders WHERE userid='" . $cfg_ml->M_ID . "'");
$dsql->ExecuteNoneQuery("UPDATE #@__member_tj SET `shop`='" . $countOrders['nums'] . "' WHERE mid='" . $cfg_ml->M_ID . "'");
$priceCount = sprintf("%01.2f", $row['priceCount']);
if (!isset($online_payment)) {
    $payment_list = array();
    foreach ($payment_select as $k => $val) {
        $temp_arr['name'] = $cfg_pay_info['name'][$k];
        $temp_arr['logo'] = $cfg_cmspath . '/member/images/pay/' . $cfg_pay_info['logo'][$k];
        $temp_arr['des'] = $cfg_pay_info['des'][$k];
        $temp_arr['value'] = $val;
        $temp_arr['exp'] = sprintf("%01.2f", $priceCount * $payment_exp[$k]);
        $payment_list[] = $temp_arr;
    }
    $dtp = new DedeTemplate();
    $dtp->Assign('carts', $row);
    $dtp->LoadTemplate(_PLUS_TPL_ . '/shops_buyaction.htm');
    $dtp->Display();
    exit;
} else {
    if (!in_array($online_payment, $payment_select)) {
        ShowMsg("支付接口无效,或没开启!", 'javascript:;');
        exit;
    }
    $cart = new MemberShops();
    //清空购物车
    $cart->clearItem();
    $cart->MakeOrders();
    require_once DEDEROOT . '/plus/paycenter/' . $online_payment . '/config_pay_' . $online_payment . '.php';
    exit;
}