请问怎么把后台的下单时间修改成付款时间

2016-07-07 16:03 来源:www.chinab4c.com 作者:ecshop专家



我在后台目录文件order_list.htm里的{$order.short_order_time}修改成{$order.pay_time}可是时间不显示出来了,请问是什么原因?{$order.pay_time}是我在order_info调用订单详情里的函数。

回答:
付款的时候顺便修改下下订单的时间就OK了很简单的东西。付款的时候肯定会修改状态






你理解错了他的意思,他不是要修改数据字段
只是想把后台订单列表里显示的下单时间 改为 显示付款时间而已






可以修改,不过如果改为显示付款时间,没付款的话,时间没有的

我的文件修改过,行数可能不对,直接说修改什么地方
打开 admin/order.php ,找到函数
function order_list(){...}

1,在函数中找到下面语句
/* 查询 */
$sql = "SELECT o.order_id, o.order_sn, o.add_time, o.order_status, o.shipping_status, o.order_amount, o.money_paid," .
...

在 o.add_time 后面,添加 ,o.pay_time 注意小写逗号

2,在/* 格式化数据 */
foreach ($row AS $key => $value) {...}这一块里面,找到下面语句:
$row[$key]['short_order_time'] = local_date('m-d H:i', $value['add_time']);
换行,添加一条:
$row[$key]['short_pay_time'] = $value['pay_time'] ? local_date('m-d H:i', $value['pay_time']) : '未付款';

打开在templates/order_list.htm
3, 找到 <th><a href="javascript:listTable.sort('add_time', 'DESC'); ">{$lang.order_time}</a>{$sort_order_time}</th>
修改成:
<th><a href="javascript:listTable.sort('pay_time', 'DESC'); ">付款时间</a>{$sort_pay_time}</th>

4,找到你上面说的 {$order.short_order_time} ,替换成 {$order.short_pay_time}

真丝围巾

楼上哥们不错,论坛就需要这样的回复




谢谢你了,按照你说的我弄好了

学习了~

php中添加查询该字段。

ECSHOP学习资料:http://www.phpally.com

谢谢不错的东西。真是让我学习了




很详细的回答

学习学习

真有高手啊

路过!学习,看看!刷个分!

路过!学习,看看!刷个分!