|
|
|
@ -560,32 +560,53 @@ class Goods extends Controller |
|
|
|
|
return $this->renderSuccess(compact('goodsList')); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 线报预览 |
|
|
|
|
*/ |
|
|
|
|
public function JDShortLinks() |
|
|
|
|
{ |
|
|
|
|
$id = $this->request->param('id'); |
|
|
|
|
$detail = ModelTipoff::where('id',$id)->find(); |
|
|
|
|
$goodsList = GoodsModel::whereIn("goods_id",$detail['goods_id'])->field('goods_id,goods_name,goods_price_min,cost_price_min,goods_no,link')->select(); |
|
|
|
|
$detail = ModelTipoff::where('id', $id)->find(); |
|
|
|
|
$goodsList = GoodsModel::whereIn("goods_id", $detail['goods_id'])->field('goods_id,goods_name,goods_price_min,cost_price_min,goods_no,link')->select(); |
|
|
|
|
$goods_no = []; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$JdModel = new jd(); |
|
|
|
|
|
|
|
|
|
$goods_no = array_column($goodsList->toArray(), 'goods_no'); |
|
|
|
|
|
|
|
|
|
$jd_url = $JdModel->getJdShortLinks($goods_no); |
|
|
|
|
$jd_url = array_column($jd_url, null, 'sku'); |
|
|
|
|
|
|
|
|
|
$wxConfig = WxappSettingModel::getConfigBasic($this->storeId); |
|
|
|
|
$config = [ |
|
|
|
|
'app_id' => $wxConfig['app_id'], |
|
|
|
|
'secret' => $wxConfig['app_secret'], |
|
|
|
|
'response_type' => 'array', // 指定 API 调用返回结果的类型:array(default)/collection/object/raw/自定义类名 |
|
|
|
|
'log' => [ |
|
|
|
|
'level' => 'debug', |
|
|
|
|
'file' => app()->getRuntimePath() . 'wechat.log', |
|
|
|
|
], |
|
|
|
|
]; |
|
|
|
|
$app = Factory::miniProgram($config); |
|
|
|
|
foreach ($goodsList as $key => &$value) { |
|
|
|
|
//商品小程序链接 |
|
|
|
|
if ($wxConfig['app_id']) { |
|
|
|
|
$data1 = $app->short_link->getShortLink("pages/goods/detail?refereeId=0&goodsId=" . $value['goods_id'], "", true); |
|
|
|
|
if ($data1['errcode'] == 0) { |
|
|
|
|
$value['applet_short_url'] = $data1['link']; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
//会员价 |
|
|
|
|
$cates = GoodsCategoryRel::where('goods_id', $value['goods_id'])->select()->toArray(); |
|
|
|
|
|
|
|
|
|
$value['jd_short_url'] = $jd_url[$value['goods_no']]['link']; |
|
|
|
|
if(empty($value['jd_short_url'])){ |
|
|
|
|
if (empty($value['jd_short_url'])) { |
|
|
|
|
$value['jd_short_url'] = $jd_url[$value['goods_no']]['copy']; |
|
|
|
|
} |
|
|
|
|
//分类 |
|
|
|
|
if ($cates) { |
|
|
|
|
//分类 |
|
|
|
|
if ($cates) { |
|
|
|
|
//会员价 |
|
|
|
|
$value['membership_price'] = \app\common\model\PriceSet::membershipPrice($value['goods_price_min'], $value['cost_price_min'], array_column($cates, 'category_id')); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|