php数据库添加会员等级显示,给ECSHOP后台订单列表加上显示会员等级

教程详细介绍了如何修改ECSHOP的admin/order.php和admin/templates/order_list.htm文件,以在后台订单列表中添加会员等级显示功能。通过加入LEFT JOIN操作连接user_rank表,并使用IFNULL函数处理用户姓名,确保未注册用户显示为'匿名'。修改后的代码能够展示每个订单对应会员的等级信息。
摘要由CSDN通过智能技术生成

1、打开修改admin/order.php文件,找到如下代码:

$sql = "SELECT o.order_id, o.order_sn, o.add_time, o.order_status, o.shipping_status, o.order_amount, o.money_paid," .

"o.pay_status, o.consignee, o.address, o.email, o.tel, o.extension_code, o.extension_id, " .

"(" . order_amount_field('o.') . ") AS total_fee, " .

NULLer_name, '" .$GLOBALS['_LANG']['anonymous']. "') AS buyer ".

" FROM " . $GLOBALS['ecs']->table('order_info') . " AS o " .

" LEFT JOIN " .$GLOBALS['ecs']->table('users'). " AS u ON u.user_id=o.user_id ". $where .

" ORDER BY $filter[sort_by] $filter[sort_order] ".

" LIMIT " . ($filter['page'] - 1) * $filter['page_size'] . ",$filter[page_size]";

将以上这段代码修改为如下的代码:

$sql = "SELECT o.order_id, o.order_sn, o.add_time, o.order_status, o.shipping_status, o.order_amount, o.money_paid, ur.rank_name," .

"o.pay_status, o.consignee, o.address, o.email, o.tel, o.extension_code, o.extension_id, " .

"(" . order_amount_field('o.') . ") AS total_fee, " .

"IFNULL(u.user_name, '" .$GLOBALS['_LANG']['anonymous']. "') AS buyer ".

" FROM " . $GLOBALS['ecs']->table('order_info') . " AS o " .

" LEFT JOIN " .$GLOBALS['ecs']->table('users'). " AS u ON u.user_id=o.user_id LEFT JOIN ". $GLOBALS['ecs']->table('user_rank'). " AS ur ON u.user_rank = ur.rank_id ". $where .

" ORDER BY $filter[sort_by] $filter[sort_order] ".

" LIMIT " . ($filter['page'] - 1) * $filter['page_size'] . ",$filter[page_size]";

2、打开修改admin/templates/order_list.htm文件,找到如下代码:

{$order.buyer|escape}

在以上这段代码的后面添加以下代码:

/{ if $order.rank_name}{$order.rank_name|escape}{else}非特殊等级{/if}

按照我们以上提供教程步骤修改后即可实现ECSHOP后台订单列表显示会员等级功能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值