lvhao 2 месяцев назад
Родитель
Сommit
0cdb61c1dd
1 измененных файлов с 27 добавлено и 16 удалено
  1. 27 16
      core/CoreApp/models/Model_logic_order.php

+ 27 - 16
core/CoreApp/models/Model_logic_order.php

@@ -454,24 +454,35 @@ class Model_logic_order extends Lin_Model {
 				$tmp_str = $product[0]; 
                 $tmp_str1 = str_replace(array('-163-','-164-','-165-','-166-'),'-',$tmp_str);
                 $tmp_arr1 = explode('|',trim($tmp_str1,'|'));
-                $p = $tmp_arr1[1];
-                if(stripos($tmp_arr1[0],',') !== false){
-                    $ft = explode(',',$tmp_arr1[0]);
-                    $features = explode('-',trim($ft[1],'-'));
-                    $features[] = $ft[0];
+                if(!empty($tmp_arr1[1]) && !empty($tmp_arr1[0])){
+                    $p = $tmp_arr1[1];
+                    if(stripos($tmp_arr1[0],',') !== false){
+                        $ft = explode(',',$tmp_arr1[0]);
+                        $features = explode('-',trim($ft[1],'-'));
+                        $features[] = $ft[0];
+                    }else{
+                        $features = explode('-',trim($tmp_arr1[0],'-'));
+                    }
+                    $sku = implode("-",$features);
+                    $u9_data = $this->logic_u9tools->getOneU9bm($sku,$classid,$typeclass);
+                    $r['title'] = str_replace(array('<', '>'), array('&lt;', '&gt;'), $r['title']);
+                    return [
+                        'title'=>$r['title'],
+                        'p' => $p,
+                        'jm' => $u9_data['jm'],
+                        'zh' => $u9_data['zh'],
+                        'bm' => $u9_data['bm'],
+                    ];
                 }else{
-                    $features = explode('-',trim($tmp_arr1[0],'-'));
+                    return [
+                        'title'=>"",
+                        'p' => "",
+                        'jm' => "",
+                        'zh' => "",
+                        'bm' => "",
+                    ];
                 }
-                $sku = implode("-",$features);
-				$u9_data = $this->logic_u9tools->getOneU9bm($sku,$classid,$typeclass);
-				$r['title'] = str_replace(array('<', '>'), array('&lt;', '&gt;'), $r['title']);
-                return [
-                    'title'=>$r['title'],
-                    'p' => $p,
-                    'jm' => $u9_data['jm'],
-                    'zh' => $u9_data['zh'],
-                    'bm' => $u9_data['bm'],
-                ];
+                
 			} else {
 				return [
                     'title'=>"",