分类归档

网站开发

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 阅读全文 →
FWQ
网站开发
ecshop修改“支付方式”显示顺序
ECSHOP因为和财付通和快线签约所以增加了一个支付方式排序文件,只需要在里面吧几个内容删除就可以在后台支付方式页面的支付方式后面排序框输入数字排序了。 找到文件:includes/lib_compositor.php 将 if(isset($modules)) { } ?> 将这个之间的内容删除后在中间插入: /* 将支付宝提升至第一个显示 */ foreach ($modules as $k =>$v) {        if($v[‘pay_code’] == ‘alipay‘)        {         …
2025-04-23 阅读全文 →
FWQ
网站开发
修改ecshop添加通过快递单号搜索订单的功能
 有时候订单太多,我们想直接通过快递单号搜索找到该订单,那么ecshop后台如何修改?好模板提供此: 需要修改admin/order.php,admin/templates/order_list.htm两个文件   1,修改admin/order.php添加代码:   搜索“过滤信息”,在后面添加   $filter[‘invoice_no’] = empty($_REQUEST[‘invoice_no’]) ? ” : trim($_REQUEST[‘invoice_no’]); 找到   if ($filter[‘address’])         {          …
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop商品分类列表最后出现空的商品
 大家在用一些模板时,可能规则写的不规范 在列表页的最后一个商品的位置上经常会多出一个空商品,在换成默认模版以后空商品消失。 这个一般写在 goods_list.lbi模板 商品列表循环标签部分。 代码:   <!–{foreach from=$goods_list item=goods}–>     <!– {if $goods.goods_id} –>      <div class=”goodsItem”>            <a href=”{$goods.url}”><img src=”{$goods.goods_thumb}” alt=”{$goods.goods_name}”…
2025-04-23 阅读全文 →