分类分类
更新时间:2026-05-10 23:16:10作者:fang
因为ecshop网站上有购买记录,有些买家不想显示 自己的会员名,有些买家就觉得无所谓。如果ecshop增加仿淘宝匿名购买功能,怎么办?
现在下面的代码可以实现买家自由控制是否匿名购买。
效果:


代码:
1.往order_goods 数据库中添加一个字段
ALTER TABLE ecs_order_goods ADD niminggo vachar(10)
2.在flow.dwt 里面找到 order_total.lbi
在提交 按钮前面增加
<p><input type="checkbox" name="niminggo" value="1" /> 是否匿名购买</p>
在flow.php中找到 $order['order_id'] = $new_order_id;
他下面有一个SQL,然后在SQL下面增加
//是否匿名购买
if($_POST['niminggo'] ==1 ){
$niminggo=$_POST['niminggo'] ;
}
$sql="update " . $ecs->table('order_goods') ." set niminggo='$niminggo' where
order_id='$new_order_id'";
$db->query($sql);
3.在lib_insert.php 找到 insert_bought_notes 方法
在SQL 增加 og.niminggo,
在循环中增加
if($val['niminggo']){
$bought_notes[$key]['user_name']=str_mid_replaces($val['user_name']);
}
4.这个方法外面增加一个截取字符串的方法
//字符串截取
function str_mid_replaces($string) {
if (! $string || !isset($string[1])) return $string;
$len = strlen($string);
$starNum = floor($len / 2);
$noStarNum = $len - $starNum;
$leftNum = ceil($noStarNum / 2);
$rightNum = $noStarNum - $leftNum;
$result = substr($string, 0, $leftNum);
$result .= str_repeat('*', $starNum);
$result .= substr($string, $len-$rightNum);
return $result;
}
5.找到 goods.php 查找 if (!empty($_REQUEST['act']) && $_REQUEST['act'] == 'gotopage')
这里也按上面第3点操作一次
6. 完工。
相关
修真情缘角色扮演303.33 MBv1.0.02026-05-10
下载我的小独角兽女孩休闲益智380.89 MBv1.0.232026-05-10
下载超级种田男孩手机版经营养成1.31Gv1.0.92026-05-10
下载不必要的实验冒险游戏64.9 MBv1.1.592026-05-10
下载军师联盟策略游戏163.2 MBv0.0.12026-05-10
下载翻天喜地凑大钱手机版休闲益智138.72 MBv1.0.92026-05-10
下载东离剑游纪手游动作射击1.6Gv1.4.22026-05-10
下载天猫养车商家版App学习办公74.95 MBv0.6.12026-05-10
下载掌上命运方舟App手游辅助137.48 MBv1.9.12026-05-10
下载退役军人服务APP生活服务67.16 MBv1.2.52026-05-10
下载屯漫漫画APP资讯阅读23.06 MBv2.0.32026-05-10
下载蛋仔派对蛋壳App手游辅助185.73 MBv0.0.22026-05-10
下载









