Authored by Rock Zhang

添加购物车未登录用户的登陆链接地址,修复未登录用户添加商品时设置shopping_key错误的bug

Code Review By Rock Zhang
@@ -31,7 +31,7 @@ @@ -31,7 +31,7 @@
31 <p class="login-info"> 31 <p class="login-info">
32 <span class="iconfont">&#xe628;</span> 32 <span class="iconfont">&#xe628;</span>
33 请您先 33 请您先
34 - <a class="btn btn-login">登录</a> 34 + <a class="btn btn-login" href="{{signurl}}">登录</a>
35 可以同步电脑和手机中的商品 35 可以同步电脑和手机中的商品
36 </p> 36 </p>
37 {{/if}} 37 {{/if}}
@@ -54,6 +54,7 @@ class CartModel @@ -54,6 +54,7 @@ class CartModel
54 54
55 // 用户是否登录 55 // 用户是否登录
56 if (empty($uid)) { 56 if (empty($uid)) {
  57 + $result['signurl'] = Helpers::url('/signin.html', array('refer' => Helpers::url('/cart/index/index')));
57 $result['showLoginInfo'] = true; 58 $result['showLoginInfo'] = true;
58 } 59 }
59 60
@@ -63,7 +64,7 @@ class CartModel @@ -63,7 +64,7 @@ class CartModel
63 // 处理普通购物车和预售购物车的数据 64 // 处理普通购物车和预售购物车的数据
64 do { 65 do {
65 if (!isset($cartData['data']) || empty($cartData['data'])) { 66 if (!isset($cartData['data']) || empty($cartData['data'])) {
66 - $result['isEmptyCart'] = true; 67 +// $result['isEmptyCart'] = true;
67 break; 68 break;
68 } 69 }
69 70
@@ -464,7 +464,7 @@ class IndexController extends AbstractAction @@ -464,7 +464,7 @@ class IndexController extends AbstractAction
464 464
465 // 设置加入购物车凭证到客户端浏览器 465 // 设置加入购物车凭证到客户端浏览器
466 if (isset($result['data']['shopping_key'])) { 466 if (isset($result['data']['shopping_key'])) {
467 - $this->setCookie('_spk', $shoppingKey); 467 + $this->setCookie('_spk', $result['data']['shopping_key']);
468 } 468 }
469 } 469 }
470 470