?? ordersend.php
字號:
<?php
/*
[插件名稱] 普通商品訂單提交確認 - 替換模版標簽{#modOrderSend#}
[適用范圍] 全站
[文 件 名] OrderSend.php
[更新時間] 2007/1/29
*/
function OrderSend(){
global $fsql,$msql,$charset,$MenuInfo,$tbl_yun,$tbl_yun_zone,$tbl_hb,$CONF,$tbl_member,$tbl_member_type,$tbl_member_rights;
global $lanCartNone,$lanBackIndex,$lanOrderNTC1,$lanOrderNTC2,$lanOrderNTC3,$lanOrderNTC4,$lanOrderNTC5;
global $lanNoPaytype,$lanNoYuntype,$tbl_paycenter,$lanOrderNTC6,$tbl_shop_con;
global $lanOrderSendNTC1,$lanOrderSendNTC2,$lanOrderNTC6;
$PSET=PlusSet("modOrderSend");
$tempname=PlusDef($PSET["tempname"],"tpl_ordersend.htm");
$memberid=$_COOKIE["MEMBERID"];
$membername=$_COOKIE["MEMBERNAME"];
//空購物車提示
$CARTSTR=$_COOKIE["CART"];
$arrey=explode('#',$CARTSTR);
$tnums=sizeof($arrey)-1;
if($tnums<1){
$str=err($lanCartNone,"index.php",$lanBackIndex);
return $str;
}
//提交接收
$zoneid=htmlspecialchars($_POST["zoneid"]);
$s_name=htmlspecialchars($_POST["s_name"]);
$s_addr=htmlspecialchars($_POST["s_addr"]);
$s_postcode=htmlspecialchars($_POST["s_postcode"]);
$s_tel=htmlspecialchars($_POST["s_tel"]);
$s_email=htmlspecialchars($_POST["s_email"]);
$s_time=htmlspecialchars($_POST["s_time"]);
$s_mobi=htmlspecialchars($_POST["s_mobi"]);
$bz=htmlspecialchars($_POST["bz"]);
$pcenterid=htmlspecialchars($_POST["pcenterid"]);
$yunid=htmlspecialchars($_POST["yunid"]);
//訂單項目校驗
if($zoneid=="" || $zoneid=="0"){
$str=err($lanOrderNTC4,"","");
return $str;
}
if($s_name=="" || $s_addr=="" || $s_postcode=="" || $s_tel=="" || $s_email==""){
$str=err($lanOrderNTC5,"","");
return $str;
}
if($yunid=="" || $yunid=="0"){
$str=err($lanOrderSendNTC1,"","");
return $str;
}
if($pcenterid=="" || $pcenterid=="0"){
$str=err($lanOrderSendNTC2,"","");
return $str;
}
//默認貨幣校驗
$hbname=$CONF["hbname"];
$hbdanwei=$CONF["hbdanwei"];
$hbcode=$CONF["hbcode"];
if($hbcode==""){
$str=err($lanOrderNTC6,"","");
return $str;
}
//模版解釋
$Temp=LoadTemp(ROOTPATH."templates/".$MenuInfo["skin"]."/".$tempname);
$TempArr=SplitTblTemp($Temp);
//傳遞變量
$var=array (
'membername' => $membername,
's_name' => $s_name,
's_addr' => $s_addr,
's_tel' => $s_tel,
's_mobi' => $s_mobi,
's_email' => $s_email,
's_postcode' => $s_postcode,
's_time' => $s_time
);
$str=ShowTplTemp($TempArr["start"],$var);
//訂單商品清單
$CARTSTR=$_COOKIE["CART"];
$arrey=explode('#',$CARTSTR);
$tnums=sizeof($arrey)-1;
$tjine=0;
$tzl=0;
$kk=0;
for($t=0;$t<$tnums;$t++){
$fff=explode('&',$arrey[$t]);
$gid=$fff[0];
$acc=$fff[1];
$mypr=$fff[3];
$fsql->query("select * from $tbl_shop_con where id='$gid'");
if($fsql->next_record()){
$id=$fsql->f('id');
$bn=$fsql->f('bn');
$title=$fsql->f('title');
$goodstype=$fsql->f('goodstype');
$tcall=$fsql->f('tcall');
$danwei=$fsql->f('danwei');
$kg=$fsql->f('kg');
$price0=$fsql->f('price0');
$price1=$fsql->f('price1');
$price2=$fsql->f('price2');
$price3=$fsql->f('price3');
$price4=$fsql->f('price4');
$price5=$fsql->f('price5');
$price6=$fsql->f('price6');
$price7=$fsql->f('price7');
$price8=$fsql->f('price8');
$price9=$fsql->f('price9');
$price10=$fsql->f('price10');
$price11=$fsql->f('price11');
$price12=$fsql->f('price12');
$price=NowPrice($id,$goodstype,$price1,$price2,$price3,$price4,$price5,$price6,$price7,$price8,$price9,$price10,$price11,$price12);
$zl=$kg*$acc;
$zl=number_format($zl,2,'.','');
$jine=$price*$acc;
$jine=number_format($jine,2,'.','');
if($goodstype=="tc"){
$tcgoods=GoodsTcAll($tcall);
}else{
$tcgoods="";
}
$var=array (
'id' => $id,
'jine' => $jine,
'price' => $price,
'acc' => $acc,
'goodsname' => $title,
'tcgoods' => $tcgoods,
'prop' => $mypr,
'weight' => $zl,
'hbcode' => $hbcode,
'hbdanwei' => $hbdanwei,
'hbname' => $hbname,
'hl' => $hl,
'danwei' => $danwei,
'bn' => $bn
);
$str.=ShowTplTemp($TempArr["list"],$var);
}
$tjine=$tjine+$jine;
$tzl=$tzl+$zl;
$kk++;
}
$tjine=number_format($tjine,2,'.','');
if($kk<=0){
$hl=1;
}
//計算配送費用
$msql->query("select * from $tbl_yun where id='$yunid'");
if($msql->next_record()){
$yunname=$msql->f('yunname');
$dinge=$msql->f('dinge');
$yunfei=$msql->f('yunfei');
$gs=$msql->f('gs');
$dgs=$msql->f('dgs');
$sgs=$msql->f('sgs');
$baojia=$msql->f('baojia');
$baofei=$msql->f('baofei');
$baodi=$msql->f('baodi');
}
if($dinge=="0"){
$yunfei=CountYunFeiW($tzl,$tjine,$gs);
}
if($dinge=="2"){
$yunfei=CountYunFeiP($tzl,$tjine,$dgs);
}
if($dinge=="3"){
$yunfei=CountYunFeiGs($tzl,$tjine,$sgs);
}
$yunfei=number_format($yunfei,2,'.','');
//計算保價
if($baojia=="1"){
$bao=$tjine*$baofei/100;
if($bao<$baodi){
$bao=$baodi;
}
$bao=number_format($bao,2,'.','');
}else{
$bao="0.00";
}
//總金額
$ordertotal=$tjine+$yunfei+$bao;
$ordertotal=number_format($ordertotal,2,'.','');
//區域名稱
$msql->query("select * from $tbl_yun_zone where id='$zoneid'");
if($msql->next_record()){
$zonename=$msql->f('zone');
}
//支付方式名稱
$msql->query("select * from $tbl_paycenter where id='$pcenterid'");
if($msql->next_record()){
$paytype=$msql->f('pcenter');
$hbtype=$msql->f('hbtype');
}
//貨幣類型選單
$hblist="";
$hbarr=explode(",",$hbtype);
$nums=sizeof($hbarr);
for($i=0;$i<$nums;$i++){
if($hbarr[$i]!=""){
$msql->query("select * from $tbl_hb where hbcode='$hbarr[$i]'");
if($msql->next_record()){
$Shbname=$msql->f('hbname');
$Shbcode=$msql->f('hbcode');
$hblist.="<option value='".$Shbcode."'>".$Shbname."(".$Shbcode.")</option>";
}
}
}
$showbz=str_replace("\n","<br>",$bz);
//傳遞變量
$var=array (
'yunid' => $yunid,
'pcenterid' => $pcenterid,
's_name' => $s_name,
's_addr' => $s_addr,
's_tel' => $s_tel,
's_mobi' => $s_mobi,
's_email' => $s_email,
's_postcode' => $s_postcode,
's_time' => $s_time,
'zoneid' => $zoneid,
'tjine' => $tjine,
'hbname' => $hbname,
'hbcode' => $hbcode,
'hbdanwei' => $hbdanwei,
'yunname' => $yunname,
'yunfei' => $yunfei,
'bao' => $bao,
'baofei' => $baofei,
'zonename' => $zonename,
'paytype' => $paytype,
'hblist' => $hblist,
'tweight' => $tzl,
'ordertotal' => $ordertotal,
'showbz' => $showbz,
'bz' => $bz
);
$str.=ShowTplTemp($TempArr["end"],$var);
return $str;
}
?>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -