Commit 0b439d60 authored by liuyuzhen's avatar liuyuzhen

优惠券

parent 37ea5546
...@@ -114,7 +114,6 @@ class CartController extends \Our\Controller_AbstractApi{ ...@@ -114,7 +114,6 @@ class CartController extends \Our\Controller_AbstractApi{
$gcIds = isset($cartList['gcIds'])?$cartList['gcIds']:array(); $gcIds = isset($cartList['gcIds'])?$cartList['gcIds']:array();
$storeCartData = array('cartList'=>$cartList['list'],'storeIds'=>$storeCartList['storeIds'],'goodsIds'=>$storeCartList['goodsIds'],'goodsCommonIds'=>$storeCartList['goodsCommonIds'],'blIds'=>$storeCartList['blIds'],'gcIds'=>$gcIds); $storeCartData = array('cartList'=>$cartList['list'],'storeIds'=>$storeCartList['storeIds'],'goodsIds'=>$storeCartList['goodsIds'],'goodsCommonIds'=>$storeCartList['goodsCommonIds'],'blIds'=>$storeCartList['blIds'],'gcIds'=>$gcIds);
//var_dump($storeCartData); //var_dump($storeCartData);
//$this->success($storeCartData);
$storeCartData = $cartService->checkCouponForCart($storeCartData,$this->memberId); $storeCartData = $cartService->checkCouponForCart($storeCartData,$this->memberId);
//$this->success($storeCartData); //$this->success($storeCartData);
$storeCartData = $cartService->getDeliveryTypeForCart($address,$storeCartData); $storeCartData = $cartService->getDeliveryTypeForCart($address,$storeCartData);
......
...@@ -366,7 +366,7 @@ class CouponModel extends \DAO\AbstractModel { ...@@ -366,7 +366,7 @@ class CouponModel extends \DAO\AbstractModel {
$totalPrice = \Our\ApiConst::zero; $totalPrice = \Our\ApiConst::zero;
if($gcTotalPriceArray){ if($gcTotalPriceArray){
foreach($gcTotalPriceArray as $key=>$gcTotalPrice){ foreach($gcTotalPriceArray as $key=>$gcTotalPrice){
if(strpos($coupon['ids'],','.$key.',')===\Our\ApiConst::zero||strpos($coupon['ids'],','.$key.',')>\Our\ApiConst::zero){ if(strpos($coupon['ids'],','.$key.',')!==false){
$totalPrice +=$gcTotalPrice['totalPrice']; $totalPrice +=$gcTotalPrice['totalPrice'];
} }
} }
...@@ -421,7 +421,7 @@ class CouponModel extends \DAO\AbstractModel { ...@@ -421,7 +421,7 @@ class CouponModel extends \DAO\AbstractModel {
foreach($goodsList as $goods){ foreach($goodsList as $goods){
$goodsNum = $goods['goodsNum']; $goodsNum = $goods['goodsNum'];
if($goods['type']== \Our\ApiConst::addGoodsToCart){ if($goods['type']== \Our\ApiConst::addGoodsToCart){
if(strpos($giftGoodsIds,','.$goods['goodsId'].',')===\Our\ApiConst::zero||strpos($giftGoodsIds,','.$goods['goodsId'].',')>\Our\ApiConst::zero){ if(strpos($giftGoodsIds,','.$goods['goodsCommonId'].',')!==false){
$giftGoodsAmount += $goods['goodsPrice']; $giftGoodsAmount += $goods['goodsPrice'];
$goodsNum = $goods['goodsNum']-\Our\ApiConst::one; $goodsNum = $goods['goodsNum']-\Our\ApiConst::one;
} }
...@@ -449,7 +449,7 @@ class CouponModel extends \DAO\AbstractModel { ...@@ -449,7 +449,7 @@ class CouponModel extends \DAO\AbstractModel {
return false; return false;
} }
foreach($gcPrices as $key=>$gcTotalPrice){ foreach($gcPrices as $key=>$gcTotalPrice){
if(strpos($coupon['ids'],','.$key.',')===\Our\ApiConst::zero||strpos($coupon['ids'],','.$key.',')>\Our\ApiConst::zero){ if(strpos($coupon['ids'],','.$key.',')!==false){
$totalPrice +=$gcTotalPrice; $totalPrice +=$gcTotalPrice;
} }
} }
...@@ -458,12 +458,12 @@ class CouponModel extends \DAO\AbstractModel { ...@@ -458,12 +458,12 @@ class CouponModel extends \DAO\AbstractModel {
return false; return false;
} }
foreach($goodsCommonPrices as $key=>$goodsCommonPrice){ foreach($goodsCommonPrices as $key=>$goodsCommonPrice){
if(strpos($coupon['ids'],','.$key.',')===\Our\ApiConst::zero||strpos($coupon['ids'],','.$key.',')>\Our\ApiConst::zero){ if(strpos($coupon['ids'],','.$key.',')!==false){
$totalPrice += $goodsCommonPrice; $totalPrice += $goodsCommonPrice;
} }
} }
}else if($coupon['type'] == \Our\ApiConst::commonCoupon){//普通优惠券 }else if($coupon['type'] == \Our\ApiConst::commonCoupon){//普通优惠券
if($storeCouponPrice>\Our\ApiConst::zero){ if($storeCouponPrice==\Our\ApiConst::zero){
return false; return false;
} }
$totalPrice += $storeCouponPrice; $totalPrice += $storeCouponPrice;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment