Toggle navigation
Toggle navigation
This project
Loading...
Sign in
fe
/
YOHOBUYPC
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
0
Merge Requests
2
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Email Patches
Plain Diff
Browse Files
Authored by
Rock Zhang
9 years ago
Commit
63442ee1f6d6e273026b081b361e2f81937b7f47
1 parent
33135acb
移动购物车shoppingcart到一个单独的cart模块
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
732 additions
and
4 deletions
template/m.yohobuy.com/actions/index/shoppingcart/gift-advance.phtml
template/m.yohobuy.com/actions/index/shoppingcart/index.phtml
template/m.yohobuy.com/actions/index/shoppingcart/order-ensure.phtml
template/m.yohobuy.com/actions/index/shoppingcart/select-address.phtml
template/m.yohobuy.com/actions/index/shoppingcart/select-coupon.phtml
yohobuy/m.yohobuy.com/application/modules/Cart/controllers/Index.php
template/m.yohobuy.com/actions/index/shoppingcart/gift-advance.phtml
0 → 100644
View file @
63442ee
{
{>
layout/header
}
}
<div
class=
"gift-advance-page yoho-page"
>
{
{#
shoppingCart
}
}
{
{#if
gift
}
}
{
{#
gift
}
}
{
{>
shopping-cart/gift-advance-good
}
}
{
{/
gift
}
}
{
{^
}
}
{
{#
advance
}
}
<div
class=
"advance-block"
>
<p
class=
"title"
>
{
{title
}
}</p>
{
{#
goods
}
}
{
{>
shopping-cart/gift-advance-good
}
}
{
{/
goods
}
}
</div>
{
{/
advance
}
}
{
{/if
}
}
{
{/
shoppingCart
}
}
</div>
{
{>
layout/footer
}
}
\ No newline at end of file
...
...
template/m.yohobuy.com/actions/index/shoppingcart/index.phtml
0 → 100644
View file @
63442ee
{
{>
layout/header
}
}
<div
id=
"mainCart"
class=
"shopping-cart-page yoho-page"
>
{
{#
shoppingCart
}
}
{
{#if
cartNav
}
}
<ul
class=
"cart-nav clearfix"
>
<li
class=
"active"
>
<span>
普通商品(
{
{commonGoodsCount
}
})
</span>
</li>
<li>
<span>
预售商品(
{
{presellGoodsCount
}
})
</span>
</li>
</ul>
{
{/if
}
}
{
{#if
showLoginInfo
}
}
<p
class=
"login-info"
>
<span
class=
"iconfont"
>
628
;</span>
请您先
<a
class=
"btn btn-login"
>登录</a>
可以同步电脑和手机中的商品
</p>
{
{/if
}
}
{
{#
commonCart
}
}
<div
class=
"cart-content common"
>
{
{>
shopping-cart/cart-content
}
}
</div>
{
{/
commonCart
}
}
{
{#
preSellCart
}
}
<div
class=
"cart-content presell hide"
>
<p
class=
"presell-info"
>
<span
class=
"iconfont"
>
61
a;</span>
<span
class=
"txt"
>预售商品全场包邮,到货后立即发货</span>
<span
class=
"txt"
>预售商品不参加活动,不可使用优惠券</span>
</p>
{
{>
shopping-cart/cart-content
}
}
</div>
{
{/
preSellCart
}
}
{
{/
shoppingCart
}
}
</div>
<div
id=
"advanceBuy"
class=
"shopping-cart-page yoho-page hide"
>
{
{#
shoppingCart
}
}
{
{#
commonCart
}
}
{
{#
advanceBuy
}
}
<span>
{
{promotionTitle
}
}
</span>
{
{#
goods
}
}
{
{>
shopping-cart/gift-advance-good
}
}
{
{/
goods
}
}
{
{/
advanceBuy
}
}
{
{/
commonCart
}
}
{
{/
shoppingCart
}
}
</div>
<div
class=
"shopping-cart-zero yoho-page hide"
>
<div
class=
"cart-zero"
>
<i
class=
"iconfont"
>
62
c</i>
<p>您的购物车暂无商品</p>
<a
href=
""
>随便逛逛</a>
</div>
{
{>
product/recommend-for-you
}
}
</div>
{
{>
shopping-cart/chose-panel
}
}
{
{>
layout/footer
}
}
\ No newline at end of file
...
...
template/m.yohobuy.com/actions/index/shoppingcart/order-ensure.phtml
0 → 100644
View file @
63442ee
{
{>
layout/header
}
}
<div
class=
"order-ensure-page yoho-page"
>
{
{#
orderEnsure
}
}
<a
class=
"address-wrap block"
data-id=
"{{addressId}}"
href=
"/shoppingCart/selectAddress"
>
<p
class=
"infos"
>
收货地址
<span
class=
"per-info"
>
{
{name
}
}
{
{phoneNum
}
}</span>
<span
class=
"address"
>
{
{area
}
}
{
{address
}
}</span>
</p>
<span
class=
"iconfont"
>
614
;</span>
</a>
<section
class=
"dispatch block"
>
<div
class=
"sub-block"
>
<h
3
class=
"title"
>配送方式</h
3
>
<ul
class=
"dispatch-mode clearfix"
>
{
{#each
dispatchMode
}
}
<li
{
{#if
isSelected
}
}class=
"chosed"
{
{/if
}
}
data-id=
"{{id}}"
>
{
{name
}
}</li>
{
{/each
}
}
</ul>
</div>
<div
class=
"sub-block"
>
<h
3
class=
"title"
>送货时间</h
3
>
<ul
class=
"dispatch-time clearfix"
>
{
{#each
dispatchTime
}
}
<li
{
{#if
isSelected
}
}class=
"chosed"
{
{/if
}
}
data-id=
"{{id}}"
>
{
{name
}
}</li>
{
{/each
}
}
</ul>
</div>
</section>
<section
class=
"block"
>
<h
3
class=
"title"
>商品</h
3
>
<div
class=
"goods"
>
{
{#each
goods
}
}
{
{>
me/order/good
}
}
{
{/each
}
}
</div>
</section>
<section
class=
"block"
>
<ul
class=
"sale-invoice"
>
{
{#
coupon
}
}
<li
class=
"coupon"
>
<a
href=
"/shoppingCart/selectCoupon"
>
<span
class=
"title"
>优惠券</span>
{
{#if
count
}
}
<span
class=
"coupon-count"
>
{
{count
}
}张可用
</span>
{
{/if
}
}
{
{#if
value
}
}
<span
class=
"used coupon-use"
>
-¥
{
{value
}
}
<i
class=
"iconfont"
>
614
;</i>
</span>
{
{^
}
}
<span
class=
"not-used coupon-use"
>
未使用
<i
class=
"iconfont"
>
614
;</i>
</span>
{
{/if
}
}
</a>
</li>
{
{/coupon
}
}
<li
class=
"coin"
data-yoho-coin=
"{{yohoCoin}}"
>
<span
class=
"title"
>YOHO币</span>
<span
class=
"desc"
>可抵用¥
{
{yohoCoin
}
}</span>
<span
class=
"coin-check"
>
<em>-
¥
{
{yohoCoin
}
}</em>
<i
class=
"iconfont checkbox icon-cb-checked"
></i>
</span>
</li>
{
{#if
invoice
}
}
<li
class=
"invoice {{#if needInvoice}}focus{{/if}}"
>
<span
class=
"title"
>发票</span>
<span
class=
"iconfont checkbox {{#if needInvoice}}icon-cb-checked{{else}}icon-checkbox{{/if}}"
></span>
<form
id=
"invoice"
>
<input
type=
"text"
name=
"invoice-title"
value=
"{{invoiceText}}"
placeholder=
"发票抬头"
>
<label>
发票类型
<select
class=
"invoice-type"
name=
"invoice-type"
>
{
{#
invoice
}
}
<option
value=
"{{id}}"
{
{#if
isSelected
}
}selected
{
{/if
}
}>
{
{name
}
}</option>
{
{/
invoice
}
}
</select>
</label>
</form>
</li>
{
{/if
}
}
</ul>
<form
id=
"msg"
action=
""
method=
"post"
>
<input
type=
"text"
name=
"msg"
value=
"{{msg}}"
placeholder=
"留言"
>
</form>
</section>
<section
class=
"price-cal block"
>
<ul
class=
"total"
>
<li>
<span>总价</span>
¥
{
{sumPrice
}
}
</li>
<li>
<span>活动价</span>
-
¥
{
{salePrice
}
}
</li>
<li>
<span>运费</span>
+
{
{freight
}
}
</li>
{
{#couponPrice
}
}
<li>
<span>优惠券</span>
-
¥
{
{.
}
}
</li>
{
{/couponPrice
}
}
<li>
<span>YOHO币</span>
-
¥
{
{yohoCoin
}
}
</li>
<li
class=
"cost"
>
应付金额:
<em>¥
{
{price
}
}</em>
</li>
</ul>
</section>
<ul
class=
"pay-mode"
>
{
{#
paymentWay
}
}
<li
class=
"{{#if default}}default{{/if}}"
data-pay-type=
"{{paymentType}}"
data-pay-id=
"{{id}}"
>
<span
class=
"iconfont"
>
{
{#if
default
}
}

62
f;
{
{else
}
}

62
e;
{
{/if
}
}
</span>
{
{name
}
}
</li>
{
{/
paymentWay
}
}
</ul>
{
{/
orderEnsure
}
}
</div>
<script
id=
"tmpl-price"
type=
"text/tmpl"
>
<ul
class=
"total"
>
<li>
<span>总价</span>
¥\
{
{sumPrice
}
}
</li>
<li>
<span>活动价</span>
-
¥\
{
{salePrice
}
}
</li>
<li>
<span>运费</span>
+
\
{
{freight
}
}
</li>
\
{
{#couponPrice
}
}
<li>
<span>优惠券</span>
-
¥\
{
{.
}
}
</li>
\
{
{/couponPrice
}
}
<li>
<span>YOHO币</span>
-
¥\
{
{yohoCoin
}
}
</li>
<li
class=
"cost"
>
应付金额:
<em>¥\
{
{price
}
}</em>
</li>
</ul>
</script>
{
{>
layout/footer
}
}
...
...
template/m.yohobuy.com/actions/index/shoppingcart/select-address.phtml
0 → 100644
View file @
63442ee
{
{>
layout/header
}
}
<div
class=
"my-address-page select-address-page yoho-page"
>
<div
class=
"page-wrap"
>
{
{#
address
}
}
<a
class=
"address-item"
data-address-id=
"{{address_id}}"
href=
"/shoppingCart/orderEnsure"
>
<span
class=
"name"
>
{
{consignee
}
}</span>
<span
class=
"tel"
>
{
{mobile
}
}</span>
<p
class=
"address-info"
>
{
{area
}
}
{
{address
}
}</p>
<div
class=
"action iconfont"
>
<span
class=
"edit"
data-href=
"/home/addressAct?id={{address_id}}&refer=shopping"
>
61
e;</span>
<span
class=
"del"
data-id=
"{{address_id}}"
>
621
;</span>
</div>
</a>
{
{/
address
}
}
<a
class=
"add-address"
data-href=
"/home/addressAct?refer=shopping"
>
添加新地址
</a>
<div
class=
"confim-mask hide"
>
<div
class=
"confim-box"
>
<div
class=
"content"
>
您确定要删除地址?
</div>
<div
class=
"action"
>
<span
class=
"cancel"
>
取消
</span>
<span
class=
"confim"
>
确认
</span>
</div>
</div>
</div>
</div>
</div>
{
{>
layout/footer
}
}
...
...
template/m.yohobuy.com/actions/index/shoppingcart/select-coupon.phtml
0 → 100644
View file @
63442ee
{
{>
layout/header
}
}
<div
class=
"yoho-page select-coupon-page my-coupon-page"
>
<form
id=
"new-coupon"
method=
"POST"
action=
""
>
<input
type=
"text"
name=
"couponCode"
value=
""
placeholder=
"输入优惠券码"
>
<button
type=
"submit"
class=
"submit"
>确定</button>
</form>
<div
id=
"coupon-list"
class=
"coupon-list"
></div>
<div
class=
"not-avaliable-coupon-line hide"
>不可使用的优惠券</div>
<div
id=
"coupon-list-not"
class=
"coupon-list"
></div>
</div>
<script
id=
"tmpl-coupon"
type=
"text/tmpl"
>
\
{
{#coupons
}
}
\
{
{^
notAvailable
}
}
<a
class=
"employ-main"
data-coupon-code=
"\{{ couponCode}}"
data-coupon-value=
"\{{ couponValue}}"
href=
"/shoppingCart/orderEnsure"
>
<span>\
{
{
couponValue
}
}</span>
<p
class=
"coupon-name"
>\
{
{
couponDetailInfomation
}
}</p>
<p>有效期:\
{
{
couponValidity
}
}</p>
</a>
\
{
{/
notAvailable
}
}
\
{
{/coupons
}
}
</script>
<script
id=
"tmpl-coupon-not-avaliable"
type=
"text/tmpl"
>
\
{
{#
notAvailableCoupons
}
}
<div
class=
"employ-main not-avaliable"
>
<span>\
{
{
couponValue
}
}</span>
<p
class=
"coupon-name"
>\
{
{
couponDetailInfomation
}
}</p>
<p>有效期:\
{
{
couponValidity
}
}</p>
</div>
\
{
{/
notAvailableCoupons
}
}
</script>
<script
id=
"tmpl-no-coupon"
type=
"text/tmpl"
>
<div
class=
"coupon-list"
>
<div
class=
"null"
>
<i></i>
<p>您还没有优惠券!</p>
</div>
</div>
</script>
{
{>
layout/footer
}
}
...
...
yohobuy/m.yohobuy.com/application/modules/Cart/controllers/Index.php
View file @
63442ee
<?php
use
Action\AbstractAction
;
use
Index\CartModel
;
use
Index\UserModel
;
use
Plugin\Helpers
;
/**
* 购物车相关的控制器
...
...
@@ -8,14 +11,394 @@ use Action\AbstractAction;
* @name IndexController
* @package Cart
* @copyright yoho.inc
* @version 1.0 (2015-10-28 16:34:17)
* @author fei.hong <fei.hong@yoho.cn>
* @version 1.0 (2015-12-16 11:47:20)
* @author gtskk <iamgtskk@gmail.com>
*/
class
IndexController
extends
AbstractAction
{
/**
* 通过当前用户审判是否跳到登录
*
* @param boolean $useSession (true:从服务端session中检查, false:从客户端cookie中检查)
* @return void
*/
protected
function
auditJumpLogin
(
$useSession
=
true
)
{
$uid
=
$this
->
getUid
(
$useSession
);
if
(
!
$uid
)
{
$this
->
go
(
Helpers
::
url
(
'/signin.html'
,
array
(
'refer'
=>
$this
->
server
(
'HTTP_REFERER'
,
SITE_MAIN
))));
}
}
/*
* 购物车首页
*/
public
function
indexAction
()
{
// 跳转到老版
// $this->go(OLD_MAIN . '/cart/index/index');
$this
->
setTitle
(
'购物车'
);
$this
->
setNavHeader
(
'购物车'
);
$shoppingKey
=
Helpers
::
getShoppingKeyByCookie
();
$uid
=
$this
->
getUid
(
true
);
$data
=
array
(
'shoppingCartPage'
=>
true
,
'shoppingCart'
=>
CartModel
::
getCartData
(
$uid
,
$shoppingKey
)
);
// 渲染模板
$this
->
_view
->
display
(
'index'
,
$data
);
}
/*
* 异步获取购物车数据
*/
public
function
getCartDataAction
()
{
$result
=
array
();
if
(
$this
->
isAjax
())
{
$shoppingKey
=
Helpers
::
getShoppingKeyByCookie
();
$uid
=
$this
->
getUid
(
true
);
$result
=
CartModel
::
getCartData
(
$uid
,
$shoppingKey
);
}
if
(
empty
(
$result
))
{
echo
' '
;
}
else
{
$this
->
echoJson
(
$result
);
}
}
/**
* 购物车商品选择与取消
*/
public
function
selectAction
()
{
$result
=
array
();
if
(
$this
->
isAjax
())
{
$productId
=
$this
->
post
(
'id'
,
0
);
$uid
=
$this
->
getUid
(
true
);
$shoppingKey
=
$this
->
getSession
(
'shoppingKey'
);
$result
=
CartModel
::
selectGoods
(
$uid
,
$productId
,
$shoppingKey
);
}
if
(
empty
(
$result
))
{
echo
' '
;
}
else
{
$this
->
echoJson
(
$result
);
}
}
/**
* 移出购物车
*/
public
function
delAction
()
{
$result
=
array
();
if
(
$this
->
isAjax
())
{
$productId
=
$this
->
post
(
'id'
,
0
);
$uid
=
$this
->
getUid
(
true
);
$shoppingKey
=
$this
->
getSession
(
'shoppingKey'
);
$result
=
CartModel
::
removeFromCart
(
$uid
,
$productId
,
$shoppingKey
);
}
if
(
empty
(
$result
))
{
echo
' '
;
}
else
{
$this
->
echoJson
(
$result
);
}
}
/**
* 移入收藏夹
*/
public
function
colAction
()
{
$result
=
array
();
if
(
$this
->
isAjax
())
{
$productId
=
$this
->
post
(
'id'
,
0
);
$uid
=
$this
->
getUid
(
true
);
$result
=
CartModel
::
addToFav
(
$uid
,
$productId
);
}
if
(
empty
(
$result
))
{
echo
' '
;
}
else
{
$this
->
echoJson
(
$result
);
}
}
/*
* 赠品页面
*/
public
function
giftAction
()
{
$this
->
setTitle
(
'赠品'
);
$this
->
setNavHeader
(
'赠品'
);
$shoppingKey
=
Helpers
::
getShoppingKeyByCookie
();
$uid
=
$this
->
getUid
(
true
);
$cartType
=
$this
->
get
(
'cartType'
,
'ordinary'
);
$data
=
array
(
'shoppingCartPage'
=>
true
);
$data
+=
CartModel
::
getCartData
(
$uid
,
$shoppingKey
,
$cartType
,
true
);
// 渲染模板
$this
->
_view
->
display
(
'gift-advance-good'
,
$data
);
}
/*
* 加价购页面
*/
public
function
advanceBuyAction
()
{
$this
->
setTitle
(
'加价购'
);
$this
->
setNavHeader
(
'加价购'
);
$shoppingKey
=
Helpers
::
getShoppingKeyByCookie
();
$uid
=
$this
->
getUid
(
true
);
$cartType
=
$this
->
get
(
'cartType'
,
'ordinary'
);
$data
=
array
(
'shoppingCartPage'
=>
true
);
$data
+=
CartModel
::
getCartData
(
$uid
,
$shoppingKey
,
$cartType
,
false
,
true
);
// 渲染模板
$this
->
_view
->
display
(
'gift-advance-good'
,
$data
);
}
/*
* 获取购物车商品数据
*/
public
function
goodinfoAction
()
{
$result
=
array
();
if
(
$this
->
isAjax
())
{
$num
=
$this
->
get
(
'buy_num'
,
1
);
$skn
=
$this
->
get
(
'id'
,
1
);
$uid
=
$this
->
getUid
(
true
);
$result
=
CartModel
::
cartProductData
(
$uid
,
$skn
,
$num
);
// 测试skn的ID为51172055
$result
[
'num'
]
=
$num
;
}
if
(
empty
(
$result
))
{
echo
' '
;
}
else
{
$this
->
echoJson
(
$result
);
}
}
/*
* 获取购物车加价购商品数据
*/
public
function
giftinfoAction
()
{
$result
=
array
();
if
(
$this
->
isAjax
())
{
$skn
=
$this
->
get
(
'skn'
,
null
);
$promotionId
=
$this
->
get
(
'promotionId'
,
null
);
$result
=
CartModel
::
giftProductData
(
$skn
,
$promotionId
);
}
if
(
empty
(
$result
))
{
echo
' '
;
}
else
{
$this
->
echoJson
(
$result
);
}
}
/**
* 修改购物车商品数据
*/
public
function
modifyAction
()
{
$result
=
array
();
if
(
$this
->
isAjax
())
{
$shoppingKey
=
$this
->
getSession
(
'shoppingKey'
);
$uid
=
$this
->
getUid
(
true
);
$params
=
array
();
$params
[
'old_product_sku'
]
=
$this
->
post
(
'old_product_sku'
,
0
);
$params
[
'new_product_sku'
]
=
$this
->
post
(
'new_product_sku'
,
0
);
$params
[
'buy_number'
]
=
$this
->
post
(
'buy_number'
,
0
);
$params
[
'selected'
]
=
$this
->
post
(
'selected'
,
null
);
$result
=
CartModel
::
modifyCartProduct
(
$uid
,
$params
,
$shoppingKey
);
}
if
(
empty
(
$result
))
{
echo
' '
;
}
else
{
$this
->
echoJson
(
$result
);
}
}
/**
* 购物车结算请求
*/
public
function
orderEnsureAction
()
{
// 审判跳转登录页
$this
->
auditJumpLogin
();
$this
->
setTitle
(
'购物车'
);
$this
->
setNavHeader
(
'购物车'
);
// 购物车商品为空跳转到购物车页面
$shoppingKey
=
Helpers
::
getShoppingKeyByCookie
();
$uid
=
$this
->
getUid
(
true
);
$cartGoods
=
CartModel
::
getCartData
(
$uid
,
$shoppingKey
);
if
(
empty
(
$cartGoods
)
||
isset
(
$cartGoods
[
'isEmptyCart'
]))
{
$this
->
go
(
Helpers
::
url
(
'/shoppingcart'
));
}
$cartType
=
$this
->
get
(
'cartType'
,
'ordinary'
);
$cookieData
=
$this
->
getCookie
(
'order-info'
,
null
);
$uid
=
$this
->
getUid
(
true
);
$data
=
array
(
'orderEnsurePage'
=>
true
,
'orderEnsure'
=>
CartModel
::
cartPay
(
$uid
,
$cartType
,
$cookieData
)
);
$this
->
_view
->
display
(
'order-ensure'
,
$data
);
}
/**
* 购物车选择改变字段,重新运算订单数据
*/
public
function
orderComputeAction
()
{
$result
=
array
();
if
(
$this
->
isAjax
())
{
$cartType
=
$this
->
post
(
'cartType'
,
'ordinary'
);
$deliveryWay
=
$this
->
post
(
'deliveryId'
,
1
);
$paymentType
=
$this
->
post
(
'paymentTypeId'
,
1
);
$couponCode
=
$this
->
post
(
'couponCode'
,
null
);
$yohoCoin
=
$this
->
post
(
'yohoCoin'
,
null
);
$uid
=
$this
->
getUid
(
true
);
$result
=
CartModel
::
orderCompute
(
$uid
,
$cartType
,
$deliveryWay
,
$paymentType
,
$couponCode
,
$yohoCoin
);
}
if
(
empty
(
$result
))
{
echo
' '
;
}
else
{
$this
->
echoJson
(
$result
);
}
}
/**
* 购物车输入优惠券码使用优惠券
*/
public
function
couponSearchAction
()
{
$result
=
array
();
if
(
$this
->
isAjax
())
{
$couponCode
=
$this
->
get
(
'couponCode'
,
''
);
$uid
=
$this
->
getUid
(
true
);
$result
=
CartModel
::
searchCoupon
(
$uid
,
$couponCode
);
}
if
(
empty
(
$result
))
{
echo
' '
;
}
else
{
$this
->
echoJson
(
$result
);
}
}
/**
* 购物车结算--获取优惠券列表
*/
public
function
couponListAction
()
{
$result
=
array
();
if
(
$this
->
isAjax
())
{
$uid
=
$this
->
getUid
(
true
);
$result
=
CartModel
::
getCouponList
(
$uid
);
}
if
(
empty
(
$result
))
{
echo
' '
;
}
else
{
$this
->
echoJson
(
$result
);
}
}
/**
* 下单流程 选择地址
*/
public
function
selectAddressAction
()
{
// 审判跳转登录页
$this
->
auditJumpLogin
();
// 设置网站标题
$this
->
setTitle
(
'选择地址'
);
$this
->
setNavHeader
(
'选择地址'
,
Helpers
::
url
(
'/shoppingCart/orderEnsure'
));
$uid
=
$this
->
getUid
(
true
);
$address
=
UserModel
::
getAddressData
(
$uid
);
$this
->
_view
->
display
(
'select-address'
,
array
(
'selectAddressPage'
=>
true
,
'pageFooter'
=>
true
,
'address'
=>
$address
));
}
/**
* 下单流程 选择优惠券
*/
public
function
selectCouponAction
()
{
// 审判跳转登录页
$this
->
auditJumpLogin
();
// 设置网站标题
$this
->
setTitle
(
'选择优惠券'
);
$this
->
setNavHeader
(
'选择优惠券'
,
Helpers
::
url
(
'/shoppingCart/orderEnsure'
));
$this
->
_view
->
display
(
'select-coupon'
,
array
(
'selectCouponPage'
=>
true
,
'pageFooter'
=>
true
));
}
/**
* 确认结算订单
*/
public
function
orderSubAction
()
{
$result
=
array
();
if
(
$this
->
isAjax
())
{
$uid
=
$this
->
getUid
(
true
);
$addressId
=
$this
->
post
(
'addressId'
,
null
);
$cartType
=
$this
->
post
(
'cartType'
,
'ordinary'
);
// 默认普通购物车
$deliveryTime
=
$this
->
post
(
'deliveryTimeId'
,
1
);
// 默认只工作日配送
$deliveryWay
=
$this
->
post
(
'deliveryId'
,
1
);
// 默认普通快递
$invoiceTitle
=
$this
->
post
(
'invoiceText'
,
null
);
$invoiceId
=
$this
->
post
(
'invoiceType'
,
null
);
$paymentId
=
$this
->
post
(
'paymentTypeId'
,
15
);
$paymentType
=
$this
->
post
(
'paymentType'
,
1
);
// 默认在线支付
$remark
=
$this
->
post
(
'msg'
,
null
);
$couponCode
=
$this
->
post
(
'couponCode'
,
null
);
$yohoCoin
=
$this
->
post
(
'yohoCoin'
,
1
);
$result
=
CartModel
::
orderSub
(
$uid
,
$addressId
,
$cartType
,
$deliveryTime
,
$deliveryWay
,
$invoiceTitle
,
$invoiceId
,
$paymentId
,
$paymentType
,
$remark
,
$couponCode
,
$yohoCoin
);
}
if
(
empty
(
$result
))
{
echo
' '
;
}
else
{
// 提交成功清除Cookie
$this
->
setCookie
(
'order-info'
,
null
);
$this
->
echoJson
(
$result
);
}
}
}
...
...
Please
register
or
login
to post a comment