热门商品推荐作业
亲爱的慕粉们,掌握了商品列表、商品详情以及商品评论模块的源码逻辑之后,现在就让我们跟随老师的步伐,利用所学知识,为详情页添加一个热门商品推荐模块的功能吧!
题目要求:
1.依据老师讲解知识,在后台“商店设置”->“商品显示设置”添加“根据评论显示热销商品”选择按钮。
2.在商品详情页面添加推荐商品模块,根据后台"根据评论显示热销商品"按钮的状态值进行判断,按不同规则查询出不同的商品展示在模块中。
模块的商品显示规则如下:
当‘根据评论显示热销商品‘按钮设置为“是”时,统计出评论数大于3条(通过审核)的商品,并按照评论时间降序取出前五条。
当它设置为“否”时按照商城首页的热销商品显示规则,取出相应的商品展示在该模块。
一、 后台设置按钮效果图:
二、商品详情页面热门推荐商品效果图:
一、语言和环境
实现语言:php语言
环境要求及开发工具:wamp,phpstudy或其它集成开发环境,sublime,phpstorm或其它编辑器
二、程序整体要求
1.划分功能模块,根据题目要求完成后台设置以及热门商品展示基本功能。
2.思路清晰,依据思路写出的实现代码需层次分明,整洁易懂。
3.功能实现应逻辑严谨,判断充分合理。
4.代码格式及命名要规范整齐,可读性强。
5.要求程序运行效果与提供的页面效果图,结构保持一致,文字大小,颜色不做统一要求。
6.将作业形成压缩文件并提交。
注意:提交作业时只需要将完成功能涉及的php文件,模板文件和导出的mysql文件 ,以文件夹名为business压缩文件提交即可!
三、思路分析:
通过上述要求及页面效果图可以很容易分析出本题的解答思路,我们需要完成后台的按钮添加,并根据后台按钮的状态来确定应该在详情页面的推荐商品模块中显示哪些商品,然后再将查询到的商品展示在推荐商品模块当中,那么,我们可以将该功能的实现简单的划分为三步:
后台按钮添加:
主要内容:在后台商店设置->商品显示设置添加“根据评论显示热销商品”选择按钮并且实现切换功能。
提示:
语言配置文件:languages/zh_cn/admin/shop_config.php。
后台显示的系统参数都是从数据库中ecs_shop_config读出来的,要让后台出现这个参数,就要先在这个数据表中添加这个参数才可以哦。
热门商品获取:
主要内容:根据添加的后台按钮value值来进行判断,编写sql语句获取对应商品。
提示:
当该参数设置为是时sql的逻辑处理注意几点(审核通过,评论数大于3的商品,按照评论时间倒序,限制展示的条数)。
在设置为否时则按照首页显示逻辑或者自己写sql语句。
php处理逻辑文件:goods.php。
这里我们使用到的数据库有ecs_goods,ecs_comment,根据设置条件查询到对应的商品信息。
热门商品展示:
主要内容:将查询到的商品信息数组,正确渲染在页面中。
提示:
模板文件:themes/goods.dwt。
htmly页面数组的循环遍历;
规范【10分】
1)代码规范,且有适量注释,方便ss他人理解。
2)文件、变量命名规范。
3)代码结构层次分明,逻辑清晰。
4)代码简洁明了的情况下实现功能。
程序整体运行效果【15分】
1)页面大方美观,赏心悦目。
2)功能实现完整,与效果图一致。
后台按钮添加:【20分】
1)添加按钮成功。
2)按钮切换功能实现。
热门商品获取:【40分】
1)判断条件准确。
2)SQL 语句查询正确。
热门商品展示:【15分】
1)将查询到的商品遍历展示,与效果图一致。
2)点击热销区域中的商品,正确跳转至详情页面。