Commit 532d91bf4cfd5d3fb885513d6d4466875f8e0a31
1 parent
e30db7c2
运费的包邮问题的优化
Showing
7 changed files
with
74 additions
and
59 deletions
packageC/pages/luckyGo/luckyGo_cart_ct/luckyGo_cart_ct.js
@@ -946,13 +946,15 @@ Page({ | @@ -946,13 +946,15 @@ Page({ | ||
946 | 946 | ||
947 | if (back_data && back_data['is_by_all'] && (!back_data.no_free_goods || back_data.no_free_goods.indexOf(item.goods_id) == -1)) { | 947 | if (back_data && back_data['is_by_all'] && (!back_data.no_free_goods || back_data.no_free_goods.indexOf(item.goods_id) == -1)) { |
948 | 948 | ||
949 | - if (item['exp_sum_type'] == 2 && back_data.weight_free > 0) { | ||
950 | - if (goods_weight < 0) goods_weight = 0; | ||
951 | - goods_weight += item['weight'] * item['buynum']; | ||
952 | - cut_good_weight += item['weight'] * item['buynum']; | ||
953 | - } | ||
954 | - if (back_data.weight_free > 0) { | ||
955 | - out_of_weight = (back_data.weight_free * 1000) - cut_good_weight; | 949 | + if(back_data.weight_free* 1000<item['weight'] * item['buynum']) { |
950 | + if (item['exp_sum_type'] == 2 && back_data.weight_free > 0) { | ||
951 | + if (goods_weight < 0) goods_weight = 0; | ||
952 | + goods_weight += item['weight'] * item['buynum']; | ||
953 | + cut_good_weight += item['weight'] * item['buynum']; | ||
954 | + } | ||
955 | + if (back_data.weight_free > 0) { | ||
956 | + out_of_weight = (back_data.weight_free * 1000) - cut_good_weight; | ||
957 | + } | ||
956 | } | 958 | } |
957 | continue; | 959 | continue; |
958 | } | 960 | } |
packageC/pages/presell/cart/cart.js
@@ -2598,13 +2598,15 @@ Page({ | @@ -2598,13 +2598,15 @@ Page({ | ||
2598 | 2598 | ||
2599 | if (back_data && back_data['is_by_all'] && (!back_data.no_free_goods || back_data.no_free_goods.indexOf(item.goods_id) == -1)) { | 2599 | if (back_data && back_data['is_by_all'] && (!back_data.no_free_goods || back_data.no_free_goods.indexOf(item.goods_id) == -1)) { |
2600 | 2600 | ||
2601 | - if (item['exp_sum_type'] == 2 && back_data.weight_free > 0) { | ||
2602 | - if (goods_weight < 0) goods_weight = 0; | ||
2603 | - goods_weight += item['weight'] * item['buynum']; | ||
2604 | - cut_good_weight += item['weight'] * item['buynum']; | ||
2605 | - } | ||
2606 | - if (back_data.weight_free > 0) { | ||
2607 | - out_of_weight = (back_data.weight_free * 1000) - cut_good_weight; | 2601 | + if(back_data.weight_free* 1000<item['weight'] * item['buynum']) { |
2602 | + if (item['exp_sum_type'] == 2 && back_data.weight_free > 0) { | ||
2603 | + if (goods_weight < 0) goods_weight = 0; | ||
2604 | + goods_weight += item['weight'] * item['buynum']; | ||
2605 | + cut_good_weight += item['weight'] * item['buynum']; | ||
2606 | + } | ||
2607 | + if (back_data.weight_free > 0) { | ||
2608 | + out_of_weight = (back_data.weight_free * 1000) - cut_good_weight; | ||
2609 | + } | ||
2608 | } | 2610 | } |
2609 | continue; | 2611 | continue; |
2610 | } | 2612 | } |
packageC/pages/presell/cart/cart2.js
@@ -1019,14 +1019,16 @@ Page({ | @@ -1019,14 +1019,16 @@ Page({ | ||
1019 | 1019 | ||
1020 | if (back_data && back_data['is_by_all'] && (!back_data.no_free_goods || back_data.no_free_goods.indexOf(item.goods_id) == -1)) { | 1020 | if (back_data && back_data['is_by_all'] && (!back_data.no_free_goods || back_data.no_free_goods.indexOf(item.goods_id) == -1)) { |
1021 | 1021 | ||
1022 | - if (item['exp_sum_type'] == 2 && back_data.weight_free > 0) { | ||
1023 | - if (goods_weight < 0) goods_weight = 0; | ||
1024 | - cut_good_weight += item['weight'] * item['buynum']; | ||
1025 | - goods_weight += item['weight'] * item['buynum']; | 1022 | + if(back_data.weight_free* 1000<item['weight'] * item['buynum']) { |
1023 | + if (item['exp_sum_type'] == 2 && back_data.weight_free > 0) { | ||
1024 | + if (goods_weight < 0) goods_weight = 0; | ||
1025 | + cut_good_weight += item['weight'] * item['buynum']; | ||
1026 | + goods_weight += item['weight'] * item['buynum']; | ||
1026 | 1027 | ||
1027 | - } | ||
1028 | - if (back_data.weight_free > 0) { | ||
1029 | - out_of_weight = (back_data.weight_free * 1000) - cut_good_weight; | 1028 | + } |
1029 | + if (back_data.weight_free > 0) { | ||
1030 | + out_of_weight = (back_data.weight_free * 1000) - cut_good_weight; | ||
1031 | + } | ||
1030 | } | 1032 | } |
1031 | continue; | 1033 | continue; |
1032 | } | 1034 | } |
packageE/pages/cart/cart2/cart2.js
@@ -3630,13 +3630,16 @@ Page({ | @@ -3630,13 +3630,16 @@ Page({ | ||
3630 | if (back_data && back_data['is_by_all'] && item[j].is_post_temp | 3630 | if (back_data && back_data['is_by_all'] && item[j].is_post_temp |
3631 | && (!back_data.no_free_goods || !th.ck_no_goods_arr(back_data.no_free_goods, item[j].goods_id))) { | 3631 | && (!back_data.no_free_goods || !th.ck_no_goods_arr(back_data.no_free_goods, item[j].goods_id))) { |
3632 | 3632 | ||
3633 | - if (item[j]['exp_sum_type'] == 2 && back_data.weight_free > 0) { | ||
3634 | - if (goods_weight < 0) goods_weight = 0; | ||
3635 | - cut_good_weight += item[j]['weight'] * item[j]['goods_num']; | ||
3636 | - goods_weight += item[j]['weight'] * item[j]['goods_num']; | ||
3637 | - } | ||
3638 | - if (back_data.weight_free > 0) { | ||
3639 | - out_of_weight = (back_data.weight_free * 1000) - cut_good_weight; | 3633 | + |
3634 | + if( back_data.weight_free* 1000<item[j]['weight'] * item[j]['goods_num']){ | ||
3635 | + if (item[j]['exp_sum_type'] == 2 && back_data.weight_free > 0 ) { | ||
3636 | + if (goods_weight < 0) goods_weight = 0; | ||
3637 | + cut_good_weight += item[j]['weight'] * item[j]['goods_num']; | ||
3638 | + goods_weight += item[j]['weight'] * item[j]['goods_num']; | ||
3639 | + } | ||
3640 | + if (back_data.weight_free > 0) { | ||
3641 | + out_of_weight = (back_data.weight_free * 1000) - cut_good_weight; | ||
3642 | + } | ||
3640 | } | 3643 | } |
3641 | continue; | 3644 | continue; |
3642 | 3645 | ||
@@ -4394,14 +4397,16 @@ Page({ | @@ -4394,14 +4397,16 @@ Page({ | ||
4394 | 4397 | ||
4395 | if (back_data && back_data['is_by_all'] && (!back_data.no_free_goods || !th.ck_no_goods_arr(back_data.no_free_goods, item.goods_id))) { | 4398 | if (back_data && back_data['is_by_all'] && (!back_data.no_free_goods || !th.ck_no_goods_arr(back_data.no_free_goods, item.goods_id))) { |
4396 | 4399 | ||
4397 | - if (item['exp_sum_type'] == 2 && back_data.weight_free > 0) { | ||
4398 | - if (goods_weight < 0) goods_weight = 0; | ||
4399 | - goods_weight += item['weight'] * item['buynum']; | ||
4400 | - cut_good_weight += item['weight'] * item['buynum']; | ||
4401 | - } | ||
4402 | - if (back_data.weight_free > 0) { | ||
4403 | - out_of_weight = (back_data.weight_free * 1000) - cut_good_weight; | ||
4404 | - } | 4400 | + if(back_data.weight_free* 1000<item['weight'] * item['buynum']){ |
4401 | + if (item['exp_sum_type'] == 2 && back_data.weight_free > 0) { | ||
4402 | + if (goods_weight < 0) goods_weight = 0; | ||
4403 | + goods_weight += item['weight'] * item['buynum']; | ||
4404 | + cut_good_weight += item['weight'] * item['buynum']; | ||
4405 | + } | ||
4406 | + if (back_data.weight_free > 0) { | ||
4407 | + out_of_weight = (back_data.weight_free * 1000) - cut_good_weight; | ||
4408 | + } | ||
4409 | + } | ||
4405 | continue; | 4410 | continue; |
4406 | 4411 | ||
4407 | } | 4412 | } |
packageE/pages/cart/cart2_inte/cart2_inte.js
@@ -817,13 +817,15 @@ Page({ | @@ -817,13 +817,15 @@ Page({ | ||
817 | 817 | ||
818 | if (back_data && back_data['is_by_all'] && (!back_data.no_free_goods || back_data.no_free_goods.indexOf(item.goods_id) == -1) ) { | 818 | if (back_data && back_data['is_by_all'] && (!back_data.no_free_goods || back_data.no_free_goods.indexOf(item.goods_id) == -1) ) { |
819 | 819 | ||
820 | - if (item['exp_sum_type'] == 2 && back_data.weight_free > 0) { | ||
821 | - if (goods_weight < 0) goods_weight = 0; | ||
822 | - goods_weight += item['weight'] * item['buynum']; | ||
823 | - cut_good_weight += item['weight'] * item['buynum']; | ||
824 | - } | ||
825 | - if (back_data.weight_free > 0) { | ||
826 | - out_of_weight = (back_data.weight_free * 1000) - cut_good_weight; | 820 | + if(back_data.weight_free* 1000<item['weight'] * item['buynum']) { |
821 | + if (item['exp_sum_type'] == 2 && back_data.weight_free > 0) { | ||
822 | + if (goods_weight < 0) goods_weight = 0; | ||
823 | + goods_weight += item['weight'] * item['buynum']; | ||
824 | + cut_good_weight += item['weight'] * item['buynum']; | ||
825 | + } | ||
826 | + if (back_data.weight_free > 0) { | ||
827 | + out_of_weight = (back_data.weight_free * 1000) - cut_good_weight; | ||
828 | + } | ||
827 | } | 829 | } |
828 | continue; | 830 | continue; |
829 | } | 831 | } |
packageE/pages/cart/cart2_pt/cart2_pt.js
@@ -992,14 +992,15 @@ Page({ | @@ -992,14 +992,15 @@ Page({ | ||
992 | let item = gd_arr_list[i]; | 992 | let item = gd_arr_list[i]; |
993 | 993 | ||
994 | if (back_data && back_data['is_by_all'] && (!back_data.no_free_goods || back_data.no_free_goods.indexOf(item.goods_id) == -1)) { | 994 | if (back_data && back_data['is_by_all'] && (!back_data.no_free_goods || back_data.no_free_goods.indexOf(item.goods_id) == -1)) { |
995 | - | ||
996 | - if (item['exp_sum_type'] == 2 && back_data.weight_free > 0) { | ||
997 | - if (goods_weight < 0) goods_weight = 0; | ||
998 | - cut_good_weight += item['weight'] * item['buynum']; | ||
999 | - goods_weight += item['weight'] * item['buynum']; | ||
1000 | - } | ||
1001 | - if (back_data.weight_free > 0) { | ||
1002 | - out_of_weight = (back_data.weight_free * 1000) - cut_good_weight; | 995 | + if(back_data.weight_free* 1000<item['weight'] * item['buynum']) { |
996 | + if (item['exp_sum_type'] == 2 && back_data.weight_free > 0) { | ||
997 | + if (goods_weight < 0) goods_weight = 0; | ||
998 | + cut_good_weight += item['weight'] * item['buynum']; | ||
999 | + goods_weight += item['weight'] * item['buynum']; | ||
1000 | + } | ||
1001 | + if (back_data.weight_free > 0) { | ||
1002 | + out_of_weight = (back_data.weight_free * 1000) - cut_good_weight; | ||
1003 | + } | ||
1003 | } | 1004 | } |
1004 | continue; | 1005 | continue; |
1005 | } | 1006 | } |
packageE/pages/cart/cart_wk/cart_wk.js
@@ -1003,14 +1003,15 @@ Page({ | @@ -1003,14 +1003,15 @@ Page({ | ||
1003 | let item = gd_arr_list[i]; | 1003 | let item = gd_arr_list[i]; |
1004 | 1004 | ||
1005 | if (back_data && back_data['is_by_all'] && (!back_data.no_free_goods || back_data.no_free_goods.indexOf(item.goods_id) == -1)) { | 1005 | if (back_data && back_data['is_by_all'] && (!back_data.no_free_goods || back_data.no_free_goods.indexOf(item.goods_id) == -1)) { |
1006 | - | ||
1007 | - if (item['exp_sum_type'] == 2 && back_data.weight_free > 0) { | ||
1008 | - if (goods_weight < 0) goods_weight = 0; | ||
1009 | - goods_weight += item['weight'] * item['buynum']; | ||
1010 | - cut_good_weight += item['weight'] * item['buynum']; | ||
1011 | - } | ||
1012 | - if (back_data.weight_free > 0) { | ||
1013 | - out_of_weight = (back_data.weight_free * 1000) - cut_good_weight; | 1006 | + if(back_data.weight_free* 1000<item['weight'] * item['buynum']) { |
1007 | + if (item['exp_sum_type'] == 2 && back_data.weight_free > 0) { | ||
1008 | + if (goods_weight < 0) goods_weight = 0; | ||
1009 | + goods_weight += item['weight'] * item['buynum']; | ||
1010 | + cut_good_weight += item['weight'] * item['buynum']; | ||
1011 | + } | ||
1012 | + if (back_data.weight_free > 0) { | ||
1013 | + out_of_weight = (back_data.weight_free * 1000) - cut_good_weight; | ||
1014 | + } | ||
1014 | } | 1015 | } |
1015 | continue; | 1016 | continue; |
1016 | } | 1017 | } |