前言

本教程是基于 “apifm-wxapi” 模块,教你快速实现小程序开发,所以你可能需要先了解以下知识点:

《创建 HelloWorld 项目》
《使用 “apifm-wxapi” 快速开发小程序》
《免费注册开通后台,获得专属域名》

本案例中,部分功能,需要用户登录后才能操作,也就是说需要 token 授权,请先了解:

《微信小程序登录获取openid及三方token》

本例砍价功能,需要商品功能支持,没有商品何来砍价呢,所以你要先了解:

《使用 apifm-wxapi 开发微信小程序之门店/分类/商品/收藏》

需要启用的模块

登录 “第一步” 注册的后台,左侧菜单 --> 工厂设置 --> 模块管理

找到并启用下述模块,然后 F5 刷新一下后台界面,你将可以看到本案例所需的所有功能菜单:

本案例菜单为 “营销辅助” --> “砍价设置” + “砍价参与用户管理” + “砍价明细”

  1. 商品砍价

后台进行砍价设置

针对选定的商品,你需要先进行砍价设置:限定总份数、底价、每次能砍掉多少金额[范围]、砍价的有效时间段范围


获取商品砍价设置

WXAPI.kanjiaSet(goodsId)

读取某个商品的砍价设置信息:总份数、底价、每次能砍掉的(随机)金额以及开始结束时间

具体可前往后台砍价设置界面了解设置栏目

发起[创建]砍价,继而邀请好友来帮自己砍到底价

WXAPI.kanjiaJoin(token, kjid)

每个用户针对同一个 kjid 只能参与一次,多次调用本方法将返回上一次砍价的信息

如果用户对上次砍价结果不太满意,可以调用下面的 clear 方法,清空上一次砍价记录,重新发起砍价

我发起[创建]的砍价详情

WXAPI.kanjiaMyJoinInfo(token, kjid)

查看我发起的砍价目前的进展[进度]情况

也可以作为判断是否有参与砍价的依据

放弃上一次砍价

WXAPI.kanjiaClear(token, kjid)

因为每个用户针对同一个 kjid 只能参与一次,如果用户希望再次发起砍价,则必须要先放弃前一次砍价才能进行

本次操作后,你针对当前 kjid 将查不到砍价记录,砍价数据清空,你可重新调用 kanjiaJoin 方法创建一个新的砍价

砍价详情

WXAPI.kanjiaDetail(kjid, joiner)

joiner 参数为发起[创建]砍价的那个用户的 uid,在上述例子中,joiner = 979527

可查看某人创建的砍价的进度情况,看看多少人参与、目前的价格砍到多少了

帮好友砍价

WXAPI.kanjiaHelp(token, kjid, joiner, remark)

帮助好友砍价,调用该方法后,将使得好友的当前价格越来越接近底价

joiner 参数为发起[创建]砍价的那个用户的 uid,在上述例子中,joiner = 979527

被砍到底价、或者截止时间到期后,你将无法再帮助好友进行砍价

查询我帮好友砍掉的金额

WXAPI.kanjiaHelpDetail(token, kjid, joiner)

查询针对当前 kjid ,我帮忙砍掉的金额

joiner 参数为发起[创建]砍价的那个用户的 uid,在上述例子中,joiner = 979527

关于 apifm-wxapi 更多的使用方法:

《apifm-wxapi使用说明》

本案例Demo代码下载:

《apifm-wxapi使用Demo程序》

期待你的进步!
感谢!

使用 apifm-wxapi 开发微信小程序之商品砍价模块相关推荐

  1. 如何用TypeScript开发微信小程序

    微信小程序来了!这个号称干掉传统app的玩意儿虽然目前处于内测阶段,不过目前在应用号的官方文档里已经放出了没有内测号也能使用的模拟器了. 工具和文档可以参考官方文档:https://mp.weixin ...

  2. 使用TypeScript开发微信小程序的方法

    TypeScript是C#之父Anders Hejlsberg的又一力作,很多喜欢c#语法的朋友对typescript都爱不释手,今天小编给大家介绍下TypeScript开发微信小程序的方法,感兴趣的 ...

  3. 开发微信小程序入门前

    开发微信小程序入门前 百牛信息技术bainiu.ltd整理发布于博客园 2016年09月21日晚 微信发不了微信"小程序"的内测版,一时间整个互联网都炸了锅.个大新闻.论坛都在讨论 ...

  4. WordPress 网站开发“微信小程序“实战(二)

    原文链接:https://devework.com/wordpres...,转载请用明链注明来源,谢谢! 本文是"WordPress 开发微信小程序"系列的第二篇,本文记录的是开发 ...

  5. python开发微信小程序-微信小程序开发:python+sanic 实现小程序登录注册

    开发微信小程序时,接入小程序的授权登录可以快速实现用户注册登录的步骤,是快速建立用户体系的重要一步.这篇文章将介绍 python + sanic + 微信小程序实现用户快速注册登录全栈方案. 微信小程 ...

  6. python开发微信小程序-Python 开发者的微信小程序开发实践

    导读 在知乎上,有人提问"如何使用 Python 开发微信小程序". 其实微信小程序作为一个前端的机制,Python 并不能插上边.只不过可以作为后端接口为微信小程序提供数据服务而 ...

  7. vsCode 开发微信小程序插件

    用 vsCode 开发微信小程序可以配置以下插件,让开发更美好: 1. vscode weapp api 2. vscode wxml 3. vscode-wechat 4. Easy WXLESS ...

  8. 使用牛刀云开发微信小程序(问题集锦)

    前不久,起步科技正式推出牛刀云1.0,我想这也应该是许多WeX5的忠诚追随者(我也算是其中之一吧)期望的结果了.使用牛刀云开发微信小程序,能够实现使用类似于WeX5的所见即所得组件积木搭建方式构建前端 ...

  9. 2019小程序没必要做了_企业有必要开发微信小程序吗?

    互联网的不断创新发展,微信这一社交软件技术逐渐成为了社会大众信息沟通工具之一,但是随着小程序的出现,让更多的企业发现微信开发能帮助企业挖掘市场,获取精准流量的手段,于是,不得不开始工作,那么,企业开发 ...

最新文章

  1. Please see the 'svn upgrade' command
  2. 关于dotNet加密工具
  3. vue-cli工程目录结构及相关文件说明
  4. POST方式发起下载请求
  5. Oracle 应用归档 卡死,关于Oracle归档进程的运行机制
  6. 计算机科技新闻,新浪网_科技时代_计算机_新闻报道
  7. 错误175:具有固定名称MySql.Data.MySqlClient的ADO.NET提供程序未在计算机或者应用程序配置文件中注册或者无法加载
  8. 无心剑随感《程序人生乐无穷》
  9. Django学习之Cookie和Session
  10. 计算机课奖金计算步骤,计算机二级excel真题:计算员工奖金
  11. spreadsheet js中创建下拉列表_JS 中创建自定义排序方法
  12. 进程状态-Linux ps命令详细参数
  13. 为什么C++开发不需要安装STL库
  14. 堪比熊猫烧香!中国新型蠕虫病毒大爆发!电脑瞬间报废
  15. 数学基础类:如何求矩阵的特征值和特征向量
  16. 【数据结构教程 李春葆】上机实验--第一章实验题
  17. PYTHON通过高德API实现城市地址与经纬度批量转换(每十个一组查询)
  18. 如何看待“英特尔是一家软件公司”?
  19. linux 远程启动WebLogic
  20. 小满Router(第一章入门)

热门文章

  1. 关于串口数据处理(字符转换为十进制数值)
  2. 摄像头安装openni2SDK驱动
  3. 通熟理解urL和urI的区别
  4. 三星S4手机短信怎么恢复
  5. Failed to connect to github.com port 443: Operation timed out
  6. JSHTML实现音频可视化
  7. UITabBarController切换控制器窗口
  8. iTextSharp实现PDF的合并与分卷
  9. 在iPad利用UTM安装Ubuntu20.04的完整过程+远程操控
  10. 程序媛女友考公务员秒杀互联网!