1.id是产品id
2.关于appserver后台设置,本人测试没有问题
后台的设置,都需要全部
设置,否则不生效
@fecyo\app\appserver\modules\Wx\controllers\HomeController.php
自行看代码
// general/start/first
public function actionIndex()
{
if(Yii::$app->request->getMethod() === 'OPTIONS'){
return [];
}
$code = Yii::$service->helper->appserver->status_success;
// 首页走马灯大图部分
$homeData = [];
$home_bigimg_imgurl_1 = Yii::$app->store->get('appserver_home', 'home_bigimg_imgurl_1');
$home_bigimg_linkurl_1 = Yii::$app->store->get('appserver_home', 'home_bigimg_linkurl_1');
$home_bigimg_imgurl_2 = Yii::$app->store->get('appserver_home', 'home_bigimg_imgurl_2');
$home_bigimg_linkurl_2 = Yii::$app->store->get('appserver_home', 'home_bigimg_linkurl_2');
if ($home_bigimg_imgurl_1 && $home_bigimg_imgurl_2) {
// 后台上传的值
$homeData[] = [
'linkUrl' => $home_bigimg_linkurl_1,
'picUrl' => Yii::$service->image->getUrlByRelativePath($home_bigimg_imgurl_1),
];
$homeData[] = [
'linkUrl' => $home_bigimg_linkurl_2,
'picUrl' => Yii::$service->image->getUrlByRelativePath($home_bigimg_imgurl_2),
];
} else {
// 默认值
$homeData[] = [
'linkUrl' => '',
'picUrl' => Yii::$service->image->getImgUrl('wx/6a202e5f215489f5082b5293476f301c.jpg'),
];
$homeData[] = [
'linkUrl' => '',
'picUrl' => Yii::$service->image->getImgUrl('wx/2829495b358a87480dcf0abf4b77c9b7.jpg'),
];
}
// 首页的4个banner
$hotData = [];
$home_bannerimg_imgurl_1 = Yii::$app->store->get('appserver_home', 'home_bannerimg_imgurl_1');
$home_bannerimg_linkurl_1 = Yii::$app->store->get('appserver_home', 'home_bannerimg_linkurl_1');
$home_bannerimg_imgurl_2 = Yii::$app->store->get('appserver_home', 'home_bannerimg_imgurl_2');
$home_bannerimg_linkurl_2 = Yii::$app->store->get('appserver_home', 'home_bannerimg_linkurl_2');
$home_bannerimg_imgurl_3 = Yii::$app->store->get('appserver_home', 'home_bannerimg_imgurl_3');
$home_bannerimg_linkurl_3 = Yii::$app->store->get('appserver_home', 'home_bannerimg_linkurl_3');
$home_bannerimg_imgurl_4 = Yii::$app->store->get('appserver_home', 'home_bannerimg_imgurl_4');
$home_bannerimg_linkurl_4 = Yii::$app->store->get('appserver_home', 'home_bannerimg_linkurl_4');
if ($home_bannerimg_imgurl_1 && $home_bannerimg_imgurl_2 && $home_bannerimg_imgurl_3 && $home_bannerimg_imgurl_4) {
$hotData[] = [
'linkUrl' => $home_bannerimg_linkurl_1,
'picUrl' => Yii::$service->image->getUrlByRelativePath($home_bannerimg_imgurl_1),
];
$hotData[] = [
'linkUrl' => $home_bannerimg_linkurl_2,
'picUrl' => Yii::$service->image->getUrlByRelativePath($home_bannerimg_imgurl_2),
];
$hotData[] = [
'linkUrl' => $home_bannerimg_linkurl_3,
'picUrl' => Yii::$service->image->getUrlByRelativePath($home_bannerimg_imgurl_3),
];
$hotData[] = [
'linkUrl' => $home_bannerimg_linkurl_4,
'picUrl' => Yii::$service->image->getUrlByRelativePath($home_bannerimg_imgurl_4),
];
} else {
// 默认值
$hotData[] = [
'linkUrl' => '/pages/goods-detail/goods-detail?id=115781',
'picUrl' => Yii::$service->image->getImgUrl('wx/f9d34e8258cdef1dbcb5e1de65bdb404.jpg'),
];
$hotData[] = [
'linkUrl' => '/pages/goods-detail/goods-detail?id=115781',
'picUrl' => Yii::$service->image->getImgUrl('wx/a7658f2456e708e6be03d393cef0d368.jpg'),
];
$hotData[] = [
'linkUrl' => '/pages/goods-detail/goods-detail?id=115781',
'picUrl' => Yii::$service->image->getImgUrl('wx/868b8a0e1065f7123c949fb404049ce0.jpg'),
];
$hotData[] = [
'linkUrl' => '/pages/goods-detail/goods-detail?id=115781',
'picUrl' => Yii::$service->image->getImgUrl('wx/6480b6574ab76caf1d86a9fc327a62e8.jpg'),
];
}
// 四个导航图标
$salesData = [];
$salesData[] = [
'linkUrl' => '/pages/live-player/live-player',
'picUrl' => Yii::$service->image->getImgUrl('addons/fecyo/qnav2.png'),
'title' => Yii::$service->page->translate->__('直播'),
];
$salesData[] = [
'linkUrl' => '/pages/coupons/coupons',
'picUrl' => Yii::$service->image->getImgUrl('addons/fecyo/qnav4.png'),
'title' => Yii::$service->page->translate->__('Get Coupon'),
];
$salesData[] = [
'linkUrl' => '/pages/fav-list/fav-list',
'picUrl' => Yii::$service->image->getImgUrl('addons/fecyo/qnav3.png'),
'title' => Yii::$service->page->translate->__('My Favorite'),
];
$salesData[] = [
'linkUrl' => '/pages/cate/cate',
'picUrl' => Yii::$service->image->getImgUrl('addons/fecyo/h5/01b097e06ac9fc78bbcc3d3e0dfbe01fcc.png'),
'title' => Yii::$service->page->translate->__('All Category'),
];
$productData = $this->getProduct();
$currencys = Yii::$service->page->currency->getCurrencys();
$currentCurrencyCode = Yii::$service->page->currency->getCurrentCurrency();
$currencyList = [];
$currencyCodeList = [];
foreach ($currencys as $currency) {
$currencyList[] = $currency['symbol']. '' . $currency['code'];
$currencyCodeList[] = $currency['code'];
}
$currency = [
'currencyList' => $currencyList,
'currencyCodeList' => $currencyCodeList,
'currentCurrency' => $currentCurrencyCode
];
$data = [
//'home' => $homeData,
'banners' => $homeData,
'products' => $productData,
'topgoods' => [
'remark' => '备注',
'value' => Yii::$service->page->translate->__('Feature Product'), //'人气推荐',
],
'hot' => $hotData,
'sales' => $salesData,
'currency' => $currency,
];
$responseData = Yii::$service->helper->appserver->getResponseData($code, $data);
return $responseData;
}
遇到问题,自己去追踪一下代码,很简单的事,追踪一下就清楚