ECSHOP订单可重复发货问题,重复提交去发货会出现重复发货的BUG
日期:2024-06-16
ECSHOP订单可重复发货问题,重复提交去发货会出现重复发货的BUG修复如下
一旦复提交去发货,可能会造成积分重复发送的问题(重复提交去发货可能是由于在提交后刷新页面且点击提示中的重新提交表格数据,一般不会这样乱搞的客户可以忽略)。
建议客户们有这方面担忧的可以修复。
打开后台目录order.php文件,找到如下代码
一旦复提交去发货,可能会造成积分重复发送的问题(重复提交去发货可能是由于在提交后刷新页面且点击提示中的重新提交表格数据,一般不会这样乱搞的客户可以忽略)。
建议客户们有这方面担忧的可以修复。
打开后台目录order.php文件,找到如下代码
/*------------------------------------------------------ */
//-- 发货单发货确认
/*------------------------------------------------------ */
elseif ($_REQUEST['act'] == 'delivery_ship')
{
/* 检查权限 */
admin_priv('delivery_view');
/* 定义当前时间 */
define('GMTIME_UTC', gmtime()); // 获取 UTC 时间戳
/* 取得参数 */
$delivery = array();
$order_id = intval(trim($_REQUEST['order_id'])); // 订单id
$delivery_id = intval(trim($_REQUEST['delivery_id'])); // 发货单id
$delivery['invoice_no'] = isset($_REQUEST['invoice_no']) ? trim($_REQUEST['invoice_no']) : '';
$action_note = isset($_REQUEST['action_note']) ? trim($_REQUEST['action_note']) : '';
/* 根据发货单id查询发货单信息 */
if (!empty($delivery_id))
{
$delivery_order = delivery_order_info($delivery_id);
}
else
{
die('order does not exist');
}
下面加入以下代码
if ($delivery_order['status'] == 0)
{
sys_msg('订单已发货,请勿重复发货');
}本文原创地址:https://ecshopok.com/article-975.html
版权所有 © 转载时必须以链接形式注明出处!
觉得本文对您有用,想收藏下来!方法很简单:请点击-〉
我们一直坚持白天工作、晚上熬夜更新资源,付出了巨大的精力和时间,其中的辛酸难以言述。


暂无评论,来发表一个吧