Commit 486cd1654b66e0e661a704a6a00648539c30f004
1 parent
11ac3a02
购物车提交订单的bug优化
Showing
1 changed file
with
4 additions
and
5 deletions
pages/cart/cart2/cart2.js
| ... | ... | @@ -603,14 +603,13 @@ Page({ |
| 603 | 603 | //此时物流的选择方式要用th.data.cartlist; |
| 604 | 604 | c_arr[i].exp_type = th.data.cartlist[i].exp_type; |
| 605 | 605 | c_arr[i].wind = th.data.cartlist[i].wind; |
| 606 | - c_arr[i].check_quan_price_list= th.data.cartlist[i].check_quan_price_list; //优惠券优惠什么商品价格 | |
| 607 | - c_arr[i].check_quan_ware_list= th.data.cartlist[i].check_quan_ware_list; //优惠券优惠什么商品 | |
| 606 | + if(th.data.cartlist[i].check_quan_price_list) c_arr[i].check_quan_price_list= th.data.cartlist[i].check_quan_price_list; //优惠券优惠什么商品价格 | |
| 607 | + if(th.data.cartlist[i].check_quan_ware_list) c_arr[i].check_quan_ware_list= th.data.cartlist[i].check_quan_ware_list; //优惠券优惠什么商品 | |
| 608 | 608 | }else{ |
| 609 | 609 | c_arr[i].exp_type = th.data.bn_exp_type; //配送方式 |
| 610 | 610 | c_arr[i].wind = th.data.index; //立即购买选择的物流 |
| 611 | 611 | if(th.data.cartlist) c_arr[i].check_quan_price_list= th.data.cartlist[i].check_quan_price_list; //优惠券优惠什么商品价格 |
| 612 | 612 | if(th.data.cartlist) c_arr[i].check_quan_ware_list= th.data.cartlist[i].check_quan_ware_list; //优惠券优惠什么商品 |
| 613 | - | |
| 614 | 613 | } |
| 615 | 614 | |
| 616 | 615 | var cart_item=c_arr[i]; |
| ... | ... | @@ -674,15 +673,15 @@ Page({ |
| 674 | 673 | } |
| 675 | 674 | |
| 676 | 675 | //--看有没有减价-- |
| 677 | - if(item_map.price-item_map.prom_price){ | |
| 676 | + if(item_map.prom_price && item_map.price-item_map.prom_price){ | |
| 678 | 677 | if(cart_item.prom_pt_json){ |
| 679 | 678 | cart_item.prom_pt_json.push({"prom_id":item_map.prom_id,"dis":item_map.price-item_map.prom_price,"ispt":0}) |
| 680 | 679 | }else{ |
| 681 | 680 | cart_item.prom_pt_json=[{"prom_id":item_map.prom_id,"dis":item_map.price-item_map.prom_price,"ispt":0}]; |
| 682 | 681 | } |
| 682 | + o_price-=(item_map.price-item_map.prom_price); | |
| 683 | 683 | } |
| 684 | 684 | |
| 685 | - o_price-=(item_map.price-item_map.prom_price); | |
| 686 | 685 | //--优惠多少钱-- |
| 687 | 686 | if(!cart_item.cut_price) cart_item.cut_price=0; |
| 688 | 687 | cart_item.cut_price+=(item_map.price-item_map.prom_price); | ... | ... |