ecshop让其下架的商品出现在关联商品中

ecshop让其下架的商品出现在关联商品中
ecshop 是可以设置一些商品为某一个商品的关联商品的,这是 ecshop 自带的功能,在发布商品的时候就可以进行设置,但 ecshop 有一个规定,凡是下架后的商品是不能够显示的,也就是关联商品只有是上架的商品才可以显示,但如果我们想要下架的商品一起出现在关联商品中呢,下面夏日博客就来分享下修改的方法。 打开根目录下 goods.php 文件,找到 function get_linked_goods($goods_id) 函数中的 AND g.is_on...

ecshop去掉用户注册协议的方法

ecshop去掉用户注册协议的方法
有客户提到要去掉 ecshop 的用户协议,用户协议通常用在用户注册时,只有在同意协议后才可以进行注册,否则将不能够注册,这是商城与用户之间的一个注册协议,但这个协议通常很少有人去看,所以有的时候去掉也是有必要的,下面夏日博客就来教大家如何修改一下。 一,打开 userpassword.dwt,找到如下的代码并删除掉。  <div class="coLogin_two">       ...

ecshop去掉评论时e-mail必填的方法

ecshop去掉评论时e-mail必填的方法
在进行 ecshop 商品详情匿名评论时,E-mail 选项是必填项,有许多人对于必填项其实是比较反感的,既然是匿名评论,如果再填加上 E-mail 的话,就有点实名的感觉了,对于不想填加 E-mail 的消费者,只能随便填写一个 E-mail 地址了,所以我们还是有必要取消发表评论时 E-mail 必填项的,下面夏日博客就来分享一下去掉 E-mail 必填项的方法。 第一步:打开 /themes/default/library/comments_list.lbi 文件,...

ecshop去掉价格的小数位

ecshop去掉价格的小数位
今天一个客户让把他 ecshop 购物车里面所购商品所产生的价格小数点去掉,呵呵,如果商品量不是很大的商城,自我感觉还是应该去掉的,我们来看一下如何把购物车里面价格的小数点给去掉吧。 找到 includes/lib_common.php 文件,查找如下代码: /**   * 格式化商品价格   *   * @access  public   * @param   float ...

ecshop请求URL超时的解决方法

ecshop请求URL超时的解决方法
ecshop商城系统中比较出名的开源系统了,当然也支持微信公众号的链接对接,其实现在普通的站点都可以对微微信公众号,在用 ecshop 建好一个微商城,需要进行对微信公众号进行对接,但却出现了请求URL超时的错误,也就是所谓的 token 验证错误。 经过夏日博客的分析,token 值验证失败原来是没有正确链接到数据库 mysql,这种问题通常会出现在 win 主机上面,linux主机通常不会出现这种验证失败的错误,所以...

ecshop前台显示分类和商品标题显示乱码的解决方法

ecshop前台显示分类和商品标题显示乱码的解决方法
在制作好ecshop模板后,进行预览前台页面后,发现购物分类以及商品的标题都变成了乱码,在检查了程序代码以及数据库的编码,发现两者的编码并没有出现不一致的情况,所以首先排除了程序和编码的问题,既然不是编码的问题就要往下再进行分析了,在前台进行右键-》源码查看,发现其编码不一样,我们知道 ecshop 使用的是 smarty 框架,默认是开启了缓存,也就是我们看到的是缓存没有进行立即更新,用的还是更...

ecshop批发商品最小订购数

ecshop批发商品最小订购数
当使用 ecshop 做批发商城的时候,往往需要进行批量订购,也就是在购买的时候不能够按照单个商品的购买方式了,应该是一次性购买N个商品,比如一次批发100个,不能小于100个等等这样的购买方式,在 ecshop 中,把商品详情设置最小起订的方法也是很简单的,下面夏日博客就来修改一下。 打开商品页模板 goods.dwt 文件,找到如下代码: <input name="number" type="text" id="number" value="1111" size="4...

ecshop浏览商品按照点击顺序排序

ecshop浏览商品按照点击顺序排序
在 ecshop 中,商品的历史浏览顺序是按照商品ID来排序的,在上次的夏日博客文章中,已经介绍过如何将其修改为以查看商品的先后顺序来排序,在这一篇文章中,再介绍一下如何按照商品的点击来进行历史顺序的排序,也是很简单的。 打开 includes/lib_insert.php 文件,找到如下的代码: " WHERE $where AND is_on_sale = 1 AND is_alone_sale = 1 AND is_delete = 0"; 修改为如下代码: " WHERE $where AND is...

ecshop列表页更改为后台推荐排序

ecshop列表页更改为后台推荐排序
在制作 ecshop 系统模板时,如果我们不指定商品列表页排序的话,会按照正常的 desc 来进行排序,但有时候我们会需要按照我们后台的商品来进行推荐排序,当然也可以说是默认排序了,这样的更改也是很简单的,只需要更改列表页显示的 php 文件即可,下面就让夏日博客来为大家介绍下吧,实例解决方法如下. 第一步:在category.php文件里搜索: $default_sort_order_type = $_CFG['sort_order_type'] == '0' ? 'g...

ecshop库文件说明

ecshop库文件说明
ad_position.lbi 库文件 广告位不可更改 article_category_tree.lbi 库文件 文章分类树不可更改 auction.lbi 库文件 拍卖商品不可更改 bought_goods.lbi 库文件 购买过此商品的人购买过哪些商品不可更改 brand_goods.lbi 库文件 品牌的商品不可更改 brands.lbi 库文件 品牌专区不可更改 cart.lbi 库文件 购物车不可更改 cat_articles.lbi 库文件 文章列表不可更改 cat_goods.lbi 库文件 分类下的商品不可更...

ecshop解决中文字符串乱码的解决方法

ecshop解决中文字符串乱码的解决方法
在商城首页截取新闻的中文标题时,发现了乱码,更多的是断码,就是不能够正常的将中文字符全部给显示出来,其实这个问题在 php 中就已经突显出来了,因为一个中文是两个字符,所以在调整的时候就很困难,甚至出现乱码这样的问题。 解决的方法也很简单,夏日博客在网上找了两款截取中文的函数代码,一个是截取 UTF8 字符串格式的,一个是截取 gbk 字符串格式的,将这两款函数整合到 ecshop 当中就可以了,实...

ecshop简化免登录用户的购物收货流量

ecshop简化免登录用户的购物收货流量
ecshop 默认的是不支持免登录就可以进行购物的,但免登录进行购物又是一个需求,刚建立起来的独立商城并没有京东或淘宝哪么高大上,一些消费者并不愿意去注意一个小的独立商城网店,所以有时候为了省时间就直接进行免登录购物了,这个在 ecshop 后台是可以进行设置的,今天测试了一天,虽然测试成功,但总感觉免登录购物收货的流程过于繁琐,下面夏日博客就来精简一下购物收货的流量。 第一:打开 include/l...

ecshop后台广告列表不显示的解决方法

ecshop后台广告列表不显示的解决方法
ecshop 后台广告没有正常显示,其实原因很简单,就是因为360等浏览器屏蔽了广告显示,所以导致点击后台广告列表显示空白页,这也是我今天遇到的一个问题了,制作的几个广告俨然都是没有问题的,找了半天,原来是忘记了自己屏蔽了站点广告,看来360不光是屏蔽网上的广告,连本地 localhost 的广告都给屏蔽。 知道了原因,解决的方法就很简单了,把360浏览器屏蔽广告的设置项关闭掉就可以了,或者设置一个本...

ecshop广告位的ID怎么看

ecshop广告位的ID怎么看
今天在群里有小伙伴问夏日博客ecshop广告位的ID怎么查看,我们知道ecshop系统中,添加广告是在后台进行的,每一个广告位的数据参数都会保存到数据库里面,从而会产生一个ID号,而在前台调用广告的时候是通过调用JS代码进行的。 如果想要查看某个广告位的ID该怎么查看呢,进入到后台点击广告位管理列表,把鼠标放到后面操作的按钮上,在下面的状态栏上面会显示 “id=100”这样的东东,这个100就是广告位中的ID...

ecshop购物车页面显示商品的简单描述

ecshop购物车页面显示商品的简单描述
ecshop 的购物车页面只显示了购物商品名称以及购物的价格,然后直接进行结算,这也是大多购物商店的购物车页面展示方式,简单而方便,但如果有的时候我们需要在购物车页面显示商品简单的描述呢,比如消费者只购买了少量商品的情况下,我们就可以将商品的描述也简单的显示出来,这样页面既不显得单调,而又时刻显示了当前商品的一个描述情况,何乐而不为呢,下面夏日博客就来教下大家如何在 ecshop 购物车的...

ecshop购物车列表显示商品与市场相比节省的价格

ecshop购物车列表显示商品与市场相比节省的价格
在ecshop默认的模板调用中,购物车列表显示了当前我们商品的价格与市场价相比节省了多少价格,默认的是同时显示了价格与节省的百分比,也就是“比市场价XXX节省了XXX(xx%)”这样的形式,但如果我们只想明确的显示节省了多少钱,而不显示节省的这个百分比,应该怎样呢,下面夏日博客就来教大家如何进行只显示节省价格的更改。 第一:先要找到 anguages\zh_cn\shopping_flow.php文件,找到如下代码: $_LANG['tha...

ecshop分页函数的优化

ecshop分页函数的优化
ecshop默认的分页样式已经足够我们使用了,但有时候我们还需要个性化或者手动DIY的样式,哪么就需要修改 ecshop 分页函数了,下面是一款夏日博客从网上搜集来的一款 ecshop 个性化的分页函数,其中显示的方式为“第一页/末页 、上一页/下一页 已经分页显示的码数及地址”这样的样式,当然,这些样式其实都可以在其分页 get_pager 函数中进行优化的,下面我们来看修改的函数代码. [code lang="php"] function ...

ecshop对导航栏显示条数的修改

ecshop对导航栏显示条数的修改
ecshop 系统的整站系统导航是在后台添加栏目时可以进行显示与否的操作的,但是在前台却没有控制导航栏显示的条数,这就导致了一个问题,当导航栏目越来越多的时候,会造成页面导航的错位,当一行显示不出来的时候,会移到下一行显示导航,如果第二行只有一个导航显示的话就显示页面很难看了,其实解决这个问题也不是很大,最简单的方法就是我们可以在设置导航的时候指定固定的导航显示,将不需要的导航直接...

ecshop顶部实现AJAX登陆退出

ecshop顶部实现AJAX登陆退出
ajax无刷新技术对于站点的体验度非常好,现在的站点基本上都使用了 ajax 的无刷新,这一节我们来看一下如何使用 ajax 来对 ecshop 网站顶部登录与登出实现无刷新,ecshop 本身提供的模板是不支持无刷新的,每一次的登陆跳出都要刷新页面才行,给人的体验很不好,下面夏日博客就把 ecshop 顶部实现无刷新的效果代码分享一下。 找到 themes/xiariboke/library/member_info.lbi,将登陆登出的代码替换成如下的...