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

多商户自动确认收货发送短信问题修改

管理 管理 编辑 删除

问题:多商户自动确认收货后发送短信问题,会导致以前的旧数据也会发送短信,造成短信损失以及对客户造成骚扰,针对此问题做出一下优化调整;

一、修改逻辑:

调整自动确认收货功能处理的订单时间范围为,发货的前15天即:

/** 
*  设置自动确认收获的时间默认为 15 
*  查询确认收货 15 天前发货,再向前查询15天; 
*  超过这个时间未处理的订单将不做处理, 
*  比如:发货时间 10-1 ; 自动确认时间:15天,当10-15日查询的范围:9-15 ~ 10-15 期间未处理订单,9-15日以前订单不做处理 
*/

二、具体代码修改

1.  修改监听文件 :crmeb\listens\AuthTakeOrderListen.php

6ab93202311011108453462.png

$timer = ((int)systemConfig('auto_take_order_timer')) ?: 15;
$end = date('Y-m-d H:i:s', strtotime("- $timer day"));
$start = date('Y-m-d H:i:s', strtotime("- 15 day",strtotime($end)));
$ids = app()->make(StoreOrderStatusRepository::class)->getTimeoutDeliveryOrder($start,$end);

2. 修改:app\common\dao\store\order\StoreOrderStatusDao.php

13acd202311011112135893.png

public function getTimeoutDeliveryOrder($start,$end){    
    return StoreOrderStatus::getDB()->alias('A')->leftJoin('StoreOrder B', 'A.order_id = B.order_id')
        ->whereIn('A.change_type', ['delivery_0', 'delivery_1','delivery_2'])        
        ->where('A.type','order')        
        ->whereBetweenTime('A.change_time',$start,$end)        
        ->where('B.paid', 1)->where('B.status', 1)        
        ->column('A.order_id');
}

修改完毕后,重启swoole服务即可。

被子你放开我 最后编辑于2023-11-01 11:13:04

快捷回复
回复({{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 ? '取消回复' : '回复'}}
删除
回复
回复
查看更多
回复
回复
1216
{{like_count}}
{{collect_count}}
添加回复 ({{post_count}})

相关推荐

被子你放开我 管理员
学会提问:说明自己有哪些操作,什么情况下出现的具体问题表现,不行就放截图,请勿只问什么什么不行怎么办~

回答

2607

发布

48

经验

34742

快速安全登录

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

微信登录/注册

切换手机号登录

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

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

CRMEB咨询热线 咨询热线

400-8888-794

微信扫码咨询

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