博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ecshop自动确认收货(无其他商家)
阅读量:6568 次
发布时间:2019-06-24

本文共 1323 字,大约阅读时间需要 4 分钟。

1.创建文件 includes/modules/auto_order_confirm.php

代码:(思路:对已经发货和已经付款的订单检索,对比发货时间与当前时间的间隔,达到设定时间则自动收货)

'auto_order_days', 'type' => 'select', 'value' => 7) ); //name:计划任务的名称,type:类型(text,textarea,select…),value:默认值 return;}$now_time=gmtime();$days = !empty($cron['auto_order_days']) ? $cron['auto_order_days'] : 7;$select_sql = 'SELECT order_id, shipping_time,shipping_status FROM '.$ecs->table('order_info').' where shipping_status=1 and pay_status=2 ';$order_val=$db->getAll($select_sql);if (empty($order_val)) { return false;}foreach ($order_val as $key => $value) { if ($now_time-$value['shipping_time']>=$days*24*3600) { $order = order_info($value['order_id']); /* 标记订单为“收货确认”,如果是货到付款,同时修改订单为已付款 */ $arr = array('shipping_status' => SS_RECEIVED); $payment = payment_info($order['pay_id']); if ($payment['is_cod']) { $arr['pay_status'] = PS_PAYED; $order['pay_status'] = PS_PAYED; } update_order($value['order_id'], $arr); /* 记录log */ order_action($order['order_sn'], $order['order_status'], SS_RECEIVED, $order['pay_status'], $_LANG['action_note']); }}?>

 

2.创建文件:languages/zh_cn/cron/auto_order_condirm.php

代码:(文字描述以及时间设定)

3.如果需要,将另外两种语言的设置下即可(翻译第二个文件)。

 

 

转载于:https://www.cnblogs.com/arliki/p/7880324.html

你可能感兴趣的文章
socket的三次握手
查看>>
Linux使用Nginx搭建图片服务器
查看>>
数据库分页大全
查看>>
mkfs.ext4 /dev/sdb 与 mkfs.ext4 /dev/sdb1
查看>>
Android 实用工具Hierarchy Viewer实战
查看>>
Wireshark抓包工具使用教程以及常用抓包规则
查看>>
体绘制(Volume Rendering)概述介绍
查看>>
Java模式(适配器模式)
查看>>
TimerHandler的简单应用
查看>>
swift:使用协议protocol设置颜色,UIImage的切圆角ImageWithCornerRadius
查看>>
来一场说聊就聊的压测分享
查看>>
如何兼容並蓄Android Studio 與 Eclipse 的優點, 減少顧此失彼的缺憾
查看>>
配置scp在Linux或Unix之间传输文件无需密码
查看>>
身心感受
查看>>
你不需要jQuery(四)
查看>>
Linux主机被黑过程和简单处理
查看>>
2012年度IT博客大赛50强报道:张世锋
查看>>
mysql5.5安装
查看>>
eval解析json注意点
查看>>
DB2 创建数据库、缓冲池和表空间
查看>>