微信小程序开发---购物商城系统。【详细业务需求描述+实现效果】

简介: 这篇文章详细介绍了作者开发的微信小程序购物商城系统,包括功能列表、项目结构、具体页面展示和部分源码,涵盖了从首页、商品分类、商品列表、商品详情、购物车、支付、订单查询、个人中心到商品收藏和意见反馈等多个页面的实现效果和业务需求描述。

视频演示

以下演示为手机真机录屏

微信小程序商品系统功能演示

1、功能列表

  该微信商城系统实现的主要如下图所示  

在这里插入图片描述

2、项目结构

zhengShop
├─ .eslintrc.js
├─ app.js
├─ app.json
├─ app.wxss
├─ components
│  ├─ SearchInput
│  │  ├─ SearchInput.js
│  │  ├─ SearchInput.json
│  │  ├─ SearchInput.less
│  │  ├─ SearchInput.wxml
│  │  └─ SearchInput.wxss
│  ├─ Tabs
│  │  ├─ Tabs.js
│  │  ├─ Tabs.json
│  │  ├─ Tabs.wxml
│  │  └─ Tabs.wxss
│  └─ UpImg
│     ├─ UpImg.js
│     ├─ UpImg.json
│     ├─ UpImg.wxml
│     └─ UpImg.wxss
├─ icons
│  ├─ cart.png
│  ├─ cart_after.png
│  ├─ category_after.png
│  ├─ cateory.png
│  ├─ fenxiang.png
│  ├─ gouwuche.png
│  ├─ home.png
│  ├─ home_after.png
│  ├─ info.png
│  └─ info_after.png
├─ lib
├─ pages
│  ├─ auth
│  │  ├─ index.js
│  │  ├─ index.json
│  │  ├─ index.wxml
│  │  └─ index.wxss
│  ├─ cart
│  │  ├─ index.js
│  │  ├─ index.json
│  │  ├─ index.less
│  │  ├─ index.wxml
│  │  └─ index.wxss
│  ├─ category
│  │  ├─ index.js
│  │  ├─ index.json
│  │  ├─ index.less
│  │  ├─ index.wxml
│  │  └─ index.wxss
│  ├─ collect
│  │  ├─ index.js
│  │  ├─ index.json
│  │  ├─ index.less
│  │  ├─ index.wxml
│  │  └─ index.wxss
│  ├─ feedback
│  │  ├─ index.js
│  │  ├─ index.json
│  │  ├─ index.less
│  │  ├─ index.wxml
│  │  └─ index.wxss
│  ├─ goods_detail
│  │  ├─ index.js
│  │  ├─ index.json
│  │  ├─ index.less
│  │  ├─ index.wxml
│  │  └─ index.wxss
│  ├─ goods_list
│  │  ├─ index.js
│  │  ├─ index.json
│  │  ├─ index.less
│  │  ├─ index.wxml
│  │  └─ index.wxss
│  ├─ index
│  │  ├─ index.js
│  │  ├─ index.json
│  │  ├─ index.less
│  │  ├─ index.wxml
│  │  └─ index.wxss
│  ├─ login
│  │  ├─ index.js
│  │  ├─ index.json
│  │  ├─ index.wxml
│  │  └─ index.wxss
│  ├─ order
│  │  ├─ index.js
│  │  ├─ index.json
│  │  ├─ index.less
│  │  ├─ index.wxml
│  │  └─ index.wxss
│  ├─ pay
│  │  ├─ index.js
│  │  ├─ index.json
│  │  ├─ index.less
│  │  ├─ index.wxml
│  │  └─ index.wxss
│  ├─ search
│  │  ├─ index.js
│  │  ├─ index.json
│  │  ├─ index.less
│  │  ├─ index.wxml
│  │  └─ index.wxss
│  └─ user
│     ├─ index.js
│     ├─ index.json
│     ├─ index.less
│     ├─ index.wxml
│     └─ index.wxss
├─ project.config.json
├─ project.private.config.json
├─ request
│  └─ index.js
├─ sitemap.json
├─ styles
│  └─ iconfont.wxss
└─ utils
   └─ asyncWx.js

3、具体页面展示

3.1 首页

   首页基本构成:1、顶部搜索页;2、轮播图(点击轮播图可跳转);3、导航栏分类(点击可跳转)。4、商品分类图集(点击页面可跳转);

在这里插入图片描述

3.2 商品分类

   页面基本构成:1、搜索框。2、商品分类(点击左侧不同分类,右方展示不同商品)。3、点击右方商品,可以跳转到对应的商品列表页面

在这里插入图片描述

3.3 商品列表

   页面基本构成:1、搜索框。2、商品列表(点击商品会跳转)。3、触底后,会加载新的数据。  

在这里插入图片描述

3.4 商品详情

   页面基本构成:1、商品轮播图展示。2、商品具体描述。3、点击收藏,会将该商品加入收藏列表中。4、点击加入购物车,可以将该商品加入购物车中。图文详情,找不到好的素材,暂时用1代替喽。你可以自己填充对应的数据

在这里插入图片描述

3.5 购物车

   页面基本构成:1、收获地址。(调用接口获取)2、商品详情。3、可以添加商品数量。4、总价和数量会随着选中的商品变化。

在这里插入图片描述

3.6 商品支付

   页面基本构成:1、如果没选地址,先选择收获地址。2、购买的商品详情,及订单总价。3、如果要开通微信支付,调用支付接口就行,需要给APPID授权。比较麻烦,这里模拟支付。

在这里插入图片描述

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

3.7 订单查询

订单只展示部分数据
在这里插入图片描述

3.8 个人中心

1、这里收藏的商品数量,是真实的。点击可以进入商品收藏列表。2、我的订单,也可以跳转到订单页面。3、意见反馈也可以用
在这里插入图片描述

3.9 商品收藏

点击我的收藏,这里有收藏的商品
在这里插入图片描述

3.10 意见反馈

在这里插入图片描述

4、部分源码

首页页面源码

<!-- index.wxml -->
<view class="pyg_index">
    <!-- 搜索框 开始 -->
    <SearchInput></SearchInput>
    <!-- 搜索框 结束 -->
    <!-- 轮播图 开始 -->
    <view class="index_swiper">
        <swiper autoplay indicator-dots circular>
            <swiper-item wx:for="{
  
  {swiperList}}" wx:key="id">
                <navigator url="{
  
  {item.navigator_url}}">
                    <image mode="widthFix" src="{
  
  {item.name}}"></image>
                </navigator>
            </swiper-item>
        </swiper>
    </view>
    <!-- 轮播图 结束 -->
    <!-- 楼层 开始 -->
    <view class="index_floor">
        <view class="floor_group" wx:for="{
  
  {FloorList}}" wx:for-item="item1" wx:for-index="index1" wx:key="id">
            <!-- 标题 -->
            <view class="floor_title">{
  
  {item1.name}}</view>
            <!-- 内容 -->
            <view class="floor_list">
                <navigator url="/pages/goods_list/index"  wx:for="{
  
  {item1.product_list}}" wx:for-item="item2" wx:for-index="index2" wx:key="id">
                    <image mode="{
  
  {index2 ===0 ? 'heightFix':'scaleToFill'}}" src="{
  
  {item2.image_src}}" />
                </navigator>
            </view>
        </view>
    </view>
    <!-- 楼层 结束 -->
</view>

5、开发文档

有需要源码的、或者额外需求的、可联系本人。

相关文章
预约按摩小程序开发,为什么很多上门按摩平台根本招聘不到优秀技师?
上门按摩平台面临招不到优秀技师的问题,主要原因是平台众多,技师选择多样。为解决此问题,平台可引入技师等级制度,根据订单数量和好评率划分高、低等级技师。高等级技师可享受70%-90%的高提成及首页推荐,这不仅能激励技师的积极性,还能帮助平台筛选出优质技师,提升服务质量和口碑,形成良性循环。
|
16天前
|
人工智能 小程序
【一步步开发AI运动小程序】十五、AI运动识别中,如何判断人体站位的远近?
【云智AI运动识别小程序插件】提供人体、运动及姿态检测的AI能力,无需后台支持,具有快速、体验好、易集成等特点。本文介绍如何利用插件判断人体与摄像头的远近,确保人体图像在帧内的比例适中,以优化识别效果。通过`whole`检测规则,分别实现人体过近和过远的判断,并给出相应示例代码。
|
10天前
|
人工智能 小程序 API
【一步步开发AI运动小程序】十七、如何识别用户上传视频中的人体、运动、动作、姿态?
【云智AI运动识别小程序插件】提供人体、运动、姿态检测的AI能力,支持本地原生识别,无需后台服务,具有速度快、体验好、易集成等优点。本文介绍如何使用该插件实现用户上传视频的运动识别,包括视频解码抽帧和人体识别的实现方法。
|
15天前
|
人工智能 小程序 UED
【一步步开发AI运动小程序】十六、AI运动识别中,如何判断人体站位?
【云智AI运动识别小程序插件】提供人体、运动及姿态检测的AI能力,本地引擎无需后台支持,具备快速、体验好、易集成等优势。本文介绍如何利用插件的`camera-view`功能,通过检测人体站位视角(前、后、左、右),确保运动时的最佳识别率和用户体验。代码示例展示了如何实现视角检查,确保用户正或背对摄像头,为后续运动检测打下基础。
|
28天前
|
人工智能 小程序 IDE
【一步步开发AI运动小程序】九、姿态辅助调试桌面工具的使用
随着AI技术的发展,各大厂商推出的AI运动APP如“乐动力”、“天天跳绳”等,使云上运动会、线上健身等概念大热。本文将指导你如何利用“云智AI运动识别小程序插件”,在微信小程序中实现类似功能,包括工具搭建、服务启动及数据回传等步骤,助力开发者高效开发AI运动小程序。
【一步步开发AI运动小程序】九、姿态辅助调试桌面工具的使用
|
21天前
|
人工智能 小程序 API
【一步步开发AI运动小程序】十三、自定义一个运动分析器,实现计时计数02
本文介绍如何利用“云智AI运动识别小程序插件”开发AI运动小程序,详细解析了俯卧撑动作的检测规则构建与执行流程,涵盖卧撑和撑卧两个姿态的识别规则,以及如何通过继承`sports.SportBase`类实现运动分析器,适用于小程序开发者。
|
21天前
|
人工智能 小程序 API
【一步步开发AI运动小程序】十二、自定义一个运动分析器,实现计时计数01
随着AI技术的发展,AI运动APP如雨后春笋般涌现,如“乐动力”、“天天跳绳”等,推动了云上运动会、线上健身等热潮。本文将指导你从零开始开发一个AI运动小程序,利用“云智AI运动识别小程序插件”,介绍运动识别原理、计量方式及运动分析器基类的使用,帮助你在小程序中实现运动计时和计数功能。下篇将继续探讨运动姿态检测规则的编写。
|
15天前
|
移动开发 小程序 PHP
校园圈子论坛系统采取的PHP语音和uni账号开发的小程序APP公众号H5是否只需要4800元?是的,就是只需要4800元
关于校园圈子论坛系统采用PHP语言和uni-app开发的小程序、APP、公众号和H5是否仅需4800元这个问题,实际上很难给出一个确定的答案。这个价格可能受到多种因素的影响
49 8
|
1月前
|
人工智能 JSON 小程序
【一步步开发AI运动小程序】八、利用body-calc进行姿态识别
随着AI技术的发展,各大厂商推出的如“乐动力”、“天天跳绳”等AI运动APP,使得云上运动会、线上健身等概念风靡一时。本文将引导读者从零开始开发一个AI运动小程序,使用“云智AI运动识别小程序插件”,介绍人体姿态检测规则、规则编写语法、执行检测规则运算及姿态检测实战等内容,助力开发者轻松实现AI运动小程序的开发。
【一步步开发AI运动小程序】八、利用body-calc进行姿态识别
|
11天前
|
人工智能 小程序 数据处理
uni-app开发AI康复锻炼小程序,帮助肢体受伤患者康复!
近期,多家康复机构咨询AI运动识别插件是否适用于肢力运动受限患者的康复锻炼。本文介绍该插件在康复锻炼中的应用场景,包括康复运动指导、运动记录、恢复程度记录及过程监测。插件集成了人体检测、姿态识别等功能,支持微信小程序平台,使用便捷,安全可靠,帮助康复治疗更加高效精准。

热门文章

最新文章