网站开发

ecshop自动把赠品添加到购物车的开发

 把以下代码加到flow.php文件(165行),$result[‘confirm_type’] = !empty($_CFG[‘cart_confirm’]) ? $_CFG[‘cart_confirm’] : 2;的上面     /* 取得优惠活动 */     $favourable_list = favourable_list($_SESSION[‘user_rank’]);  // 自动把赠品添加到购物车  foreach($favourable_list as $v) […]

网站开发

ecshop Ajax和Smarty fetch的结合

ecshop的ajax无刷新异步获取数据技术十分流行,但是我之前的做法是获取一堆json的数值.然后在前端页面由javascript来解析替换html.这样操作比较繁琐。   在开发ecshop的过程中,发现ecshop的无刷新加载,对于返回来的json值没有作解析。而是直接用innerHTML替换 /admin/js/listtable.js document.getElementById(‘listDiv’).innerHTML = result.content;   这是由于在服务端,即php文件里已经把数据组合成可以直接显示的html了。 这个是用smarty->fetch函数实现。fetch函数和display不同之处,fetch只赋值,不显示。 $order_list = order_list(); $smarty->assign(‘order_list’, $order_list[‘orders’]); $smarty->assign(‘filter’, $order_list[‘filter’]); $smarty->assign(‘record_count’, $order_list[‘record_count’]); $smarty->assign(‘page_count’, $order_list[‘page_count’]); $sort_flag

网站开发

ecshop调用指定栏目下的商品的方法

ecshop调用指定栏目下的商品,第一步 在ecshop系统目录文件找到includes/lib_goods.php  这个文件打开 在此页最底部加入以下函数代码 /** * 首页获取指定分类产品 * * @access public * @param string $cat_id53_best_goods * @param array $cat_id53_best_goods *

网站开发

去掉ECSHOP商品评论的30秒时间限制

如果商品评论或留言 没有启用验证码的话,ECSHOP默认有30秒的限制,也就是两次评论之间需要间隔30秒。 有的店长建站之初,自己总会想预发一些评论来填充网站。 下面这个教程教你如何解除这个限制: 1)打开comment.php 文件 找到 if (($cur_time – $_SESSION[‘send_time’]) < 30) 修改为 if (($cur_time – $_SESSION[‘send_time’]) < -1)

网站开发

设置ecshop商品详情页显示折扣、节省的方法

设置ecshop商品详情页显示折扣、节省的方法 修改includes\lib_goods.php 文件,在大约343行(即注释“/* 获得商品的销售价格 ”)后面添加:        $row[‘sheng_price’] = $row[‘market_price’]-$row[‘shop_price’];        $row[‘zhekou_price’] = round(($row[‘shop_price’]/$row[‘market_price’])*100)+””; 保存,最好在dm中编辑,不要在记事本中编辑。 好了,再到你的商品详情页面模板中调用即可。 到goods.dwt中找到{$goods.shop_price_formated}在后面添加: 折扣:{$goods.zhekou_price} 折 节省:{$goods.sheng_price} 元

网站开发

ecshop错误代码 includes/lib_common.php on line 662解决

ecshop升级后出现了页头大量的错误代码,首页有时会有有时刷新下就又好了,点进其他页面就又出现这类的错误代码了 一、出现的代码是: Warning: include_once(/www/users/ldhost.cn/ADMIN_PATH/includes/lib_template.php) [function.include-once]: failed to open stream: No such file or directory in /www/users/ldhost.cn/includes/lib_common.php on line 662  

网站开发

将ECSHOP分类树修改成一行两个

经常看到有朋友问“怎么将ECSHOP分类树显示为一排(行)两个”,也就是如下面的效果图: 这个ECSHOP模板修改问题,主要就是靠修改CSS来实现。但是不同模板的具体CSS代码是不一样的,所以不同模板的具体修改方法也是不完全相同的,没有通用的修改方法。 下面教程是以 2.7.2版 官方默认模板 为例 进行讲解的,已经测试通过,完全兼容IE6,IE7,火狐。其他模板请参照举一反三。 ——————————————————————————————————————-  打开 /themes/default/style.css 文件 找到 #category_tree dd{padding:3px 0 3px 10px;} 将它修改为 #category_tree dd{padding:3px

网站开发

解决ecshop后台时间无法选定问题

 有客户反映到后台促销产品无法选择时间,在ID 浏览器下JS报错。好模板按照经验,排查出的问题如下:   第一:浏览器问题,浏览器本身禁用了JS功能,启用JS可以解决。 第二:排除浏览器问题,那么可以考虑上再次上传JS文件,有可能被修改了导致无法选择 第三,calendar.php文件不存在,或者本身有错误,权限等问题。请检查JS目录与 语言库目录下的该文件。 这里建议修改掉 JS 下的calendar.php,把该文件放置admin/下,这样才能更好的做好安全设置! 若要更改,具体要该什么文件,请拿calendar.php 搜索下代码,都在模板htm里.  

网站开发

让ecshop报价单只显示当前登录用户对应的价格

现在的ecshop报价单是显示所有的价格(前提是在后台设定了各个会员等级的价格都允许显示), 如果想实现不同等级会员登陆后只显示该等级对应的价格,只要进行如下修改即可 如:VIP会员登陆后,进入报价单后,只能看到“本店价格”和“VIP会员价格”,而看不到“代销会员价格” 修改 data/quotation_print.html 文件 将 <!–{foreach from=$extend_rank[$goods.goods_id] item=ext_rank}–>         <td>{$ext_rank.price}</td>               <!–{/foreach}–> 修改为 <!–{foreach

网站开发

Ecshop二次改造实现用户名或Email都能登陆

相信很多使用ECSHOP的朋友都想要这个功能,网上也有很多类似的修改教程。 下面说一下我的方法,也比较简单,已在ECSHOP2.7.2版测试通过。  打开 /includes/modules/integrates/integrate.php 文件。 找到 if ($this->check_user($username, $password) > 0) 在它上面添加下面代码段 if(is_email($username))         {                 $sql = “select “.$this->field_name.”

Scroll to Top