From 900106c8cd69d63e5745facfb1fd0528375f32d9 Mon Sep 17 00:00:00 2001 From: heyuntao <heyuntao@LAPTOP-MP4HD5NS> Date: 星期三, 05 七月 2023 16:30:29 +0800 Subject: [PATCH] 修复抖音重复商品 --- application/api/logic/taoke/Search.php | 22 ++++++++++++++++++++-- 1 files changed, 20 insertions(+), 2 deletions(-) diff --git a/application/api/logic/taoke/Search.php b/application/api/logic/taoke/Search.php index 5e91370..24a2a92 100644 --- a/application/api/logic/taoke/Search.php +++ b/application/api/logic/taoke/Search.php @@ -9,7 +9,8 @@ use app\api\logic\taoke\device\Pdd as LogicPdd; use app\common\model\User as ModelUser; use app\api\logic\taoke\device\Haodanku as LogicHaodanku; - +use app\api\logic\taoke\device\Dataoke as LogicDataoke; +use think\log; class Search extends BasicLogic @@ -76,11 +77,28 @@ $LogicPdd = new LogicPdd(); $LogicZhetaoke = new LogicZhetaoke(); $LogicHaodanku = new LogicHaodanku(); + $LogicDataoke=new LogicDataoke(); $goods = []; switch($this->provider){ case 'tb': //娣樺疂 $info = $LogicZhetaoke->zhuanlian($uri,''); - if($info) $goods = $info; + if(empty($info)&&isset($parse_url['host'])&&strstr($parse_url['host'],'item.taobao.com')){ + $info = $LogicDataoke->zhuanlian($uri,''); + //鏍规嵁瀹濊礉鏍囬鎼滅储瀹濊礉 + $item_name=$info["title"]; + $goods["goodsId"]=""; + $goods["title"]=$item_name; + } + else if(empty($info)){ + $goods = []; + } + else{ + $goods_id=$info["tao_id"]; + $info = $LogicDataoke->getGoodsDetail($goods_id); + if(empty($info)) return []; + if($info) $goods = $info; + + } break; case 'tm': $info = $LogicDingdanxia->superSearch($uri,'tm','t'); -- Gitblit v1.9.3