1商品内容页模板数据获取_第1页
1商品内容页模板数据获取_第2页
1商品内容页模板数据获取_第3页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、商品内容页数据获取说明:前台所有的商品内容页都是通过的名字。生成的,生成的位置是:Html/Goods 目录下,以商品的 ID 做为静态页goods.html 商品内容页模板到 Application/Template 目录下1.2. 修改 goods.html 模板,在模板中取出页面中的数据a. 获取商品的基本信息:b. 获取商品的图片c.获取商品的所有的属性(分为单选的和唯一的属性)C1.修改商品模型添加方法:获取商品所有的属性C2. 在模板中调用方法获取商品的属性:3. 在模板中循环输出商品相册和图片a. 显示第一个默认的 LOGO 图片b. 循环输出商品相册中的多张图片4.在商品中输出

2、单选类型的属性:、5.会员价格商品内容页显示的应该是会员价格,不同的会员级别计算的价格不同,所以需要 AJAX 再根据会员的级别实时获取会员的价格显示在页面中:会员价格的算法: 如果设置了一个会员价格那么就使用这个价格,如果没有设置就要用的折扣率,即:如果没设置会员价格就按会员级别的折扣率打折。如果设置了会员价格就不打折,直接使用设置的价格。如何获取会员价格?流程:0.在用户登录时,就把会员级别以及这个级别的折扣率存到 SESSION 中$_SESSIONlevel_id 会员级别 ID价格乘上会员级别 折扣率$_SESSIONrate1.先商品有没有设置会员价格SELECT price FR

3、OM sh_member_price WHERE goods_id=xx AND level_id=$_SESSIONlevel_id2.最终取一件商品的会员价格的 SQL:SELECTIFNULL(b.price,a.shop_price*$_SESSIONrate)FROM sh_goods apriceLEFT JOIN sh_member_price b ON (a.id=b.goods_id AND b.level_id=$_SESSIONlevel_id)WHERE a.id=1说明:其中 IFNULL(。)的意思是如果用本店价乘上当前会员的折扣率取出了会员价格就直接使用,如果返回

4、 NULL 就使6. 通过 AJAX 实时获取页面中的会员价格a. 修改 goods.html 模板,在最后添加 JS 实现 AJAXb. 现在我们的项目中前台和MVC 程序架构B1.在 Html 目录中添加是两套 MVC 程序,Html 目录下为前台的程序,所以在前台中添加前台程序的文件:并写入:B2. 直接运行:,TP 会帮我们生成前台程序的框架:c.在前台添加商品器并添加一个方法实现 AJAX 获取会员价格d. 在前台添加一个商品模型并添加一个方法获取商品的会员价格:7.计算商品的库存量当用户选择不同的属性时库存量, 是否有货是不同的,所以需要使用 AJAX 实时获取库存量:a.修改商品

5、模板,在最后添加 JS:定义一个函数用来获取商品的库存b. 修改前台商品器添加 ajaxGetGoodsNumber 方法:c.当点击不同的属性以及商品数量时需要重新调用 AJAX 函数获取库存修改/Html/Public/Front/js/goods.js 在选择属性以及修改数量时调用 AJAX 函数:完成!8.制作 商品页中的最近浏览的功能算法:1. 在 COOKIE 中保存一个数组,数组中保存最近浏览的商品的 ID2. 当打开一个商品内容页时,从 COOKIE 中取出数组,并把这件商品的 ID 放到数组中的最前面3. 把数组去重,如果一件商品看了多次,会保存多次数组中数组是否超过五个,只保留前五个4.5. 把数组重新保存回 COOKIE6. 根据商品 ID 取出商品的名称、ID、图片,显示在页面中操作:1.修改商品内容页模板,最后添加一段 JS:通过 AJAX 设置和获取浏览过

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论