首页建站经验 ecshop增加仿淘宝匿名购买功能修改方法

ecshop增加仿淘宝匿名购买功能修改方法

因为ecshop网站上有购买记录,有些买家不想显示 自己的会员名,有些买家就觉得无所谓。如果ecshop增加仿淘宝匿名购买功能,怎么办?现在下面的代码可以实现买家自由控制是否匿名购…

因为ecshop网站上有购买记录,有些买家不想显示 自己的会员名,有些买家就觉得无所谓。如果ecshop增加仿淘宝匿名购买功能,怎么办?

现在下面的代码可以实现买家自由控制是否匿名购买。

效果:

ecshop增加仿淘宝匿名购买功能修改方法

ecshop增加仿淘宝匿名购买功能修改方法

代码:

1.往order_goods 数据库中添加一个字段

ALTER TABLE ecs_order_goods ADD niminggo vachar(10)

2.在flow.dwt 里面找到 order_total.lbi

在提交 按钮前面增加

是否匿名购买

在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. 完工。

 

本文来自网络,不代表1号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/jianzhan/jingyan/17899.html
上一篇ecshop通过后台主广告管理直接引入广告调用函数方法
下一篇 ecshop教程:编辑器kindeditor图片上传添加水印功能
admin

作者: admin

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部