$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")) { //清空购物车
$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;
//更新用户商品统计 $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; }