Просмотр исходного кода

提交修改tt添加头套的后加礼物的问题

lvhao 1 месяц назад
Родитель
Сommit
b4127a7b08
1 измененных файлов с 39 добавлено и 11 удалено
  1. 39 11
      core/CoreApp/controllers/Customertt.php

+ 39 - 11
core/CoreApp/controllers/Customertt.php

@@ -1341,27 +1341,54 @@ class customertt extends Start_Controller {
 			$fpdata = $post['fpdata'];
 			if(stripos($fpdata,'-128-') !== false || stripos($fpdata,'-127-') !== false)
 			{
-			    $dfp =  explode(';',trim($fpdata,';'));
+			    // $dfp =  explode(';',trim($fpdata,';'));
+			    // $fdata = '';
+			    // foreach ($dfp as $k=>$v)
+			    // {
+				//     $ptitleb = '';
+				//     $fp = explode('|',trim($v,'|'));
+				//     $fp0 = explode(',',$fp[0]);
+				// 	if(isset($fp0[1])){
+				// 		$fp1 = explode('-',trim($fp0[1],'-'));
+				// 		foreach ($fp1 as $vv)
+				// 		{
+				// 			$ptitleb .= isset($dtctitle[$vv])?$dtctitle[$vv][0].' ':'';
+				// 		}
+				// 		$ptitleb .= $dtctitle[$fp0[0]][1].'inch ';
+				// 		$fp[1] = $ptitleb;
+				// 		$fdata .= implode("|",$fp).";";
+				// 	}
+			    // }
+			    // $fpdata = $fdata;
+
+				$dfp =  explode(';',trim($fpdata,';'));
 			    $fdata = '';
 			    foreach ($dfp as $k=>$v)
 			    {
 				    $ptitleb = '';
 				    $fp = explode('|',trim($v,'|'));
 				    $fp0 = explode(',',$fp[0]);
-					if(isset($fp0[1])){
-						$fp1 = explode('-',trim($fp0[1],'-'));
-						foreach ($fp1 as $vv)
-						{
-							$ptitleb .= isset($dtctitle[$vv])?$dtctitle[$vv][0].' ':'';
-						}
-						$ptitleb .= $dtctitle[$fp0[0]][1].'inch ';
-						$fp[1] = $ptitleb;
-						$fdata .= implode("|",$fp).";";
+					if(isset($fp0[1]))
+					{
+				        $fp1 = explode('-',trim($fp0[1],'-'));
 					}
+					else
+					{
+						$fp1 = explode('-',trim($fp[0],'-'));
+					}
+				    foreach ($fp1 as $vv)
+				    {
+					    $ptitleb .= isset($dtctitle[$vv])?$dtctitle[$vv][0].' ':'';
+				    }
+					if(isset($fp0[1]))
+					{
+				         $ptitleb .= $dtctitle[$fp0[0]][1].'inch ';
+				         $fp[1] = $ptitleb;
+					}
+				    $fdata .= implode("|",$fp).";";
 			    }
 			    $fpdata = $fdata;
 			}
-			
 			$warehouse = $this->warehouse->read($post['type']);
 			if($warehouse['bdcountry'] != 0 && $post['country'] != $warehouse['bdcountry'])
 			{
@@ -1384,6 +1411,7 @@ class customertt extends Start_Controller {
 				//查询净重开始
 			$post['jweight'] = $this->weight->get_weightcx($post['fpdata']);
 			//查询净重结束
+			unset($post['id']);
 					$cusnum = $this->customertt->read($customerttid);
 					$this->customertt->save(array('num'=>$cusnum['num']+1,'time'=>$post['buytime']),$customerttid);
 					$this->fullordertt->insert($post);