微信小程序商城开发;微信小程序+云开发项目实践:商品小程序(化妆品店)

西西木科技-专业的shopify liquid开发机构-前端JS丨react后端丨API接口丨shopify plus外贸独立站

化妆品店

目录

本文不适合完全的新手,而是适合对云开发有一定了解的朋友。

云开发简介

先介绍一下什么是云开发(首先我是菜鸟shopify搭建,是的,实习了两年半,没有经历过社会殴打的实习生微信小程序商城开发,但这并不影响我对技术探索的热情):云开发为开发提供完整的原生云支持和微信服务支持,弱化后端和运维概念。 无需搭建服务器。 利用平台提供的API进行核心业务开发可以实现快速上线和迭代。 同时,这个Capability与开发已经使用的云服务是兼容的,并不互相排斥(摘自官方版本)。

你是什​​么意思? 这个东西意味着你不需要自己构建后端。 可以直接使用js来操作后端。 腾讯云提供云功能(在服务器端运行于node.js)、云存储、云数据库。

云功能:运行在服务端的node.js中,需要安装官方依赖。

云存储:您可以上传图片和其他文件类型,然后将链接存储在云数据库中。

云数据库:这个比较重要。 我们来贴一张照片吧。 主要问题是操作数据时的权限(ps:一开始就踩了很多坑)

也就是说,如果你是管理员,想要直接在小程序中修改别人的数据,那你肯定无法修改。 要么在云函数中修改,要么直接操作数据库。 或者如果你不是管理员,普通用户需要修改公共数据。 例如,如果您购买了 5 件商品shopify主题,则数据库中的该商品将减少 5 个(该商品为公共数据)。 该操作无法在小程序上修改微信小程序商城开发;微信小程序+云开发项目实践:商品小程序(化妆品店),即小程序中的函数无法修改公共数据,因此只能在云函数上进行修改。 好了,废话不多说,我们直接看项目吧。

页面之间的映射

每个页面都可以跳转到其他页面

登陆页面开发新集合(表)

首先在云数据库中新建一个集合(即表)寄存器(其他“表”代表后面开发用的)如下: 此时表中数据为空

用户注册

提示:云开发可以直接获取用户的天然_openid(小程序中每个用户的唯一身份标识)微信小程序商城开发,无需用户授权。 小程序注册代码:(ps:判断条件较多,这里仅列出“注册按钮事件”,具体请看github地址)

		 //注册按钮
  mustRegister: function() {
   
    var that = this;
    that.stratTime();
    const db = wx.cloud.database();
    if (that.registerRequst()) {
      //判断满足注册条件
      db.collection("register").where({
   
        _openid: that.data.openid
      }).get({
   
        success(res) {
   
          if (res.data.length != 0) {
   
            wx.showModal({
   
              content: '该微信号已经被注册',
              icon: 'loading',
              duration: 2000,
              showCancel: false,
              mask: true,
            })
          } else {
   
            db.collection("register").add({
   
              data: {
   
                "name": that.data.registerName,
                "telephone": that.data.registerNum,
                "birthday": '',
                "address": '',
                "mail": '',
                jifen_value: 0,
                password:that.data.registerPassword,
              }
            }).then((res) => {
   
              wx.showToast({
   
                title: '注册成功',
                icon: 'success',
                mask: 

西西木科技是shopify官方合作伙伴,通过了Shopify Partner Academy认证,具备多年shopify lic主题开发经验,熟悉Liquid和各项计算机语言。

发表评论