西西木科技-专业的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和各项计算机语言。