分类归档

网站开发

FWQ
网站开发
ecshop商店显示当前会员登陆价格
ecshop 最高管理员登陆后台设置一个商品对应每个会员的价格,比如 普通vip 会员为 100元,黄金VIP为 80 元,没有登陆的普通会员则为 110元等,当每个等级会员登陆之后会显示自己所对应的价格,这样的修改对于用户体验很好,也是电商中不可缺少的一个功能,下面夏日博客就来把方法介绍一下吧,主要体验一下未登陆状态下,显示的还是默认的价格。 第一步,打开 /includes/lib_goods.php 文件,找到如下代码: $row[‘shop_price_formated’] = price_format($row[‘shop_price’]);   把这一行代码修改为: $row[‘shop_price_formated’] = $_SESSION[user_rank] ?  price_format($row[‘rank_price’]) : price_format($row[‘shop_price’]);   OK,修改完成后到后台清理一下缓存,再刷新登陆测试下吧。
2025-04-24 阅读全文 →
FWQ
网站开发
改掉ecshop这句“ECSHOP info: Can’t Connect MySQL Server(
使用国外空间,mysql总是链接超时。出现:ECSHOP info: Can’t Connect MySQL Server(localhost:3306)!  若想把ecshop这句 ECSHOP info: Can’t Connect MySQL Server(localhost:3306)!  换成“服务器繁忙,请刷新” 办法: 找到include/cls_mysql.php 代码     echo “<b>ECSHOP info</b>: $message\n\n<br /><br />”;           …
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop购物过程的注册加手机注册项
有的时候我们使用ecshop建站,需要在注册时候加入手机注册项,以下好模板提供修改方法:  1、打开flow.dwt 默认模板七百多行找到注册的显示的地方 加入 <tr> <td bgcolor=”#ffffff” align=”right”>手机:</td> <td bgcolor=”#ffffff”><input name=”mobile_phone” type=”text” class=”inputBg” id=”mobile_phone” /></td> </tr> 2、打开flow.php 301行 修改为        $other[‘mobile_phone’] = $_POST[‘mobile_phone’]; if (register(trim($_POST[‘username’]), trim($_POST[‘password’]),…
2025-04-24 阅读全文 →
FWQ
网站开发
实现ecshop购物车退出不清空三种方法
实现ecshop购物车退出不清空效果 只要IP 不变 购物车中的商品就不会消失 方法一 修改 init.php 找到 define('SESS_ID', $sess->get_session_id()); 修改为 define('SESS_ID', md5(real_ip())); 有人提到 相同IP 购买混淆的问题 确实会存在这样的问题 可以参考这个方法 那就是只保留登陆过用户的数据 方法二 代码修改为 if($_SESSION['user_id']>0){ define('SESS_ID', md5($_SESSION['user_id'])); }else{ define('SESS_ID', $sess->get_session_id()); }…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop商品比较页面样式修改
ecshop有一个商品的比较功能,在你点击商品旁边的比较链接就可以把商品加入到比较的框架中,很多时候,我们都需要对比较页面的样式进行修改,一是我们的页面更美观。   关于修改比较页面样式的方法:   比较页面的样式没有在在css中,而是在compare.js这个更目录下的js文件夹下的js文件中。   首先可以找到关于定义样式的代码: 第一处: this.compareBox = document.createElement(“DIV”); var submitBtn = document.createElement(“INPUT”); this.compareList = document.createElement(“UL”); this.compareBox.id = “compareBox”; this.compareBox.style.display = “none”; this.compareBox.style.top = “200px”; this.compareBox.align…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop修改“支付方式”显示顺序
ECSHOP因为和财付通和快线签约所以增加了一个支付方式排序文件,只需要在里面吧几个内容删除就可以在后台支付方式页面的支付方式后面排序框输入数字排序了。 找到文件:includes/lib_compositor.php 将 if(isset($modules)) { } ?> 将这个之间的内容删除后在中间插入: /* 将支付宝提升至第一个显示 */ foreach ($modules as $k =>$v) {        if($v[‘pay_code’] == ‘alipay‘)        {         …
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop自定义dwt调用page_header.lbi和page_footer.lbi
接到需求说要ecshop增加一个新的页面,作为优惠活动规则的介绍之用,之前对ecshop各种修改,但是这次自己做页面还是第一次,文件太多,函数也太多,一个一个的读过来时间很头疼的事情,于是就参照goods.dwt和goods.dwt来做页面,由于该页面仅仅是 一个优惠活动规则的介绍,所以静态的页面就可以搞定。由于顶部、尾部、还有一个左边的分类树和浏览记录是需要,所以需要在dwt文件中引入page_header.lbi、page_footer.lbi、category_tree.lbi、以及history.lbi四个库文件。下面我们来一一说明 一、引入lbi库原理 因为ecshop使用的是smarty引擎,实现了php代码和html代码(dwt文件)的分离,所以在dwt文件中引用的ecshop变量{$xx}以及引入lbi文件中的{$xx}都必须事先在对应的php中assign,比如a.dwt中的ecshop变量需要现在a.php中assign 二、详细 2.1、page_header.lbi和page_footer.lbi的引入 引入代码: <!-- #BeginLibraryItem "/library/page_header.lbi" --><!-- #EndLibraryItem --> <!-- #BeginLibraryItem "/library/page_footer.lbi" --><!-- #EndLibraryItem --> 查看其中任意一个的代码,以page_header.lbi为例: <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script type="text/javascript"> var process_request…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop提示信息:xmlhttprequest status :[12029] unknow status 的解决方式
 因为Ecshop的功能设定可以设定后台开启时,定时检查是否有新订单,而这个检查的动作主要是在以下程式间进行沟通: XMLHttpRequest < -> apache < -> php < -> mysql 而在上述交互沟通的过程当中出现问题时,在Ecshop会出现[12007]或[12029]等错误码:   可用的解决方式: 找到 js/transport.js 大约130行的位置:   case 200: // OK! 改为:     case 200: //…
2025-04-24 阅读全文 →
FWQ
网站开发
修改ecshop代码的网址为绝对路径绝对地址
 好模板有客户问到,如何让ecshop显示的地址全部是带有域名的绝对地址,这个更合适与优化SEO.这里好模板提供方法如下: 找到ecshop,打开 /includes/lib_common.php 文件 搜索将  return $uri; 修改为 return ‘https://www.ldhost.cn/help/’.$uri; 这里的域名修改成你的,然后后台更新缓存就成功了!
2025-04-24 阅读全文 →
FWQ
网站开发
如何在ECSHOP商品详情页显示同类别下的推荐商品
问题描述: 商品列表页顶部有一个“精品推荐”,但是在商品详情页默认是没有的, 我想在商品详情页也显示该商品所属类别下的“精品推荐”,该如何修改呢?? 修改方法: 注:以下修改方法是在ECSHOP 2.7.2 版 官方默认模板基础上实施的。 第一步:  修改 goods.php 程序文件 找到下面这行代码 $smarty->assign(‘goods_rank’,          get_goods_rank($goods_id));                       // 商品的销售排名 然后再这行代码下面增加两行 $children = get_children($goods[‘cat_id’]);   $smarty->assign(‘best_goods’,      get_category_recommend_goods(‘best’, $children)); 第2步: 修改模板文件 /themes/default/goods.dwt 找到…
2025-04-24 阅读全文 →