分类归档

网站开发

FWQ
网站开发
ecshop简化免登录用户的购物收货流量
ecshop 默认的是不支持免登录就可以进行购物的,但免登录进行购物又是一个需求,刚建立起来的独立商城并没有京东或淘宝哪么高大上,一些消费者并不愿意去注意一个小的独立商城网店,所以有时候为了省时间就直接进行免登录购物了,这个在 ecshop 后台是可以进行设置的,今天测试了一天,虽然测试成功,但总感觉免登录购物收货的流程过于繁琐,下面夏日博客就来精简一下购物收货的流量。 第一:打开 include/lib_order.php 文件,搜索如下代码: check_consignee_info 把不需要的项目给去掉: else      {          /* 如果不存在实体商品 */          return !emptyempty($consignee[‘consignee’]) &&  …
2025-04-24 阅读全文 →
FWQ
网站开发
在ECSHOP首页的精品/新品/热销里显示商家备注
问题: 我想将后台编辑商品时录入的“商家备注”信息显示在ECSHOP商城首页的“精品推荐/新品上市/热卖商品”几个栏目里,请问需要怎么修改呢?? 修改方法: 1、修改 /includes/lib_goods.php 文件 (最好使用editplus) 将 “promote_start_date, promote_end_date, g.goods_brief, g.goods_thumb, g.goods_img, RAND() AS rnd ” . 修改为 “promote_start_date, promote_end_date, g.goods_brief, g.goods_thumb, g.goods_img,g.seller_note, RAND() AS rnd ”…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop添加商品选择品牌时如何按拼音排序
ECSHOP后台添加新商品时,有一个选择品牌的下拉框,如果品牌太多,在下拉框里查找起来很不方便。 我想给“下拉框里的品牌列表”按品牌名的拼音排序, 比如有“中国水利出版社” “中国人民出版社” 这两个品牌名的拼音首字母都是 “Z”,这样的品牌放在一起,这样方便查找, 请问以上需求要如何修改ECSHOP模板来实现呢?? 教程: 首先,这个问题,只修改ECSHOP模板是不行的,得通过修改程序来实现 下面是修改方法: 1) 如果你的ECSHOP数据库使用的是GBK字符集,那么很简单 打开 /includes/lib_common.php 文件 找到   $sql = ‘SELECT brand_id, brand_name FROM ‘ . $GLOBALS[‘ecs’]->table(‘brand’) . ‘…
2025-04-24 阅读全文 →
FWQ
网站开发
解决ecshop在php5.5环境上报错方法
服务器环境php大家用的版本不断提高,Ecshop没有来得及修改那么及时。兼容性有问题,有点淘汰了。 在php5.5上安装Ecshop出现报错:   Only variables should be passed by reference php 5.3以上版本的问题,应该也和配置有关 只要418行把这一句拆成两句就没有问题了 $tag_sel = array_shift(explode(' ', $tag)); 改成: $tag_arr = explode(' ', $tag); $tag_sel = array_shift($tag_arr);  因为array_shift的参数是引用传递的,5.3以上默认只能传递具体的变量,而不能通过函数返回值…
2025-04-24 阅读全文 →
FWQ
网站开发
如何让Ecshop首页商品也显示市场价格
首先要说明的一点是,也许你下载或购买的模板已经实现了“首页商品显示市场价格”,那么请不要诧异,此教程是针对没有实现此功能的模板而言的,例如官方默认模板。 1)、 首先我们需要打开  /themes/default/library/recommend_best.lbi 文件 找到 <font class=”f1″> 在它上边增加一行代码 {$lang.market_price}<font class=”market”>{$goods.market_price}</font><br /> 2)、 接着打开 library/recommend_hot.lbi 和 library/recommend_best.lbi , 修改方法和上面第一步中的 recommend_best.lbi 相同。 然后刷新一下首页(不用清除缓存),应该就看到市场价格了。  
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop利用全局变量$_SESSION和register_shutdown_function自定义会话
在做ecshop的二次开发过程中,虽然代码 太老太乱太冗余,但ec的会话处理的设计感觉还是不错的,就使用了$_SESSION这个全局变量而已,这个设计是最好改善原来的会话处理方式的存数据库表的话,有2张表,sessions 表使用内存存储引擎,会话属于临时数据,这样存取速度很快,当然当临时数据很多时,会占用内存空间,对于较多的数据 还是需要存在磁盘上,这是就需要sessions_data 做一个sessions表的关联来存储较多的额外数据.register_shutdown_function 可以注册一个自定义的函数,在程序运行结束之前 执行。   表结构       CREATE TABLE `sessions` (   `sesskey` char(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT ”,…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop会员中心增加订单搜索功能
实现ecshop会员中心增加订单搜索功能,在user.php中的act=order_list中增加以下程序。     $order_sn = isset($_REQUEST[‘order_sn’])?$_REQUEST[‘order_sn’]:”;  $consignee = isset($_REQUEST[‘consignee’])?$_REQUEST[‘consignee’]:”;  $start_date = isset($_REQUEST[‘start_date’])?$_REQUEST[‘start_date’]:”;  $end_date = isset($_REQUEST[‘end_date’])?$_REQUEST[‘end_date’]:”;  $pay_status = isset($_REQUEST[‘pay_status’])?$_REQUEST[‘pay_status’]:”;  $shipping_status = isset($_REQUEST[‘shipping_status’])?$_REQUEST[‘shipping_status’]:”;  $order_status = isset($_REQUEST[‘order_status’])?$_REQUEST[‘order_status’]:”;  $where =””;  if($order_sn){  …
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop首页促销商品添加促销开始与结束时间
在后台设置了 ecshop 促销商品,在前台也正常显示了,但突然发现促销商品没有显示促销的开始与结束时间,没有显示这个时间段,只显示了促销商品的图片,对于消费者来说,这样的体验并不太好,很容易让消费者错过促销时间,也不容易记住,所以我们有必要给自己的促销商品添加一个促销开始与结束时间这样一个促销时间段。 首先我们先来看一下什么是促销时间段吧,这个很好理解,如下所示: 促销开始时间:xxxx年xx月xx日xx时xx分 促销结束时间:xxxx年xx月xx日xx时xx分 就是类似于这样的了,很明确的告诉消费者这款促销商品什么时间开始促销,什么时间结束促销,是不是很给力呢,下面夏日博客就来告诉大家怎么进行修改吧。 第一步,打开 /includs/lib_goods.php 文件,找到 function get_promote_goods($cats = ”) 函数部分,在 $goods[$idx][‘name’] = $row[‘goods_name’]; 下边增加如下的代码:   $goods[$idx][‘promote_start_date’]      = local_date($GLOBALS[‘_CFG’][‘date_format’], $row[‘promote_start_date’] );   $goods[$idx][‘promote_end_date’]      = local_date($GLOBALS[‘_CFG’][‘date_format’], $row[‘promote_end_date’] );   第二步,好了,我们开始在模板里面进行调用促销时间段就可以了,打开 /themes/模板文件夹/library/recommend_promotion.lbi 文件,在 foreach 循环里面适当的位置添加如下的标签即可。 开始时间:{$goods.promote_start_date}  …
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop商品详情页动态库存调用
ECShop 2.7.2版本提供了一个新的特性:货品。 具有不同属性的商品类型可以根据不同属性录入相应的货号以及库存数量,这对于一些商家是很有用处了,特别是在ERP中,有着严格库存控制需求的环境下。 但是前台部分却还没有跟上这一新特性的步伐,选择了不同属性的时候库存依然是商品的总库存,虽然点击购买的时候是根据货品的库存来判断的。 所以这一点上是没有足够好的用户体验,我们有必要改善,为ECShop商品详情页添加动态库存动态货号的功能。   主要是通过原有的json来实现 在goods.php的 if (!empty($_REQUEST[‘act’]) && $_REQUEST[‘act’] == ‘price’) 这一处理中添加一个调用货品库存/货号的语句 通过js动态更新到ecshop商品详情页面上去。 具体语句: //$goods_tinfo = $GLOBALS[‘db’]->getRow($sql); $goods_tinfo = get_goods_info($goods_id);   $goods_sn = $goods_tinfo[‘goods_sn’]; $sql…
2025-04-24 阅读全文 →