分类归档

网站开发

FWQ
网站开发
修复ecshop商品重量BUG小数位增至五位
 如果ECSHOP商品重量录入为1.499千克,数据库存储值为1.499;如果录入1.499克,存储值为1。显然数据保存有误差,虽然在快递运输中,此误差极小可以忽略不计,但从严谨的角度看,这是不合理的。   /* 根据商品重量的单位重新计算 */  if ($goods['goods_weight'] > 0)  {      $goods['goods_weight_by_unit'] = ($goods['goods_weight'] >= 1) ? $goods['goods_weight'] : ($goods['goods_weight'] / 0.001);  }    从上面转换代码可以看出,“克”转换为“千克”自动四舍五入,存储时会丢失精度,原因是goods表的goods_weight字段的小数位数为3引起的。 解决办法:将小数位数至少增加至5位,执行   ALTER TABLE ecs_goods CHANGE goods_weight goods_weight DECIMAL( 10, 5 ) UNSIGNED NOT NULL DEFAULT '0.00000';     
2025-04-23 阅读全文 →
FWQ
网站开发
优化ecshop商城用户评论体验效果
ecshop评论优化后结果展示: 具体操作如下:    一、修改/admin/comment_manage.php    $smarty->assign(‘admin_info’,   $admin_info); //管理员信息   替换为:   $smarty->assign(‘user_name’,   $comment_info[‘user_name’]); //评论者用户名 $smarty->assign(‘user_email’,   $comment_info[’email’]); //评论者邮箱    删除一下语句:   $sql = “SELECT user_name, email FROM…
2025-04-23 阅读全文 →
FWQ
网站开发
安装ecshop提示“安装数据失败”或“创建管理员帐号
安装ecshop提示“安装数据失败”或“创建管理员帐号,解决方法: 在install/includes/init.php文件的顶部,<?php 下增加: date_default_timezone_set (‘Asia/Shanghai’); 即可   分析原因:php时区导致   另外解决方法,可在php.ini里找到:date.timezone行,改为: date.timezone=Asia/Shanghai 重启apache。      在安装ECSHOP时,进行到配置页,填写数据库及管理员等信息后点击下一步,提示如下:     创建配置文件…………成功     创建数据库…………成功     安装数据…………成功     创建管理员帐号…………失败     Warning: date(): It is…
2025-04-23 阅读全文 →
FWQ
网站开发
解决ecshop购物时自动退出的办法
 ecshop的session机制是一个不错的解决方案,但也有一些瑕疵,部分会员在操作时可能会出现登录后自动退出或商品无法加入购车或购物车自动清空等情况,这个一方面 如是是因为用代理上网,ip不断变化,可以参考的解决方法,另外也可以打开includes\cls_session.php找到  function gen_session_key($session_id)     {         static $ip = ”;         if ($ip == ”)         {             $ip = substr($this->_ip, 0, strrpos($this->_ip, ‘.’));         }        …
2025-04-23 阅读全文 →
FWQ
网站开发
解决ecshop加入PHPExcel导入变成乱码
经过83次实践,发现代码的中间空了几行:就是ecshop生成代码结束 ?>  与新代码<?php 开始之间有空隙。汗,因为这个小问题折腾了好模板近一个小时。后来在网上找到相似的解决方案,现一并贴出来。 在PHP代码的最前面加入:ob_start();在excel要生成的前面加上:ob_end_clean();这样就可以解决乱码的问题了。 <?php define(‘IN_ECS’, true);   require(dirname(__FILE__) . ‘/includes/init.php’); require_once(ROOT_PATH . ‘includes/lib_order.php’);     /* 权限判断 */ admin_priv(‘xxx_order_stats’);     $sql = ‘select goods_id, goods_sn, goods_name,…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop指定调取某分类的热销产品
这个是最简洁的办法,也是最可靠的办法,比网上搜索来的方法快捷多了,修改也简单,好模板提供,转载请注明网址   <?php   $this->assign(‘top_goods_1’ , get_top10(12));//分类12   ?>   <!– {foreach name=top_goods from=$top_goods_1 item=goods}–>   <!– {if $smarty.foreach.top_goods.iteration<2}–>   <LI class=fore><SPAN>{$smarty.foreach.top_goods.iteration}</SPAN>   <DIV class=p-img><a href=”{$goods.url}”><IMG height=50  src=”{$goods.thumb}”…
2025-04-23 阅读全文 →
FWQ
网站开发
人性化解决百度ecshop对产品页不收录的办法
 很多使用ecshop的人都说ecshop这个系统好是好用。但是收录往往成很大问题。很多使用ecshop的人都郁闷。为什么ecshop的产品页面很难收录。这个问题我们一直都在讨论。但是很多人的ecshop页面收录的非常好。那么ecshop产品页面如何要正常收录怎么办,是否真的没办法解决。其实不然。只要我们做到位了。我想就能让ecshop的商品页面轻松被baidu和goole收录。       以下是我们总结的一些快速让搜索引擎收录ecshop产品页面的办法:    1:要让ecshop的标题自定义,最好不要让ecshop产品页面的标题使用默认标题。    2:商品页面的关键字,必须手动设置,而且尽量是长尾    3:ecshop商品页面的产品描述,必须写尽量多的文字,而且文字内容里,加上瞄文本    4:ecshop产品页面的底部或者是左边,调用部分随即商品和随即文章。    5:丰富ecshop商品页面的产品评论。ecshop的评论内容很重要。    7:不同类型的商品,最好做不同的几个模板出来。减少商品页面内容的重复度。    8: 商品分类里,标题可以通过将品牌,属性,价格 三个元素封装,变成包含丰富长尾的标题.这样更加有利于SEO的收录      做好了以上8点之后,我们每天有规律的更新一些文章和商品。好模板相信很快就能收录的,我们的很多朋友,就是靠这个方法,将产品页面收录的。
2025-04-23 阅读全文 →