有你在真好 的个人博客
微信商城开发订单列表管理设计及关联数据信息展示
阅读:2270 添加日期:2021/3/27 23:25:45 原文链接:https://www.toutiao.com/item/6424771975100498434/

内容管理后台暂时没有新增订单的需求,所以目前订单的唯一来源就是用户在微信端的下单操作。在
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>

订单管理列表展示效果如图所示

微信商城开发订单列表管理设计及关联数据信息展示

ICP备案号:苏ICP备14035786号-1 苏公网安备 32050502001014号