当前位置: 首页 > news >正文

ppt效果网站哪里的网络推广培训好

ppt效果网站,哪里的网络推广培训好,网站建设的目的模板,广东建设继续教育网站首页标题详情作者简介愚公搬代码头衔华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,亚马逊技领云博主,51CTO博客专家等。近期荣誉2022年度…
标题详情
作者简介愚公搬代码
头衔华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,亚马逊技领云博主,51CTO博客专家等。
近期荣誉2022年度博客之星TOP2,2023年度博客之星TOP2,2022年华为云十佳博主,2023年华为云十佳博主,2024年华为云十佳博主等。
博客内容.NET、Java、Python、Go、Node、前端、IOS、Android、鸿蒙、Linux、物联网、网络安全、大数据、人工智能、U3D游戏、小程序等相关领域知识。
欢迎👍点赞、✍评论、⭐收藏

文章目录

  • 🚀前言
  • 🚀一、加入购物车与创建订单功能开发
    • 🔎1.购物车功能
      • 🦋1.1 云函数开发
        • ☀️1.1.1 添加商品到购物车 (`addToCar`)
        • ☀️1.1.2 删除购物车中的商品 (`deleteCar`)
        • ☀️1.1.3 获取购物车信息 (`carInfo`)
      • 🦋1.2 小程序端 `server.js` 实现
      • 🦋1.3 商品详情页 `addCar` 方法
      • 🦋1.4 购物车页面
        • ☀️1.4.1 购物车页面框架 `shopping.wxml`
        • ☀️1.4.2 购物车页面样式 `shopping.wxss`
        • ☀️1.4.3 购物车页面逻辑 `shopping.js`
    • 🔎2.订单相关功能开发
      • 🦋2.1 云函数开发
        • ☀️2.1.1 创建订单云函数:`createOrder`
        • ☀️2.1.2 获取订单详情云函数:`orderDetail`
      • 🦋2.2 小程序端 `server.js` 实现
      • 🦋2.4 订单详情页面
        • ☀️1.4.1 订单详情页面框架 `orderDetail.wxml`
        • ☀️2.4.2 订单详情页面样式 `orderDetail.wxss`
        • ☀️2.4.3 订单详情页面逻辑 `orderDetail.js`
    • 🔎3.地址选择和支付功能开发
      • 🦋3.1 地址选择
      • 🦋3.2 支付功能
        • ☀️3.2.1 创建 `payOrder` 云函数
        • ☀️3.2.2 `server.js` 中的支付方法
        • ☀️3.2.3 订单详情页的支付功能
      • 🦋3.3 模拟支付与订单状态


🚀前言

在数字化消费日益普及的今天,小程序已经成为商家与消费者互动的重要平台。迷你商城小程序凭借其快捷的访问和丰富的功能,正逐渐改变着传统购物的方式。在这一过程中,购物车与订单创建功能的开发尤为关键,它们不仅是用户购物流程中的重要环节,更直接影响着消费者的购买体验和商家的销售转化率。

购物车功能的实现,使用户能够轻松管理和选择商品,提升了购物的灵活性。而创建订单功能则是购物流程的最后一步,它涉及到用户信息的确认、支付方式的选择等一系列重要操作。如何设计一个直观易用的购物车,以及一个高效流畅的订单创建流程,是每个小程序开发者必须认真考虑的任务。

🚀一、加入购物车与创建订单功能开发

🔎1.购物车功能

在电商类小程序中,购物车是一个核心功能,用户可以将商品添加到购物车、删除不需要的商品,并最终创建订单进行结算。下面是如何通过云函数实现购物车功能的详细步骤,包括添加商品、删除商品、获取购物车信息,以及在小程序端实现相关功能。

🦋1.1 云函数开发

☀️1.1.1 添加商品到购物车 (addToCar)

此云函数用于将商品添加到用户的购物车。

// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init({env: '' // 填写您的云环境ID
})
const db = cloud.database();
// 云函数入口函数
exports.main = async (event, context) => {const wxContext = cloud.getWXContext()let openId = wxContext.OPENID;let gid = event.gid;let collection = db.collection("shop_car");return collection.add({data:{gid:gid,openId:openId}});
}
☀️1.1.2 删除购物车中的商品 (deleteCar)

此云函数用于删除购物车中的指定商品。

// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init({env: '' // 填写您的云环境ID
})
const db = cloud.database();
// 云函数入口函数
exports.main = async (event, context) => {const wxContext = cloud.getWXContext()let openId = wxContext.OPENID;let gid = event.gid;let collection = db.collection("shop_car");return collection.where({gid:gid,openId:openId}).remove();
}
☀️1.1.3 获取购物车信息 (carInfo)

此云函数用于获取当前用户的购物车信息,并结合商品信息返回详细数据。

const cloud = require('wx-server-sdk')
cloud.init({env: '' // 填写您的云环境ID
})
const db = cloud.database();
exports.main = async (event, context) => {const wxContext = cloud.getWXContext();let openId = wxContext.OPENID;let collection = db.collection("shop_car");let productC = db.collection("shop_product");let data = await collection.where({openId:openId}).get();let gArray = data.data;for (let j = 0; j < gArray.length; j++) {let v = gArray[j];let p = await productC.where({gid:v.gid}).get();v.detail = p.data[0];}return gArray;
}

🦋1.2 小程序端 server.js 实现

在小程序端,封装对云函数的调用,方便其他页面调用购物车相关功能。

// utils/server/server.js
const server = {addToCar:function(gid, callback) {wx.cloud.callFunction({name:"addToCar",data:{gid:gid}}).then(res=>{callback();}).catch(error=>{wx.showToast({title: `加入购物车失败`,icon:"none"})console.log(error);});},getCarInfo:function(callback) {wx.cloud.callFunction({name:"carInfo",}).then(res=>{callback(res.result);}).catch(error=>{wx.showToast({title: `获取购物车详情失败`,icon:"none"})console.log(error);});},deleteCar:function(gid, callback) {wx.cloud.callFunction({name:"deleteCar",data:{gid:gid}}).then(res=>{callback(res.result);}).catch(error=>{wx.showToast({title: `删除商品失败`,icon:"none"})console.log(error);});},
};module.exports = { server };

🦋1.3 商品详情页 addCar 方法

在商品详情页中,用户可以点击“加入购物车”按钮,将商品添加到购物车。这个方法会调用云函数 addToCar

http://www.dinnco.com/news/63326.html

相关文章:

  • 国外做美食的网站辽宁网站建设
  • 家具网站模板黑科技引流推广神器免费
  • 怎么做的网站怎么放上网动态网站的制作与设计
  • java ee只是做网站吗百度服务电话6988
  • 网站建设维护培训百度指数功能模块
  • 佛山网站建设公司招聘环球网广东疫情最新消息
  • 网站地址栏图标制作排名seo公司
  • 中国服装设计网站每日重大军事新闻
  • 武汉lyg网站建设如何快速推广自己的产品
  • 可以做exe的网站企业管理软件排名
  • 网站数据库怎么做同步吗官网排名优化
  • 做代购网站如何缴税河北网络推广技术
  • 网站域名查询系统wxbwxbwxb成品人和精品人的区别在哪
  • 潮州网站开发seo研究协会网app
  • 南宁高端网站建设公司百度账号免费注册
  • 网站asp设计作品广州新闻发布
  • b2c网站好处竞价推广账户托管费用
  • 那个网站点击率高网络推广方案的内容
  • 网站建设需求表格网络运营师
  • 猫咪官网18点击进入湖南企业竞价优化服务
  • 有代码怎么做网站网络营销的四种形式
  • 网站建设咨询电话手机推广软文
  • 石家庄营销型网站建设公司微平台推广
  • 容桂网站建设哪家公司好惠州百度seo地址
  • 佛山网站建设科技公司信息流优化师工作内容
  • 壹像素网站seo优化多少钱
  • 建设小程序怎么挂失抚顺seo
  • 河北省建设机械协会网站是真的吗网络培训班
  • 怎么做自己网站的后台搜索引擎营销的特点是
  • 淘宝网站推广推广引流