实战:小程序购物商城

在这里插入图片描述

3.4、引入字体图标


  1. 打开阿⾥巴巴字体图标 ⽹站

在这里插入图片描述

  1. 选择的图标

  2. 添加⾄项⽬

在这里插入图片描述

  1. 下载到本地,选择第二个Font Class,并在地址栏打开新地址,复制全部代码到项目中

在这里插入图片描述在这里插入图片描述

  1. 将样式⽂件 由 css 修改为 wxss在这里插入图片描述

  2. ⼩程序中引⼊,在全局app.wxss中引入,就可以在每个wxss中使用了在这里插入图片描述

  3. 测试在这里插入图片描述

3.5、搭建项目的tabbar结构


  1. 目录下新增文件夹icons,将图标文件放到里面在这里插入图片描述

  2. 在app.json中实现tabBar在这里插入图片描述

3.6、基础样式搭建


在这里插入图片描述

界面调用主题颜色

在index.wxss中使用

在这里插入图片描述

小程序标题红底白字

在app.json中通过window设置

在这里插入图片描述

3.7、添加服务器接口域名


在这里插入图片描述

在这里将服务器接口域名加上,否则请求不到数据

4、首页

===============================================================

4.1、效果


在这里插入图片描述

4.2、业务逻辑


  1. 使⽤tabbar 实现底部导航功能

在这里插入图片描述

  1. 使⽤⾃定义组件的⽅式 实现 头部搜索框

  2. 加载 轮播图 数据

① 请求数据在这里插入图片描述

② 渲染数据

基础版本:在这里插入图片描述

封装请求版本:在这里插入图片描述

  1. 加载 导航 数据

在这里插入图片描述

  1. 加载 楼层 数据

在这里插入图片描述

4.3、接口


  1. 获取⾸⻚轮播图数据

https://api-hmugo-web.itheima.net/api/public/v1/home/swiperdata

  1. 获取⾸⻚分类菜单数据

https://api-hmugo-web.itheima.net/api/public/v1/home/catitems

  1. 获取⾸⻚ 楼层数据

https://api-hmugo-web.itheima.net/api/public/v1/home/floordata

4.4、关键技术


  • ⼩程序内置 request API

  • es6的 promise

  • ⼩程序 swiper 组件

  • ⾃定义组件 实现 搜索框

5、分类页面

=================================================================

5.1、效果


在这里插入图片描述

5.2、业务逻辑


  1. 加载分类⻚⾯数据

接口数据关系映射在这里插入图片描述

① 请求数据并构造数据

在这里插入图片描述

  1. 点击左侧菜单,右侧数据动态渲染

  2. 缓存

5.3、接口


  1. 分类⻚⾯数据

https://api-hmugo-web.itheima.net/api/public/v1/categories

5.4、关键技术


  • scroll–view 组件

  • es7的 async 和 await

5.5、小程序中支持es7中的async语法


es7的 async 号称是解决回调的最终⽅案

  1. 在⼩程序的开发⼯具中,勾选 es6转es5语法

  2. 下载 facebook的regenerator库中的 regenerator/packages/regenerator-runtime/runtime.js

  3. 在⼩程序⽬录下新建⽂件夹 lib/runtime/runtime.js ,将代码拷⻉进去

import regeneratorRuntime from ‘…/…/lib/runtime/runtime’;

6、商品列表界面

===================================================================

6.1、效果


在这里插入图片描述

6.2、业务逻辑


  1. 加载商品列表数据

  2. 启⽤下拉⻚⾯功能

① ⻚⾯的json⽂件中开启设置 enablePullDownRefresh:true

② ⻚⾯的js中,绑定事件 onPullDownRefresh

  1. 启⽤上拉⻚⾯功能 onReachBottom ⻚⾯触底事件

  2. 加载下⼀⻚功能

6.3、接口


  1. 商品列表搜索

https://api-hmugo-web.itheima.net/api/public/v1/goods/search

6.4、关键技术


  • ⼩程序配置⽂件中 启⽤上拉下拉功能

  • 搜索框tab栏是⼩程序的⾃定义组件(有组件事件和参数交互)

7、商品详情界面

===================================================================

7.1、效果


在这里插入图片描述

7.2、业务逻辑


  1. 渲染商品详情数据

  2. 点击图⽚,调出图⽚画廊,进⾏预览

  3. 点击收藏

  4. 联系客服

  5. 分享功能

  6. 加⼊购物⻋

7.3、接口


  1. 获取详情数据接⼝

https://api-hmugo-web.itheima.net/api/public/v1/goods/detail

  1. 加⼊购物⻋接⼝ 使⽤本地存储来维护购物⻋数据

  2. ⽴即购买接⼝ (相当于是 创建订单接⼝)

https://api-hmugo-web.itheima.net/api/public/v1/goods/qsearch

7.4、关键技术


  • swiper组件

  • 本地存储实现 收藏功

  • 联系客服 ⼩程序管理后台中 直接添加即可

  • 富⽂本标签 渲染 富⽂本

  • ⼩程序 预览图⽚接⼝

8、收藏页

================================================================

8.1、效果


在这里插入图片描述

8.2、业务逻辑


  1. 获取本地存储中的数据进⾏渲染

  2. 点击商品可以跳转到商品详情⻚⾯

8.3、接口


8.4、关键技术


  • ⼩程序 ⾃定义组件

  • 本地存储 加载收藏数据

9、购物车页面

==================================================================

9.1、效果


在这里插入图片描述

9.2、业务逻辑


  1. 渲染购物⻋数据

  2. 添加收货地址

  3. 修改商品数量

  4. 单选和全选功能

9.3、接口


  1. 获取购物⻋数据 本地存储实现

  2. 调用微信的收货地址

9.4、关键技术


  • ⼩程序 选择收货地址 api

  • ⼩程序 复选框 组件

10、支付页面

==================================================================

10.1、效果


在这里插入图片描述

10.2、业务逻辑


  1. 获取微信收货地址

  2. 渲染购物⻋中要结算的商品

  3. 实现⽀付

① 获取微信的登录信息

② 获取⾃⼰后台返回的⽀付相关参数

③ 调⽤微信接⼝实现 ⽀付

④ ⽀付成功创建订单

⑤ 跳转到订单⻚⾯

10.3、支付流程


在这里插入图片描述

10.4、接口


  1. 获取预⽀付参数

https://api-hmugo-web.itheima.net/api/public/v1/my/orders/req_unifiedorder

  1. 创建订单

https://api.zbztb.cn/api/public/v1/my/orders/create

  1. 更新订单状态

https://api.zbztb.cn/api/public/v1/my/orders/chkOrder

10.5、关键技术


  • 小程序 支付 api

11、授权页面

==================================================================

11.1、效果


在这里插入图片描述

最后

面试一面会问很多基础问题,而这些基础问题基本上在网上搜索,面试题都会很多很多。最好把准备一下常见的面试问题,毕竟面试也相当与一次考试,所以找工作面试的准备千万别偷懒。面试就跟考试一样的,时间长了不复习,现场表现肯定不会太好。表现的不好面试官不可能说,我猜他没发挥好,我录用他吧。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

96道前端面试题:

常用算法面试题:

前端基础面试题:
内容主要包括HTML,CSS,JavaScript,浏览器,性能优化


在这里插入图片描述

最后

面试一面会问很多基础问题,而这些基础问题基本上在网上搜索,面试题都会很多很多。最好把准备一下常见的面试问题,毕竟面试也相当与一次考试,所以找工作面试的准备千万别偷懒。面试就跟考试一样的,时间长了不复习,现场表现肯定不会太好。表现的不好面试官不可能说,我猜他没发挥好,我录用他吧。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

96道前端面试题:

  • [外链图片转存中…(img-LlXt4g0r-1714652262566)]

常用算法面试题:

  • [外链图片转存中…(img-ECqj9cv4-1714652262566)]

前端基础面试题:
内容主要包括HTML,CSS,JavaScript,浏览器,性能优化

  • 19
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 微信小程序购物商城是基于微信平台开发的一种购物方式,使用了PHP语言进行后端开发。 首先,微信小程序是一种在微信内使用的应用程序,可以在微信中直接进行购物活动。用户可以通过微信小程序搜索商城名称或者通过微信公众号推送进入商城,同时也可以通过朋友分享的链接进入商城。 商城的后端运用了PHP语言进行开发,PHP是一种功能强大的服务器端脚本语言,可以快速处理大量的数据请求。PHP可以与数据库进行交互,通过SQL语句对数据进行增删改查操作,实现商品信息的管理和更新。 商城的功能包括用户注册、登录、浏览商品、下单、支付等。用户可以注册一个账号,登录后可以查看商品列表,通过搜索、分类等方式找到自己想要的商品。在商品详情页面,用户可以查看商品的详细信息、评价等。用户可以选择加入购物车,进行批量购买,也可以直接下单购买。支付功能集成了微信支付,用户可以直接通过微信支付完成订单的支付流程。 商城后台管理系统包括商品管理、订单管理、用户管理等功能。管理员可以在后台管理系统中添加、编辑、删除商品信息,以及对订单进行处理和管理。同时,管理员也可以对用户进行管理,如查看用户信息、封禁用户等。 总结,基于微信平台开发的小程序购物商城使用了PHP进行后端开发,实现了用户注册登录、浏览商品、下单支付等功能,并在后台管理系统中实现了商品、订单、用户的管理。通过微信小程序购物商城,用户可以方便快速地进行购物活动。 ### 回答2: 微信小程序购物商城是一种基于微信平台的小程序,可以提供在线商城购物的功能。在使用php开发微信小程序购物商城时,我们可以按照以下步骤进行开发: 1. 用户注册与登录:使用php编写用户注册和登录的接口,可以通过微信授权获取用户信息,将用户信息存储到数据库中,并生成用户的唯一标识token用于身份验证。 2. 商品展示与分类:编写展示商品列表的接口,根据不同的分类对商品进行分组展示。同时,可以使用php编写接口实现商品搜索的功能,根据用户的输入返回相关商品列表。 3. 购物车管理:编写购物车相关的接口,实现加入购物车、修改购物车商品数量、删除购物车商品等功能。购物车商品信息可以存储在数据库中,用户下单时可以使用购物车接口获取用户选择的商品信息。 4. 订单管理:编写订单的接口,用户提交订单后,可以生成订单并将订单信息存储到数据库中。同时,可以编写获取订单列表、订单详情等接口,方便用户查看和管理订单。 5. 支付功能:可以使用第三方支付平台(如微信支付)的接口来实现支付功能。用户可选择支付方式,并使用支付接口进行支付过程的处理。 通过上述步骤,我们可以实现一个基本的微信小程序购物商城php版。当然,在实际的开发过程中,还需要考虑其他因素,比如安全性、性能优化等问题。同时,还可以根据具体需求,增加其他功能模块,如用户收货地址管理、商品评价等。 ### 回答3: 微信小程序购物商城是一种基于微信平台的在线购物商城,通过微信小程序的开发,可以实现用户在微信中购物的便利体验。 在开发微信小程序购物商城时,可以使用PHP作为后端开发语言。PHP是一种功能强大的服务器端脚本语言,它与微信小程序的前端开发语言JavaScript可以良好地结合。 使用PHP进行微信小程序购物商城的开发,可以实现以下功能: 1. 用户注册和登录:通过PHP可以实现用户注册和登录的功能,保障用户的信息安全,并为后续的购物流程进行用户身份验证。 2. 商品展示和搜索:通过PHP可以从数据库中获取商品信息,并将其展示在微信小程序的界面上。用户可以进行关键字搜索,PHP可以根据用户的搜索词在数据库中进行匹配,然后返回相关的商品信息。 3. 购物车管理:用户可以将感兴趣的商品添加到购物车中,并可以进行数量的增删。通过PHP可以实现购物车的管理,更新购物车中商品的数量、删除购物车中的商品等功能。 4. 订单生成和支付:用户在购物车中选择了商品后,可以生成订单并进行支付。通过PHP可以实现订单的生成和支付接口的开发,实现与微信支付的交互。 5. 交易记录和评价:用户可以查看自己的交易记录,包括已完成的订单和待付款的订单。用户也可以对已购买的商品进行评价。PHP可以实现这些功能,并将相关信息存储到数据库中。 通过PHP实现微信小程序购物商城的开发,可以提供完整的购物流程,包括用户注册登录、商品展示搜索、购物车管理、订单生成支付、交易记录和评价等功能,为用户提供方便快捷的购物体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值