Commit a2b4bec6c3fe02affa91b94c9d4dad28ddd29739
1 parent
2dbb9868
优惠促销多活动的优化
Showing
1 changed file
with
9 additions
and
5 deletions
packageE/pages/cart/cart2/cart2.js
@@ -2178,7 +2178,7 @@ Page({ | @@ -2178,7 +2178,7 @@ Page({ | ||
2178 | var cart_item = c_arr[i]; //就是每一单的意思 | 2178 | var cart_item = c_arr[i]; //就是每一单的意思 |
2179 | var pickid = cart_item.pickup_id; | 2179 | var pickid = cart_item.pickup_id; |
2180 | var o_price = 0; | 2180 | var o_price = 0; |
2181 | - var o_price_no_zh = 0; //参与订单优惠叠加--组合购的金额汇总 | 2181 | + var o_price_no_zh = 0; //参与订单优惠累积的金额 |
2182 | var o_shipping_price = 0, goods_weight = -1, goods_piece = -1; | 2182 | var o_shipping_price = 0, goods_weight = -1, goods_piece = -1; |
2183 | var item = c_arr[i].goods; //就是每一单的从表的意思 | 2183 | var item = c_arr[i].goods; //就是每一单的从表的意思 |
2184 | 2184 | ||
@@ -2243,12 +2243,12 @@ Page({ | @@ -2243,12 +2243,12 @@ Page({ | ||
2243 | var is_no_zh = 0; | 2243 | var is_no_zh = 0; |
2244 | if (item[jc].prom_type != 7 && item[jc].prom_type != 10) is_no_zh = 1; | 2244 | if (item[jc].prom_type != 7 && item[jc].prom_type != 10) is_no_zh = 1; |
2245 | 2245 | ||
2246 | - //组合购的商品,且有订单优惠的叠加,is_orderyh就是优惠叠加 | 2246 | + //组合购的商品,且有订单优惠的叠加,is_orderyh就是优惠叠加,就要累积组合购的金额 |
2247 | if (item[jc].prom_type == 7 && th.data.zhhe_act_map && th.data.zhhe_act_map[item[jc].prom_id] | 2247 | if (item[jc].prom_type == 7 && th.data.zhhe_act_map && th.data.zhhe_act_map[item[jc].prom_id] |
2248 | && th.data.zhhe_act_map[item[jc].prom_id].is_orderyh) { | 2248 | && th.data.zhhe_act_map[item[jc].prom_id].is_orderyh) { |
2249 | is_no_zh = 1; | 2249 | is_no_zh = 1; |
2250 | } | 2250 | } |
2251 | - //阶梯购的商品,且有订单优惠的叠加,is_orderyh就是优惠叠加 | 2251 | + //阶梯购的商品,且有订单优惠的叠加,is_orderyh就是优惠叠加,就要累积阶梯促销的金额 |
2252 | if (item[jc].prom_type == 10 && ladder_prom_goods && ladder_prom_goods[item[jc].prom_id] | 2252 | if (item[jc].prom_type == 10 && ladder_prom_goods && ladder_prom_goods[item[jc].prom_id] |
2253 | && th.data.ladder_map[item[jc].prom_id].is_useorderyh) { | 2253 | && th.data.ladder_map[item[jc].prom_id].is_useorderyh) { |
2254 | is_no_zh = 1; | 2254 | is_no_zh = 1; |
@@ -2263,13 +2263,17 @@ Page({ | @@ -2263,13 +2263,17 @@ Page({ | ||
2263 | 2263 | ||
2264 | //--- 秒杀, 团购的时候,判断有没有订单优惠和包邮模板的叠加 --- | 2264 | //--- 秒杀, 团购的时候,判断有没有订单优惠和包邮模板的叠加 --- |
2265 | if( [1,2,3,6].indexOf(item[jc].prom_type)>-1){ | 2265 | if( [1,2,3,6].indexOf(item[jc].prom_type)>-1){ |
2266 | + | ||
2267 | + var gd_price=item[jc].goods_price; | ||
2268 | + if(item[jc].account_fir) gd_price=item[jc].account_fir; | ||
2269 | + | ||
2266 | if(!item[jc].is_order_yh && !item[jc].whsle_id){ | 2270 | if(!item[jc].is_order_yh && !item[jc].whsle_id){ |
2267 | - no_order_yh+=item[jc].goods_price * item[jc].goods_num; | 2271 | + no_order_yh+=gd_price * item[jc].goods_num; |
2268 | if(item[jc].quan_num) no_order_yh-=item[jc].quan_num; //券要把他补回去 | 2272 | if(item[jc].quan_num) no_order_yh-=item[jc].quan_num; //券要把他补回去 |
2269 | 2273 | ||
2270 | } | 2274 | } |
2271 | if(!item[jc].is_post_temp){ | 2275 | if(!item[jc].is_post_temp){ |
2272 | - no_post_temp+=item[jc].goods_price * item[jc].goods_num; | 2276 | + no_post_temp+=gd_price * item[jc].goods_num; |
2273 | if(item[jc].quan_num) no_post_temp-=item[jc].quan_num; //券要把他补回去 | 2277 | if(item[jc].quan_num) no_post_temp-=item[jc].quan_num; //券要把他补回去 |
2274 | } | 2278 | } |
2275 | } | 2279 | } |