更新记录

2.4(2021-04-15)

微信小程序支付上线,收藏上线!

2.1(2021-04-07)

新增H5(服务号)支付功能!

2.0(2021-04-04)

更新后台,Api更新

查看更多

平台兼容性

Vue2 Vue3
×
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
× × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari

# Nana商城(v2.0版)


1. 声明与介绍

Nana商城是基于uniapp开发的在线商城系统,目前应用于H5(微信服务号)、微信小程序,其他展示端也会逐步增加和完善。

作者(微信:zhengwei5908)本着技术共享才能发展,闭门造车是技术落后的原则,无偿的分享给大家,可随意使用或二次开发。

因为是个人项目,项目服务器,流量,短信,源码等费用都是作者自己承担,并且不做任何收费和盈利。中心目的为了发现问题,解决问题,打造完美代码,欢迎您随时提出,共同学习,共同进步。

上架uniCloud,如遇问题请加作者微信咨询,请勿随意差评,感谢您的理解。

2. 使用场景

Nana商城目前支持H5和小程序,考虑到支付问题,作者对此两种展示端,逐一说明使用场景和需求,方面大家使用。

2.1 H5版本(服务号)

  • 您可以通过代码发行功能,把代码生成为H5版,然后上传到您的空间,然后在服务号菜单中绑定您的H5域名。(下面有详细图文使用说明)

  • 客户进入方式:A.可以通过二维码进入 B.可以过进入服务号点击菜单进入 C. 点击域名进入

2.2 微信小程序

  • 毋容置疑,直接使用微信小程序,通过发行功能,把代码生成小程序版本,用小程序开发编辑器把源码上传 -> 审批 -> 发布, 完成开发流程。同时也可以把小程序绑定到服务号菜单。(下面有详细图文使用说明)

  • 客户进入方式:A.可以通过二维码进入 B.可以过进入服务号点击菜单进入

3. 使用方法

3.1 源码配置方法

  • 首先您需要申请一个数据源账号,请联系作者(微信:zhengwei5908),如果你就想简单看看,下面会提供测试账号。
  • 进入管理端登录账户
  • 点击 【系统设置】并进入。看见商城标识代码(这是您数据源接口的唯一标识)并复制下来待用
  • 简单配置后台 【广告】,【分类】,【商品】等丰富一下内容,方便展示。
  • 下载源码,打开文件路径【common->vue->urlRequest.js】 文件,使用【商城标识代码】替换配置字段shop即可。
  • 运行源码,查看运行效果。
    • 后台地址:http://buys.maisy.top/admin/login/index.html
    • 用户名:uniadmin 密码:123456789
    • 码云地址:https://gitee.com/zhengwei5908/nana.git

后端登录页面 avatar

系统设置,获取标识 avatar

简单设置其他栏目 avatar

更换源码标识 avatar

3.2 H5配置方法

  • 使用HBuildx生成您的H5网站
  • 上传到您的空间并绑定域名
  • 打开您的服务号界面进入自定义菜单,创建你的导航并填入您的域名,保存即可
  • 进入您的服务号可以在下面菜单看见您设置的导航。
  • 您也可以不使用服务号,去 https://cli.im/ 生成二维码,通过二维码直接进入商城,但因为没有支付账号,将无法进行支付操作
  • -H5(服务号)配置方法
    • A 进入后台,打开H5支付配置 添加服务号信息包括(H5网址,appid,appsecret,mchid,key)-

      H5支付配置 avatar


3.3 小程序配置方法

  • 使用HBuildx生成小程序版本源码
  • 打开小程序编辑器(微信开发者工具),新建项目,然后选择目录 【源码路径->unpackage->dist->dev->mp-weixin】即可,到此可预览效果
  • 如您需要发布小程序版本,还需要填入小程序appid。
  • 最后上传 等待审批通过 版本发布即可。

小程序支付配置 avatar

4. 代码结构与优化

  • ----common 公共文件夹
  • ----pages 页面文件
  • --------cart 购物车文件夹
  • --------category 分类文件夹
  • --------components 组件文件夹
  • --------index 首页文件夹
  • --------order 订单文件夹
  • --------produce 产品文件夹
  • --------user 用户文件夹
  • ----static 图片文件夹

已知功能未优化

  1. 小程序支付认证付款
  2. 部分页面scss优化
  3. 用户体验优化
  4. 对话框优化

5 问题解答-

如果您有以下问题,可以联系作者(微信:zhengwei5908 请备注Nana),会给你满意的解决方案-

-1. 想申请后台Api数据源账号! -2. 没有服务号,怎么办! -3. 没有小程序,怎么办! -4. 没有域名,怎么办! -5. 程序小白,完全不会弄怎么办

6.总结

Nana商城完美的依托微信平台,一托二的形式兼容微信,即一个api数据源账户能同时承接微信服务号,微信小程序,达到完美运行,完美支付的生态环境。

最终形态(下面是图片展示)

  • A. 通过服务号可进入小程序和H5商城
  • B. 通过二维码进入小程序或H5商城,从而互相引流。

avatar

  • 服务号二维码

avatar

  • 小程序二维码

avatar

  • H5二维码

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问