Commit 6d539963e333d6217ce3002284b8ae24216b5557
1 parent
37b125f5
阶梯促销的购买的优化
Showing
2 changed files
with
35 additions
and
2 deletions
packageE/pages/cart/cart2/cart2.js
@@ -1297,6 +1297,7 @@ Page({ | @@ -1297,6 +1297,7 @@ Page({ | ||
1297 | case 5: | 1297 | case 5: |
1298 | case 6: | 1298 | case 6: |
1299 | case 7: | 1299 | case 7: |
1300 | + case 10: | ||
1300 | //--此时开始计算商品的使用券相关,如果有等级价还要计算和等级价相关的, | 1301 | //--此时开始计算商品的使用券相关,如果有等级价还要计算和等级价相关的, |
1301 | // 如果有优惠促销,还要把促销的部分计算在内,因为促销还有不能使用优惠券-- | 1302 | // 如果有优惠促销,还要把促销的部分计算在内,因为促销还有不能使用优惠券-- |
1302 | t.data.data.shop_price = gg.goods_price; | 1303 | t.data.data.shop_price = gg.goods_price; |
pages/goods/goodsInfo/goodsInfo.js
@@ -2166,9 +2166,41 @@ Page({ | @@ -2166,9 +2166,41 @@ Page({ | ||
2166 | } | 2166 | } |
2167 | 2167 | ||
2168 | //如果有阶梯促销的时候 | 2168 | //如果有阶梯促销的时候 |
2169 | - if(th.data.jieti_prom && newd.prom_type==0){ | ||
2170 | - newd.prom_type = 7; | 2169 | + if(th.data.jieti_prom && (newd.prom_type==10 || newd.prom_type==0) ){ |
2170 | + newd.prom_type = 10; | ||
2171 | newd.prom_id = th.data.ladder_act_id; | 2171 | newd.prom_id = th.data.ladder_act_id; |
2172 | + | ||
2173 | + | ||
2174 | + //----先看会员在购物车中是否加入了该商品,立即购买的----- | ||
2175 | + getApp().request.get("/api/weshop/cart/page", { | ||
2176 | + data: { | ||
2177 | + store_id: e.data.stoid, | ||
2178 | + user_id: oo.user_id, | ||
2179 | + state: 1 | ||
2180 | + }, | ||
2181 | + success: function (res) { | ||
2182 | + //-------如果购物车中有相关的数据,先清理掉--------- | ||
2183 | + if (res.data.code == 0 && res.data.data.total > 0) { | ||
2184 | + for (let j in res.data.data.pageData) { | ||
2185 | + let item_j = res.data.data.pageData[j]; | ||
2186 | + var url = '/api/weshop/cart/del/' + e.data.stoid + '/' + item_j.id; | ||
2187 | + getApp().request.delete(url, {}); | ||
2188 | + } | ||
2189 | + } | ||
2190 | + | ||
2191 | + newd.state = 1; | ||
2192 | + getApp().request.post("/api/weshop/cart/save", { | ||
2193 | + data: newd, | ||
2194 | + success: function (t) { | ||
2195 | + th.closeSpecModal(); | ||
2196 | + getApp().goto("/packageE/pages/cart/cart2/cart2?state=1"); | ||
2197 | + } | ||
2198 | + }); | ||
2199 | + | ||
2200 | + } | ||
2201 | + }) | ||
2202 | + return false; | ||
2203 | + | ||
2172 | } | 2204 | } |
2173 | 2205 | ||
2174 | 2206 |