在首页发货查询里显示收货人姓名,并以**代替部分字符

2016-07-07 15:01 来源:www.chinab4c.com 作者:ecshop专家



这个很久之前就有人发过类似的,只是刚刚回复了一位朋友的相关帖子。
所以整理了下,单独发出来,以备同需者查看。

1、修改index.php的 index_get_invoice_query() 函数部分
  1. $sql = 'SELECT o.order_sn, o.invoice_no, s.shipping_code FROM ' . $GLOBALS['ecs']->table('order_info') . ' AS o' .
复制代码
改为
  1. $sql = 'SELECT o.order_sn, o.invoice_no, o.consignee, s.shipping_code FROM ' . $GLOBALS['ecs']->table('order_info') . ' AS o' .
复制代码
2、然后修改模板文件 library/invoice_query.lbi


{$lang.consignment} {$invoice.invoice_no}
下面增加
<br>收货人:{$invoice.consignee}

3、以上方法是完全显示收货人的全称,如果想要以“王**”、“李**”的形式来显示的话,继续进行下面修改
继续修改修改index.php的 index_get_invoice_query() 函数部分


$all[$key]['invoice_no'] = $shipping->query((string)$row['invoice_no']);

下面增加一行

$all[$key]['consignee']=sub_str($row['consignee'], 1, false).'**';

回答:
以經搞定了!

找了很久,谢谢共享了,

谢谢共享

留作记号。

留个记号。..谢谢分享。

这个不错,支持,谢谢楼主

没人回答么?

终于找到这个分享了,,去试一下。

修改成功!

订单号 2010012407630
发货单 139261833087
收货人:蔡小芳

不错,谁给个演示看看

我照做了。.但是不会出现**

不错的功能

依照楼主的方法和复制楼主给的代码,首页上面还是出现以下错误的代码。请问是什么问题呢?

Warning: Cannot modify header information - headers already sent by (output started at /home/pstreetc/domains/p4street.com/public_html/index.php:1) in /home/pstreetc/domains/p4street.com/public_html/includes/init.php on line 166

Warning: Cannot modify header information - headers already sent by (output started at /home/pstreetc/domains/p4street.com/public_html/index.php:1) in /home/pstreetc/domains/p4street.com/public_html/includes/init.php on line 167

Warning: Cannot modify header information - headers already sent by (output started at /home/pstreetc/domains/p4street.com/public_html/index.php:1) in /home/pstreetc/domains/p4street.com/public_html/includes/cls_template.php on line 58