|
@@ -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('<', '>'), $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('<', '>'), $r['title']);
|
|
|
- return [
|
|
|
- 'title'=>$r['title'],
|
|
|
- 'p' => $p,
|
|
|
- 'jm' => $u9_data['jm'],
|
|
|
- 'zh' => $u9_data['zh'],
|
|
|
- 'bm' => $u9_data['bm'],
|
|
|
- ];
|
|
|
+
|
|
|
} else {
|
|
|
return [
|
|
|
'title'=>"",
|