⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ordersend.php

📁 推荐的一本书!!!!建议看 !!!!!!!!!
💻 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 + -