全部
常见问题
产品动态
精选推荐

[BUG]拼团取消订单没有还原缓存库存修复

管理 管理 编辑 删除

【产品名称】:CRMEB PRO版 / 多店版

【产品版本】:v3.2.1(20221122)

【部署方式】:linux / docker

【部署环境】:本地环境 / 线上环境

【php版本】:7.4

【Mysql版本】:5.8

【使用终端】:小程序 / 后台

c2fd5202212231119315790.png

8cc64202212231120047249.png

用户参与拼团,支付后不付款,在待付款里取消订单,然后在次参与拼团,重复几次后,会提示该团人员已满,实际并没有满。

文件 app/services/order/StoreOrderRefundServices.php 里的 regressionStock 函数里,没有还原缓存里的拼团人数

修改如下:

找到 public function regressionStock($order) 在结尾处

if ($order['type'] == 5) {
            //改变套餐限量
            $res5 = $res5 && $discountServices->changeDiscountLimit($activity_id, false);
        }

上面加上

// 恢复拼团缓存人数
if ($order['type'] == 3 || $order['pink_id'] != 0) CacheService::setStock(md5($order['pink_id']), 1, 3, false);

之前写的有BUG,最新修改如下:

文件app/services/order/StoreOrderServices.php里 cancelOrder 方法里

找到:

//回退积分和优惠卷
            $res = $refundServices->integralAndCouponBack($order);
            //回退库存和销量
            $res = $yue_res && $res && $refundServices->regressionStock($order);

在后面增加:

//拼团订单回退拼团人数
            if ($order['type'] == 3 && $order['pink_id']) {
                CacheService::setStock(md5((string)$order['pink_id']), 1, 3, false);
            }


小新? 最后编辑于2023-01-06 15:17:37

快捷回复
回复({{post_count}}) {{!is_user ? '我的回复' :'全部回复'}}
回复从新到旧

{{item.user_info.nickname ? item.user_info.nickname : item.user_name}}

作者 管理员 企业

{{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest==1? '取消推荐': '推荐'}}
{{item.floor}}#
{{item.user_info.title}}
附件

{{itemf.name}}

{{item.created_at}}  {{item.ip_address}}
{{item.like_count}}
{{item.showReply ? '取消回复' : '回复'}}
删除
回复
回复

{{itemc.user_info.nickname}}

{{itemc.user_name}}

作者 管理员 企业

回复 {{itemc.comment_user_info.nickname}}

附件

{{itemf.name}}

{{itemc.created_at}}   {{itemc.ip_address}}
{{itemc.like_count}}
{{itemc.showReply ? '取消回复' : '回复'}}
删除
回复
回复
查看更多
回复
回复
1594
{{like_count}}
{{collect_count}}
添加回复 ({{post_count}})

相关推荐

小新? 作者
暂无简介

回答

20

发布

10

经验

366

快速安全登录

使用微信扫码登录
{{item.label}} {{item.label}} {{item.label}} 板块推荐 常见问题 产品动态 精选推荐 首页头条 首页动态 首页推荐
加精
取 消 确 定
回复
回复
问题:
问题自动获取的帖子内容,不准确时需要手动修改. [获取答案]
答案:
提交
bug 需求 取 消 确 定

微信登录/注册

切换手机号登录

{{ bind_phone ? '绑定手机' : '手机登录'}}

{{codeText}}
切换微信登录/注册
暂不绑定
CRMEB客服

CRMEB咨询热线 咨询热线

400-8888-794

微信扫码咨询

CRMEB开源商城下载 开源下载 CRMEB官方论坛 帮助文档
返回顶部 返回顶部
CRMEB客服