Merge branch 'release/4.5' of http://git.yoho.cn/fe/YOHOBUYWAP into release/4.5
Showing
9 changed files
with
30 additions
and
13 deletions
@@ -70,7 +70,7 @@ class ShopProcess | @@ -70,7 +70,7 @@ class ShopProcess | ||
70 | //店铺简介页地址 | 70 | //店铺简介页地址 |
71 | self::$shopData['shopIntroHref'] = Helpers::url('/product/index/intro', array('shop_id' => self::$shopId)); | 71 | self::$shopData['shopIntroHref'] = Helpers::url('/product/index/intro', array('shop_id' => self::$shopId)); |
72 | } else { | 72 | } else { |
73 | - self::$shopData['allGoods'] = Helpers::url('', $allGoodsParam, 'search').'&openby:yohobuy={"action":"go.list","params":{"title":"全部商品", "actiontype":"0","shop_id":"'.self::$shopId.'","page":"1"}}'; | 73 | + self::$shopData['allGoods'] = Helpers::url('', $allGoodsParam, 'search') . '&openby:yohobuy={"action":"go.list","params":{"title":"全部商品", "actiontype":"0","shop_id":"' . self::$shopId . '","page":"1"}}'; |
74 | self::$shopData['shopIntroHref'] = Helpers::url('/product/index/intro', array('shop_id' => self::$shopId, 'app_version' => self::$appVersion)); | 74 | self::$shopData['shopIntroHref'] = Helpers::url('/product/index/intro', array('shop_id' => self::$shopId, 'app_version' => self::$appVersion)); |
75 | } | 75 | } |
76 | //搜索链接 | 76 | //搜索链接 |
@@ -78,7 +78,7 @@ class ShopProcess | @@ -78,7 +78,7 @@ class ShopProcess | ||
78 | //人气单品的链接 | 78 | //人气单品的链接 |
79 | self::$shopData['more_url'] = Helpers::url('', array('shop_id' => self::$shopId, 'order' => 's_n_d', 'title' => '人气单品',), 'search'); | 79 | self::$shopData['more_url'] = Helpers::url('', array('shop_id' => self::$shopId, 'order' => 's_n_d', 'title' => '人气单品',), 'search'); |
80 | if (self::$appVersion) { | 80 | if (self::$appVersion) { |
81 | - self::$shopData['more_url'] = 'openby:yohobuy={"action":"go.list","params":{"shop_id":"'.self::$shopId.'","title":"人气单品"}}'; | 81 | + self::$shopData['more_url'] = 'openby:yohobuy={"action":"go.list","params":{"shop_id":"' . self::$shopId . '","title":"人气单品"}}'; |
82 | } | 82 | } |
83 | } | 83 | } |
84 | 84 | ||
@@ -148,11 +148,13 @@ class ShopProcess | @@ -148,11 +148,13 @@ class ShopProcess | ||
148 | if (empty($val['brandDomain'])) { | 148 | if (empty($val['brandDomain'])) { |
149 | continue; | 149 | continue; |
150 | } | 150 | } |
151 | - $brandId .= $val['id'].','; | ||
152 | - $appSuffix = 'openby:yohobuy={"action":"go.brand","params":{"shop_id":"'.self::$shopId.'","brand_id":"'.$val['id'].'"}}'; | ||
153 | - $brand['url'] = Helpers::url('', '', $val['brandDomain']); | 151 | + $brandId .= $val['id'] . ','; |
152 | + // tar modified 1606031153 跳转当前店铺下的这个品牌的商品列表 | ||
153 | + $appSuffix = 'openby:yohobuy={"action":"go.list","params":{"shop_id":"' . self::$shopId . '","brand_id":"' . $val['id'] . '"}}'; | ||
154 | +// $brand['url'] = Helpers::url('', '', $val['brandDomain']); | ||
155 | + $brand['url'] = Helpers::url('', array('shop_id' => self::$shopId, 'brand_id' => $val['id']), 'list'); | ||
154 | if (!empty(self::$appVersion)) { | 156 | if (!empty(self::$appVersion)) { |
155 | - $brand['url'] .= '?'.$appSuffix; | 157 | + $brand['url'] .= '?' . $appSuffix; |
156 | } | 158 | } |
157 | $brand['img'] = Images::getImageUrl($val['brandIco'], 640, 400); | 159 | $brand['img'] = Images::getImageUrl($val['brandIco'], 640, 400); |
158 | $brand['brandName'] = $val['brandName']; | 160 | $brand['brandName'] = $val['brandName']; |
@@ -178,6 +180,7 @@ class ShopProcess | @@ -178,6 +180,7 @@ class ShopProcess | ||
178 | self::$shopData['bannerTop']['list'][] = array('url' => $slide['data'][0]['url'], 'img' => $slide['data'][0]['src']); | 180 | self::$shopData['bannerTop']['list'][] = array('url' => $slide['data'][0]['url'], 'img' => $slide['data'][0]['src']); |
179 | } | 181 | } |
180 | } | 182 | } |
183 | + | ||
181 | /** | 184 | /** |
182 | * 热门分类 | 185 | * 热门分类 |
183 | * @param array $data | 186 | * @param array $data |
@@ -204,8 +207,8 @@ class ShopProcess | @@ -204,8 +207,8 @@ class ShopProcess | ||
204 | 'url' => Helpers::getUrlBySkc($val['productId'], $val['goodsId'], $val['cnAlphabet']), | 207 | 'url' => Helpers::getUrlBySkc($val['productId'], $val['goodsId'], $val['cnAlphabet']), |
205 | 'img' => Helpers::getImageUrl($val['src'], 235, 314), | 208 | 'img' => Helpers::getImageUrl($val['src'], 235, 314), |
206 | 'productName' => $val['productName'], | 209 | 'productName' => $val['productName'], |
207 | - 'salesPrice' => '¥'.$val['salesPrice'], | ||
208 | - 'presentPrice' => '¥'.$val['salesPrice'] | 210 | + 'salesPrice' => '¥' . $val['salesPrice'], |
211 | + 'presentPrice' => '¥' . $val['salesPrice'] | ||
209 | ); | 212 | ); |
210 | if (!empty(self::$appVersion)) { | 213 | if (!empty(self::$appVersion)) { |
211 | $goods['url'] .= '?openby:yohobuy={"action":"go.productDetail","params":{"product_skn":' . $val['productSkn'] . '}}'; | 214 | $goods['url'] .= '?openby:yohobuy={"action":"go.productDetail","params":{"product_skn":' . $val['productSkn'] . '}}'; |
@@ -349,7 +349,7 @@ class Helpers | @@ -349,7 +349,7 @@ class Helpers | ||
349 | $result['showTags'] = $showTag; | 349 | $result['showTags'] = $showTag; |
350 | $result['img'] = isset($articleData['src']) ? self::getImageUrl($articleData['src'], 640, 640) : ''; | 350 | $result['img'] = isset($articleData['src']) ? self::getImageUrl($articleData['src'], 640, 640) : ''; |
351 | //逛详情页app跳转url处理 20160601 | 351 | //逛详情页app跳转url处理 20160601 |
352 | - $result['url'] = $articleData['url'] . '&openby:yohobuy={"action":"go.h5","params":{"param":{"id":"' . $articleData['id'] . '"},"shareparam":{"id":"' . $articleData['id'] . '"},"share":"/guang/api/v1/share/guang","id":' . $articleData['id'] . ',"type":1,"url":"' . self::url('/info/index', array(), 'guang') . '","islogin":"N"}}'; | 352 | + $result['url'] = self::getUrlSafe($articleData['url'] . '&openby:yohobuy={"action":"go.h5","params":{"param":{"id":"' . $articleData['id'] . '"},"shareparam":{"id":"' . $articleData['id'] . '"},"share":"/guang/api/v1/share/guang","id":' . $articleData['id'] . ',"type":1,"url":"' . self::url('/info/index', array(), 'guang') . '","islogin":"N"}}'); |
353 | $result['title'] = $articleData['title']; | 353 | $result['title'] = $articleData['title']; |
354 | $result['text'] = $articleData['intro']; | 354 | $result['text'] = $articleData['intro']; |
355 | $result['publishTime'] = $articleData['publish_time']; | 355 | $result['publishTime'] = $articleData['publish_time']; |
@@ -377,7 +377,8 @@ class Helpers | @@ -377,7 +377,8 @@ class Helpers | ||
377 | $articleData['author']['url'] = Helpers::getFilterUrl($articleData['author']['url']); | 377 | $articleData['author']['url'] = Helpers::getFilterUrl($articleData['author']['url']); |
378 | } | 378 | } |
379 | //编辑人员 app跳转url处理 20160601 | 379 | //编辑人员 app跳转url处理 20160601 |
380 | - $articleData['author']['url'].='&openby:yohobuy={"action":"go.h5","params":{"param":{"id":"' . $articleData['author']['author_id'] . '"},"share":"","id":' . $articleData['author']['author_id'] . ',"type":0,"islogin":"N","url":"' . self::url('/author/index', array(), 'guang') . '"}}'; | 380 | + $articleData['author']['url'].='&openby:yohobuy={"action":"go.h5","params":{"param":{"id":"' . $articleData['author']['author_id'] . '"},"share":"","id":' . $articleData['author']['author_id'] . ',"type":0,"islogin":"N","url":"' . self::transHttpsUrl(self::url('/author/index', array(), 'guang')) . '"}}'; |
381 | + $articleData['author']['url'] = self::getUrlSafe($articleData['author']['url']); | ||
381 | $result['author'] = $articleData['author']; | 382 | $result['author'] = $articleData['author']; |
382 | if (isset($result['author']['avatar'])) { | 383 | if (isset($result['author']['avatar'])) { |
383 | $result['author']['avatar'] = strtr($result['author']['avatar'], array('http://' => '//')); | 384 | $result['author']['avatar'] = strtr($result['author']['avatar'], array('http://' => '//')); |
@@ -957,4 +958,14 @@ class Helpers | @@ -957,4 +958,14 @@ class Helpers | ||
957 | { | 958 | { |
958 | return preg_replace('/^\/\//', 'http://', $url); | 959 | return preg_replace('/^\/\//', 'http://', $url); |
959 | } | 960 | } |
961 | + | ||
962 | + /** | ||
963 | + * http和https转换成// | ||
964 | + * @param type $url 地址 | ||
965 | + * @return type string | ||
966 | + */ | ||
967 | + public static function getUrlSafe($url) | ||
968 | + { | ||
969 | + return '//' . strtr($url, array('http://' => '', 'https://' => '')); | ||
970 | + } | ||
960 | } | 971 | } |
@@ -10059,7 +10059,6 @@ orderHammer.on('tap', function(e) { | @@ -10059,7 +10059,6 @@ orderHammer.on('tap', function(e) { | ||
10059 | }); | 10059 | }); |
10060 | }); | 10060 | }); |
10061 | } else if ($cur.closest('.cancel').length > 0) { | 10061 | } else if ($cur.closest('.cancel').length > 0) { |
10062 | - console.log('s'); | ||
10063 | $reaMask.css('visibility', 'visible'); | 10062 | $reaMask.css('visibility', 'visible'); |
10064 | } else if ($cur.closest('.order-goods').length > 0) { | 10063 | } else if ($cur.closest('.order-goods').length > 0) { |
10065 | 10064 |
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
@@ -216,7 +216,6 @@ orderHammer.on('tap', function(e) { | @@ -216,7 +216,6 @@ orderHammer.on('tap', function(e) { | ||
216 | }); | 216 | }); |
217 | }); | 217 | }); |
218 | } else if ($cur.closest('.cancel').length > 0) { | 218 | } else if ($cur.closest('.cancel').length > 0) { |
219 | - console.log('s'); | ||
220 | $reaMask.css('visibility', 'visible'); | 219 | $reaMask.css('visibility', 'visible'); |
221 | } else if ($cur.closest('.order-goods').length > 0) { | 220 | } else if ($cur.closest('.order-goods').length > 0) { |
222 | 221 |
@@ -158,6 +158,7 @@ | @@ -158,6 +158,7 @@ | ||
158 | .suggest-sub-form { | 158 | .suggest-sub-form { |
159 | background: #fff; | 159 | background: #fff; |
160 | width: 100%; | 160 | width: 100%; |
161 | + min-height: 800px; | ||
161 | 162 | ||
162 | #suggest-textarea { | 163 | #suggest-textarea { |
163 | box-sizing: border-box; | 164 | box-sizing: border-box; |
@@ -939,10 +939,14 @@ class HomeController extends AbstractAction | @@ -939,10 +939,14 @@ class HomeController extends AbstractAction | ||
939 | 939 | ||
940 | $hasWxShare = strpos($this->server('HTTP_USER_AGENT', ''), 'MicroMessenger') !== false; | 940 | $hasWxShare = strpos($this->server('HTTP_USER_AGENT', ''), 'MicroMessenger') !== false; |
941 | if ($hasWxShare) { | 941 | if ($hasWxShare) { |
942 | + $openId = $this->getSession('weixinOpenId' . $orderCode); | ||
943 | + if (empty($openId)) { | ||
942 | $tools = new JsApiPay(); | 944 | $tools = new JsApiPay(); |
943 | $openId = $tools->GetOpenid(); | 945 | $openId = $tools->GetOpenid(); |
944 | if ($openId) { | 946 | if ($openId) { |
945 | $this->setSession('weixinOpenId', $openId); | 947 | $this->setSession('weixinOpenId', $openId); |
948 | + $this->setSession('weixinOpenId' . $orderCode, $openId); | ||
949 | + } | ||
946 | } | 950 | } |
947 | } | 951 | } |
948 | 952 |
@@ -61,7 +61,7 @@ class InfoController extends AbstractAction | @@ -61,7 +61,7 @@ class InfoController extends AbstractAction | ||
61 | //guang双头部的问题 20160601 | 61 | //guang双头部的问题 20160601 |
62 | $authorTmp = explode("?id=", $detail['getAuthor']['url']); | 62 | $authorTmp = explode("?id=", $detail['getAuthor']['url']); |
63 | $authorId=$authorTmp[1]; | 63 | $authorId=$authorTmp[1]; |
64 | - $data['guang']['author']['url'] = $detail['getAuthor']['url'] .'&openby:yohobuy={"action":"go.h5","params":{"param":{"id":"' . $authorId . '"},"share":"","id":' .$authorId . ',"type":0,"islogin":"N","url":"' . Helpers::url('/author/index', array(), 'guang') . '"}}'; | 64 | + $data['guang']['author']['url'] = Helpers::getUrlSafe($detail['getAuthor']['url'] .'&openby:yohobuy={"action":"go.h5","params":{"param":{"id":"' . $authorId . '"},"share":"","id":' .$authorId . ',"type":0,"islogin":"N","url":"' . Helpers::transHttpsUrl(Helpers::url('/author/index', array(), 'guang')) . '"}}'); |
65 | } | 65 | } |
66 | 66 | ||
67 | $data['detail'] = array(); | 67 | $data['detail'] = array(); |
-
Please register or login to post a comment