微信小程序商城

微信小程序电商平台

视频学习:零基础玩转微信小程序

跟着视频中老师敲了一遍,自己换了数据接口又折腾了一遍。

数据使用的是:api工厂 ,免费使用,有配套的后台管理,更详细的使用可以前去官网查看相关文档。

学习:微信小程序商城

本项目地址:https://github.com/Kotoba209/wx-mall

api工厂的使用:
  1. 前往后台管理注册账户信息并登录
  2. 登录后台,左侧菜单 “工厂设置” --> “数据克隆” --> “将别人的数据克隆给我”
  3. 对方商户ID填写 951
  4. 点击 “立即克隆” ,然后退出后台重新登录,然后在左侧菜单的商城管理便可以看到相关数据

进入到后台管理后,在首页可以查看自己的域名,初始域名为一串字符串,这样不好看的同时用着也不顺畅,可以修改为自己喜欢的字符。

在这里插入图片描述

然后使用api工厂的域名拼接自己的子域名在加上接口地址,就可以访问数据了。

比如我的轮播图:https://api.it120.cc/kotoba/banner/list

在浏览器中就可以打开并返回数据。

已完成:
  1. 首页页面
    • 轮播图
    • 分类列表,点击对应的分类模块,跳转至对应分类的商品
    • 商品列表,点击商品列表的某一项跳转至对应商品详情页
  2. 分类页面
    • 对应的分类的商品
    • 点击商品列表项跳转到对应的商品详情页
    • 商品详情页面可以添加到购物车或收藏商品
  3. 购物车页面
    • 无商品时显示默认提示信息
    • 有商品时可以通过点击按钮修改是商品数量
    • 自动计算商品价格
    • 点击结算跳转支付页面
    • 支付页面,当有默认地址时自动选择默认地址
    • 点击支付创建订单
  4. 个人中心页面
    • 通过点击收藏商品按钮查看收藏商品
    • 地址管理,跳转到地址列表页面
    • 地址列表页面,可以点击创建地址信息
    • 订单列表页,可以根据不同的订单状态查看对应的订单信息
未完成:
  1. 调用微信支付窗口

  2. 地址编辑

  3. 订单详情

修改:
  1. 商品分类

  2. 购物车默认提示

在这里插入图片描述

  1. 登录授权页面

在这里插入图片描述

  1. 主题背景

在这里插入图片描述

更新一:

在商品详情页中,因为rich-text标签的体验不好,所以我选择了一个小程序的组件,wxParse,

简单易上手且强大,简单使用请查看这篇文章微信小程序使用wxParse解析html

以上就是完成接口数据的替换了,如想要在开发工具中校验合法域名,

或者想要发布小程序的话,需要在微信开发者设置合法域名https://api.it120.cc,具体如下。

更新二
  1. 使用apifm-wxapi 模块来请求数据,写法比原先的request方法更简洁,注释掉之前的request请求代码,可以直观的看到代码量的减少。这样优化可以使项目体积减少一点,apifm-wxapi接口文档

    apifm-使用方法:使用 “apifm-wxapi” 快速开发小程序 。按照链接里的使用方法就可以请求到数据了,但是想要使用自己后台管理的数据需要在 app.js里定义一个 变量 来接收自己的域名

    globalData: { ​ subDomain: "kotoba" }

    然后在app.js的onLaunch方法中初始化

    onLaunch: *function* (*options*) { ​ WXAPI.init(this.globalData.subDomain); },, 具体信息在项目文件中都可以找着。

更新三:
  1. 使用WeUI部分组件,使用教程 WeUI使用步骤

  2. 创建订单以及订单查询

  3. 新增地址列表页,由于创建订单所需要的地址信息参数与原先的不一致,所以增加这一模块,在创建订单时提供所需的地址信息。

  4. 新增添加地址,通过提交表单创建地址信息,点击选择地区时,会有弹出选择地区。

├── api │   └── api.js //接口 ├── app.wpy //入口文件 ├── components //组件 │   ├── address_add.wpy //新增地址组件 │   ├── address_edit.wpy //编辑地址组件 │   ├── address_list.wpy //地址列表组件 │   ├── bomb_screen.wpy //首页弹屏组件 │   ├── collection_list.wpy //收藏列表组件 │   ├── comment_list.wpy //评论列表组件 │   ├── common //公共组件 │   │   ├── bottomLoadMore.wpy //底部加载更多组件 │   │   ├── placeholder.wpy //空列表显示组件 │   │   ├── timer.wpy //倒计时组件 │   │   ├── wepy-area-picker.wpy //省市区组件 │   │   ├── wepy-sign-time.wpy //签到组件 │   │   └── wepy-swipe-delete.wpy //左滑删除组件 │   ├── discover.wpy //发现列表 │   ├── filterSlider.wpy //筛选右侧栏组件 │   ├── filter_bar.wpy //分类排序组件 │   ├── order_item.wpy //订单列表组件 │   ├── points_detail.wpy //列表组件 │   ├── points_rule.wpy //列表组件 │   ├── rate.wpy //评分组件 │   ├── search.wpy //搜索组件 │   ├── shop_cart.wpy //购物车组件 │   ├── shop_grid_list.wpy //矩阵列表 │   ├── shop_item_list.wpy //条形列表 │   └── tab.wpy //选项卡组件 ├── images //图片文件夹 ├── pages //页面 │   ├── address.wpy //地址 │   ├── classify.wpy //分类 │   ├── collection.wpy //收藏 │   ├── comfire_order.wpy //确认订单 │   ├── comment.wpy //评论列表 │   ├── comment_add.wpy //添加评论 │   ├── exchange_goods.wpy //换货 │   ├── filter.wpy //筛选 │   ├── goods_detail.wpy //商品详情 │   ├── home.wpy //首页 │   ├── home_detail.wpy //首页详情 │   ├── info.wpy //我的 │   ├── logistics.wpy //物流 │   ├── messages.wpy //我的消息 │   ├── order.wpy //订单列表 │   ├── order_detail.wpy //订单详情 │   ├── pay_success.wpy //支付结果 │   ├── points.wpy //积分 │   ├── points_more.wpy //更多积分 │   ├── points_rule.wpy //积分规则 │   ├── register.wpy //注册 │   ├── reorder.wpy //-- │   ├── replenishment_goods.wpy //补货 │   ├── search.wpy //搜索 │   ├── setting.wpy //设置 │   ├── shop_cart.wpy //购物车 │   ├── sign_in.wpy //签到 │   ├── test.wpy //--- │   └── wholesale.wpy //现货批发 ├── plugins //插件 │   └── wxParse //富文本 │   ├── html2json.js │   ├── htmlparser.js │   ├── showdown.js │   ├── wxDiscode.js │   ├── wxParse.js │   ├── wxParse.wxml │   └── wxParse.wxss ├── styles //样式 │   ├── base.less │   ├── icon.less // 图标文件 │   └── style.less └── utils //工具类 ├── constant.js //常量 ├── md5.js //md5 ├── regions.js //省市区数据 ├── tip.js //提示弹框组件 ├── util.js //工具 └── wxRequest.js //ajax请求
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值