微信商城开发订单列表管理设计及关联数据信息展示
内容管理后台暂时没有新增订单的需求,所以目前订单的唯一来源就是用户在微信端的下单操作。在
Application/Admin/Controller控制器目录下新增OrderController.class.php订单处理控制器文件,核心代码如下:
在Application/Admin/View/目录下新增Order模版目录,新增index.html文件。实现列表输出的核心代码如下:
为了正确展示订单的状态,修订项目下的
Application/Common/Common/function.php文件,新增get_order_status()方法,根据判断订单状态来展示相对应的文本,代码如下:
// 获取订单状态
function get_order_status($order_id){
$map['id'] = $order_id;
$order_info = M('order')->where($map)->find();
if($order_info['is_pay'] == 0)
{
return '未付款';
}
else
{
if($order_info['is_ship'] == 0)
{
return '待发货';
}
else
{
if($order_info['is_receipt'] == 0)
{
return '待收货';
}
else
{
return '已收货';
}
}
}
}
在模版中的使用情况如下:
<td>{$vo.id|get_order_status}</td>
订单管理列表展示效果如图所示
