作者文章

fwq

FWQ
网站开发
ecshop商品详情页单独调用某一项商品属性值
ecshop商品详情页是统一调用显示所有的属性值的,我们希望单独调用某一项属性值。 第一步: 打开 goods.php 文件, 在最后面插入以下代码: function get_attr_value($goods_id,$attr_id) { $sql="select attr_value from ".$GLOBALS['ecs']->table('goods_attr')." where goods_id='$goods_id' and attr_id='$attr_id'"; $re= $GLOBALS['db']->getOne($sql); if(!empty($re)) { return $re; } else { return false;…
2025-04-23 阅读全文 →
FWQ
网站开发
ECSHOP后台订单列表的商品缩略图尺寸在哪定义
 这里所说ecshop的“后台订单列表的商品缩略图”是指鼠标滑过ecshop后台订单号时弹出的那个浮动层里的商品缩略图。 下面是修改方法 打开 /admin/templates/order_goods_info.htm 文件 将 <img src=”{$goods.goods_thumb}” /> 修改为 <img src=”{$goods.goods_thumb}” width=”100″ height=”100″ /> width 和 height 就是缩略图的宽和高了,可以任意修改成你想要的数字
2025-04-23 阅读全文 →
FWQ
网站开发
解决ecshop进入后台服务器出现500的问题
ecshop安装完成以后,前台页面打开正常,但是后台页面大家会出现500错误,看了很多的论坛和网站,删除过top.htm里面的JS代码的,.htaccess文件的修改的,都没有解决,后来找到原因, 原来网站的php版本要和ecshop3.0一致,我用的是ecshop3.0的版本,虚拟主机用的php版本应该是5.3,ecshop2.7的版本自己看一下对应的php版本,将虚拟主机的php版本对应一致即可。  
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop判断来源图片是否存在的函数
有的时候我们需要ecshop在其它商城或者是淘宝等站点来共享一些图片,这个时候就可以使用采集功能来采集一些功片,或者直接使用 curl 来抓取,但在抓取一个图片的时候,需要判断一下在我们自己的服务器上面这张图片是否已经存在,如果存在的话就不要重复抓取了,这样可以节省一些空间以及一些时间精力,在 ecshop 当中貌似没有判断来源图片是否存在的函数,不过还好,我们可以自己来写一个函数来实现,这个函数除了在 ecshop 中实用之外,还可以应用在 PHP 的其它地方,现在夏日博客就来分享一下其方法吧,在实际应用中很少的,权当学习一下了。 使用 file_exists() 函数来判断图片是否存在,实例代码如下: $url2 =”http://www.xiariboke.com/a.jpg”; $array2 = get_headers($url2); if ($array2[2] == ‘Content-Type: image/jpeg’) { $ch1 = curl_init(); $fs =…
2025-04-23 阅读全文 →
FWQ
网站开发
ECSHOP模板&开发_在商品详情页显示累计销售量
在商品详情页显示累计售出量 1、 对于交易量很大的网站,每个商品的“累计售出”个数可能随时都在变化, 所以本方法使用了 insert 函数来实现,以达到能体现实时最新的销售量(也就是销售量不会被缓存) 2、修改 includes/lib_insert.php 文件 在最下面增加一个函数 /** * 调用某商品的累积售出 */ function insert_goods_sells($arr) {     $sql = ‘SELECT SUM(goods_number) AS number ‘ .            ‘…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop属性规格添加小图标
1,数据库添加规格图片字段 alter table ecs_goods_attr add attr_image varchar(255) Null; 2,后台商品编辑添加图片属性 位于 admin/includes/lib_goods.php 找到 function build_attr_html($cat_id, $goods_id = 0) 函数 在sql语句中添加attr_image字段 $sql = .         .$GLOBALS[]->table(). .         .$GLOBALS[]->table(). .         .         . ($cat_id) ..         ; 在(大概734行) $html .= '</td></tr>'; 前添加 $html .=  .$val[].;   3,添加规格图片上传处理  同样位于…
2025-04-23 阅读全文 →
FWQ
网站开发
Ecshop2前台购物时无法选择货到付款
问: 我使用的是ECSHOP 2.72 ,前台购物进入结算页面,无法选择“货到付款”? 答: “货到付款”是跟你上一栏选择的“配送方式”相关的。 举例说明: 如果你在“配送方式”里选择的是“申通快递”,那么在“支付方式”里就无法选择“货到付款”, 因为按照ECSHOP默认规定“申通快递”是不支持“货到付款”的(这一点在后台配送方式管理处可看出来) 如果你把“配送方式”改选为“圆通快递”,那么支付方式那里就可以选择“货到付款”了,因为按照ECSHOP默认规定“圆通快递”是支持“货到付款”的。 ================================================================== 那么新的问题又来了……… 有没有办法让“申通快递”也支持“货到付款”呢? 答案是肯定的,下面是相关的修改教程 打开 includes\modules\shipping\sto_express.php 文件,找到这行: $modules[$i][‘cod’] = false; 修改为: $modules[$i][‘cod’] = true;   最后还有很重要一点要说明: 按照上面教程修改完以后,要先把“申通快递”卸载,然后再重新安装,才可以生效的
2025-04-23 阅读全文 →
FWQ
网站开发
解决ECshop导入淘宝数据包乱码问题方法
ECshop在导入淘宝数据包的时候出现数据乱码。 测试版本 ecshop2.73 利用淘宝助手导出一个数据包(.csv),不要一次全部商品导出,最好是将数据包控制在1M左右,因为ecshop对上传文件有限制。 1、用编辑器打开文件goods_batch.php,文件在admin文件夹下,找到 $data=file($_FILES[‘file’][‘tmp_name’]); 并将此行注释掉。在下边加上  $data0=mb_convert_encoding(file_get_contents($_FILES[‘file’][‘tmp_name’]),” utf-8″,”UTF-16LE”); 注:utf-8是ecshop的版本编码,如果是gbk则这里是gbk 2、继续添加代码 $data=str_replace(“\”\””,”\””,$data0); $data=explode(‘欧韩站外贸仓,$data); 欧韩站外贸仓是店铺的名字,将这个换成你店铺的名字即可。 3、这里开始要特别注意,因为csv文件的开头有一部分说明,所以要针对首行特别处理。 if($k==0){ $goods_name_arr = explode('"',$line_list[98]); $goods_name = $goods_name_arr[1]; $shop_price = $line_list[105]; $goods_number = $line_list[107]; $imgsstr…
2025-04-23 阅读全文 →
FWQ
网站开发
修改ecshop让订单号前显示个前缀的方法
 ecshop的订单号是一串数字,有时候我们想在订单号前显示个前缀,好模板提供办法。 找到 includes/lib_order.php 文件 搜索 get_order_sn函数定义 修改成   function get_order_sn() {     /* 选择一个随机的方案 */     mt_srand((double) microtime() * 1000000);       return “zuimoban”.date(‘Ymd’) . str_pad(mt_rand(1, 99999), 5, ‘0’, STR_PAD_LEFT);…
2025-04-23 阅读全文 →