您现在的位置是:首页 > 教程 > ecshop商城教程ecshop商城教程
ecshop商品自定义价格区间的实现方法
迎梦2025-02-10 20:44:51ecshop商城教程已有4人查阅
导读在ECShop后台自由定义价格区间(例如:1-30,31-200,201-1000,1001-5000,5000以上),前台自动体现的一种方法,而且每个类别的价格区间可以任意设置,让价格区间更人性化。
1、首先我们
在ECShop后台自由定义价格区间(例如:1-30,31-200,201-1000,1001-5000,5000以上),前台自动体现的一种方法,而且每个类别的价格区间可以任意设置,让价格区间更人性化。
1、首先我们来修改ECSHOP的数据库结构,目的是给 ecs_category 增加一个新字段,
进入 后台 =》 数据库管理 =》SQL查询,执行下面的SQL语句 注意:这里我使用的是 默认数据库前缀ecs_,如果你的数据库前缀不是 ecs_ , 请修改之。
2、打开 /admin/templates/category_info.htm
找到
将它修改为
3、接着打开 /admin/category.php 文件,搜索 一共能搜到两处,在每一处的下面都增加代码(注意是每一处) 到此,后台管理部分修改完毕。
4、下面开始修改前台部分
打开/category.php
找到 算法思路:
1、当分级大于1时,进行价格分级
2、取出该类下商品价格的较大值、小值
3、根据商品价格的较大值来计算商品价格的分级数量级:
价格范围(不含较大值) 分级数量级
0-0.1 0.001
0.1-1 0.01
1-10 0.1
10-100 1
100-1000 10
1000-10000 100
4、计算价格跨度:
取整((较大值-小值) / (价格分级数) / 数量级) * 数量级
5、根据价格跨度计算价格范围区间
6、查询数据库
可能存在问题:
1、由于价格跨度是由较大值、小值计算出来的
然后再通过价格跨度来确定显示时的价格范围区间
所以可能会存在价格分级数量不正确的问题
该问题没有证明
2、当价格=较大值时,分级会多出来,已被证明存在 将它替换为 之后一步,找到 将之修改为
1、首先我们来修改ECSHOP的数据库结构,目的是给 ecs_category 增加一个新字段,
进入 后台 =》 数据库管理 =》SQL查询,执行下面的SQL语句 注意:这里我使用的是 默认数据库前缀ecs_,如果你的数据库前缀不是 ecs_ , 请修改之。
2、打开 /admin/templates/category_info.htm
找到
将它修改为
3、接着打开 /admin/category.php 文件,搜索 一共能搜到两处,在每一处的下面都增加代码(注意是每一处) 到此,后台管理部分修改完毕。
4、下面开始修改前台部分
打开/category.php
找到 算法思路:
1、当分级大于1时,进行价格分级
2、取出该类下商品价格的较大值、小值
3、根据商品价格的较大值来计算商品价格的分级数量级:
价格范围(不含较大值) 分级数量级
0-0.1 0.001
0.1-1 0.01
1-10 0.1
10-100 1
100-1000 10
1000-10000 100
4、计算价格跨度:
取整((较大值-小值) / (价格分级数) / 数量级) * 数量级
5、根据价格跨度计算价格范围区间
6、查询数据库
可能存在问题:
1、由于价格跨度是由较大值、小值计算出来的
然后再通过价格跨度来确定显示时的价格范围区间
所以可能会存在价格分级数量不正确的问题
该问题没有证明
2、当价格=较大值时,分级会多出来,已被证明存在 将它替换为 之后一步,找到 将之修改为
本文标签:
很赞哦! (1)
暂无内容 |
暂无内容 |
相关文章
暂无内容 |
暂无内容 |
随机图文
ecshop默认配送方式和默认支付方式设置方法
用过ECSHOP的站长都知道,首次登陆ECSHOP进行购物的时候,购物流程中没有“默认配送方式和默认支付方式”这个功能即使网站上只有一种配送方式,它也不会默认选中这个唯一的配送ecshop二次开发手册,ecshop文件结构,ecshop目录详解
Ecshop文件结构 :ecshop二次开发手册,ECSHOP文件结构,ECSHOP目录详解ECShop 很新程序 的结构图及各文件相应功能介绍ecshop的smarty基本语法介绍
模板制作比较核心的其实就是变量的使用,因为这些就是数据的根本,想从数据库里获取数据并显示在界面就必须使用smarty来展示,下面是关于smarty的介绍和使用。ecshop首页商品下怎么显示商品货号
ECSHOP首页有很多种商品,包括今日特价、精品推荐、新品上市、热卖商品、分类商品等,这里只讲解在“精品推荐、新品上市、热卖商品”三个栏目的商品下面显示商品货号的方法。
留言与评论 (共有 0 条评论) |