فهرست منبع

修改客户下单的问题

lvhao 2 روز پیش
والد
کامیت
92a36bf946
2فایلهای تغییر یافته به همراه73 افزوده شده و 8 حذف شده
  1. 36 4
      core/CoreApp/controllers/Customeramz.php
  2. 37 4
      core/CoreApp/controllers/Customersmt.php

+ 36 - 4
core/CoreApp/controllers/Customeramz.php

@@ -1340,23 +1340,55 @@ class customeramz 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]);
+				//     $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]);
-				    $fp1 = explode('-',trim($fp0[1],'-'));
+					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].' ':'';
 				    }
-				    $ptitleb .= $dtctitle[$fp0[0]][1].'inch ';
-				    $fp[1] = $ptitleb;
+					if(isset($fp0[1]))
+					{
+				         $ptitleb .= $dtctitle[$fp0[0]][1].'inch ';
+				         $fp[1] = $ptitleb;
+					}
 				    $fdata .= implode("|",$fp).";";
 			    }
 			    $fpdata = $fdata;
+
+
+
 			}
 			
 			$warehouse = $this->warehouse->read($post['type']);

+ 37 - 4
core/CoreApp/controllers/Customersmt.php

@@ -749,23 +749,56 @@ class Customersmt 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]);
+				//     $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]);
-				    $fp1 = explode('-',trim($fp0[1],'-'));
+					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].' ':'';
 				    }
-				    $ptitleb .= $dtctitle[$fp0[0]][1].'inch ';
-				    $fp[1] = $ptitleb;
+					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'])