分类归档

网站开发

FWQ
网站开发
在ECSHOP商品列表页显示每个商品的评论等级和评
问题描述: 我想让商品列表页(category.php)的每个商品的下面显示该商品的评论数量以及评论等级,该如何操作呢?? 效果图示: 解决方法: 第一步: 首先修改category.php 文件,定位到 category_get_goods() 函数部分 找到 $sql = ‘SELECT g.goods_id, g.goods_name, g.goods_name_style, g.market_price, g.is_new, g.is_best, g.is_hot, g.shop_price AS org_price, ‘ .                 “IFNULL(mp.user_price, g.shop_price…
2025-04-23 阅读全文 →
FWQ
网站开发
在Ecshop首页上显示最新评论
本教程以“ECSHOP2.7.2 + 官方默认模板” 为例,其他模板大同小异, 效果图如下: 第一步: 将下面代码复制,并保存为一个库文件,文件名和保存路径为: /themes/default/library/index_comments.lbi <?php if(!function_exists(“get_comments”)){ function get_comments($num) { $sql = ‘SELECT * FROM ‘. $GLOBALS[‘ecs’]->table(‘comment’) . ‘ WHERE status = 1 AND parent_id…
2025-04-23 阅读全文 →
FWQ
网站开发
解决ecshop后台商品库存突然变成65535的问题
 这个问题ecshop论坛很久以前就有会员提出此bug,但详细解决此问题的人很少,但这个问题对商城的影响是非常大的,尤其商品在打折赔钱促销,限量抢拍时影响是非常严重的,下面好模板来摸拟下下这个问题产生的过程:   当商品库存为1时,我们执行sql语句: UPDATE ecs_goods SET goods_number = goods_number -1  WHERE goods_id = ‘1’ LIMIT 1;   这时库存变为零,当我们再执行 UPDATE ecs_goods SET goods_number = goods_number -1  WHERE goods_id = ‘1’ LIMIT…
2025-04-23 阅读全文 →
FWQ
网站开发
设置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} 元 然后用css控制一下显示效果,美观即可。  
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop采用服务器mail函数发送邮件失败
在Windows系统的PHP环境下安装ECSHOP时,采用服务器的MAIL函数发送邮件时,出现发送失败的情况,而SMTP服务及25端口均正常提供服务 解决: Windows的SMTP服务不支持Name 这样的邮件格式,必须直接写成address@domain.com 到文件/includes/lib_base.php中 查找:     $headers[] = ‘From: “‘ . ‘=?’ . $charset . ‘?B?’ . base64_encode($shop_name) . ‘?=’.'” <‘ . $GLOBALS[‘_CFG’][‘smtp_mail’] . ‘>’; 修改为:…
2025-04-23 阅读全文 →
FWQ
网站开发
修改ECSHOP系统红包序列号规律
ECSHOP系统线下发放红包时系统生成的红包序列号是在10000的基础上增加四位随机数字。如果当我们要发放大额度红包的时候,这样的序列号规则难免给人不安全的感觉,万一真的有哪个无聊的人,用一天时间来蒙几个红包序列号出来,那就亏大了。因为最多只要试10000次就可以了,所以我们需要更改一下系统的红包序列号发放规则,让红包的序列号是由a-z,A-Z,0-9的字符组合而成,下面给出修改方法:   1、修改ecs_user_bonus表中bonus_sn字段的数据类型 ECSHOP 2.7.2中该字段类型为bigint,我们需要修改为varchar。 ALTER TABLE  `ecs_user_bonus` CHANGE  `bonus_sn`  `bonus_sn` VARCHAR( 32 ) NOT NULL DEFAULT  ’0′   2、修改js/user.js文件中对红包序列号验证的部分   在文件的672行左右,找到 var reg = /^[0-9]{10}$/; 修改为: var…
2025-04-23 阅读全文 →
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-23 阅读全文 →
FWQ
网站开发
优化ecshop自动生成类目页Keywords、Desciption Meta
ECshop支撑对于每个新建的类目自定义Keywords、Description Meta信息,好处就不用说了,协助SEO或许让阅读者了解这是啥页面,但如果有几百个类目的时分,人工去写这些类目又有点累人(咱不干体力劳动的 活),花了点时刻,写了个主动生成Keywords、Description的PHP脚本,支撑四级分类,原理是子类目包括父亲类目、爷爷类目。。。到顶 级类目名作为关键字,然后一句描述的话,包括这些类目的称号。我们能够依据自个需求简略的修改。   用法,在你的后台类目,默许是Admin里面创立一个新的PHP文件,文件名自定义,将下面的代码仿制进入就能够了,需求生成的时分,访问一下这个文件就主动生成了。     <?php set_time_limit(600);     define(‘IN_ECS’, true);   require(dirname(__FILE__) . ‘/includes/init.php’);   $sql_1 = “SELECT cat_id,cat_name FROM ” .$ecs->table(‘category’). ” where…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop增加最大购物金额限制功能
ecshop后台默认管理页面里有一项功能是最小购物金额限制,意思当客户买的东西价格太小,没有利润可赚的时候,不允许用户提交订单。 然而在实际的某些方面的买卖中,咱们也许还需要一个最大购物金额约束,所以此文的由来即是这儿。初看,形似很简略么,一个表单里加个inputtext,前面搞个label或许span写上“最大购物金额”,然后把该添加的inputtext的value存储到数据库里,但是事实上却并不是那么的简略。 先来看后台该选项的配置文件为/admin/shop_config.php,打开后,发现其文件内并没有任何直接可以预读到的东西,也没有呈现出上面所说的表单的基础结构。好吧,先看看文件内有些什么吧。很快找到下面那一行,得出选项存储的数据都存放在名为shop_config的table里。 $sql = "SELECT * FROM " . $ecs->table('shop_config') . " WHERE type<>'hidden' $config_groups $excludes_groups ORDER BY parent_id, sort_order, id"; 文件末尾有个函数,读取配置到数组里变量存放,看来是用来直接读取数据库里的shop_config表里的各项的值。 /** * 获得设置信息 * *…
2025-04-23 阅读全文 →