|
少年们,百宝云云商品应用中心(自动销售系统)发布啦~~~~
下面我们通过作者篇与用户篇来给大家介绍如何使用
作者篇:
1、在我们介绍云商品应用中心之前,我们需要先进行账号的实名认证,如果没有实名认证,是无法使用云商品应用中心的功能的
2、接下来进入到我们的百宝云的云应用管理界面
3、再进入到我们的云应用商品管理界面,在商品管理界面中,可以看到我们已经发布好的两个测试商品
4、点击 添加新商品 ,进入商品添加界面,单个商品里面可以有多种商品类型,每种商品类型都可以设置不同的价格,如果说明如下图所示
5、提交添加好的商品信息
6、当用户在购买商品的时候,云应用需要知道,用户购买的是什么商品,以及商品数量,需要给用户发送对应的商品信息(商品信息内容,支持 html 标签)。
下面我们来看,_buy 事件 当用户购买商品点击付款之后,云应用的代码中会触发此事件(注意云应用中一定要记得写这个事件,否则用户无法购买商品)
事件的执行流程图
示例代码:
- //account 购买人
- //order 订单号
- //merchandise 商品名称
- //merch_type 商品类型
- //num 商品数量
- //remark 预留参数
- function _buy(account, order, merchandise, merch_type, num, remark)
- //1、处理本地数据库需要进行的一些操作,并组合商品信息,支持html
- var regcode_bk = ""
- if(merchandise == "注册码销售")
- var result = ""
- select(merch_type)
- case "月卡"
- result = RegcodeCreate(merch_type, num, regcode_bk)
- case "周卡"
- result = RegcodeCreate(merch_type, num, regcode_bk)
- end
- if(strlen(result) == 0)
- shipment(order, false, "生成商品失败,数据库操作出错")
- filelog("生成商品失败,数据库操作出错", "_buy异常日志")
- return
- end
- //2、进行发货操作
- //参数1 订单号
- //参数2 通知用户,发货成功还是发货失败,填true表示发货成功,填false表示发货异常
- //参数3 通知用户的具体信息内容,支持 html 标签
- var ret = shipment(order, true, result)
- //3、判断发货是否成功,如果发货失败,需要删除数据库中已经添加数据
- if(!ret)
- //如果发货失败,需要删除数据库中已经添加数据
- //如果发货失败,需要删除数据库中已经添加数据
- //如果发货失败,需要删除数据库中已经添加数据
- var ret_arr
- select(merch_type)
- case "月卡"
- ret = sqlitesqlarray(g_DB_Name, strformat("delete FROM 注册码管理表 where 注册码 in(%s)", regcode_bk), ret_arr)
- case "周卡"
- ret = sqlitesqlarray(g_DB_Name, strformat("delete FROM 注册码管理表 where 注册码 in(%s)", regcode_bk), ret_arr)
- end
- if(!ret)
- filelog(strformat("发货失败,回滚数据库操作失败:%s,请作者手动处理", getlasterror(1)))
- end
- //如果发货失败,需要删除数据库中已经添加数据
- //如果发货失败,需要删除数据库中已经添加数据
- //如果发货失败,需要删除数据库中已经添加数据
- end
- end
- end
- //批量生成注册码
- function RegcodeCreate(type, num,regcode_bk)
- var DB_Handle = sqliteopen(g_DB_Name)
- var ret = false
- var result = ""
- if(DB_Handle > 0)
- sqlitebegintransaction(DB_Handle)
- for(var i = 0;i < num;i++) //注册单次生成过多会比较慢,建议单次100条左右
- var t = timenow()
- var str = sha1(t&gettickcount())
- if(i != 0)
- regcode_bk = regcode_bk&",'"&str&"'"
- else
- regcode_bk = regcode_bk&"'"&str&"'"
- end
- result = result&str&"<br>"
- var sql = strformat("insert into 注册码管理表(注册码,卡类型,创建时间,卡来源) values('%s','%s','%s','在线购买')", str, type, t)
- ret = sqlitehandleexecsql(DB_Handle, sql)
- if(!ret)
- break
- end
- end
- if(!ret)
- sqliterollbacktransaction(DB_Handle)
- result = ""
- else
- if(!sqlitecommittransaction(DB_Handle))
- result = ""
- end
- end
- sqliteclose(DB_Handle)
- end
- return result
- end
复制代码
7、写好_buy事件中的逻辑处理代码后(出货函数中的,商品详细信息支持html标签的),云应用商品销售的设置流程就完成了
8、查询销售订单记录,在百宝云管理->云应用->云商品销售记录中,可以查询卖出的商品的订单信息
云应用商品的发布就给大家介绍完成了,接下来给大家讲解,用户如何购买应用商品
用户篇:
1、作者发送云应用商品的购买地址给用户
2、用户进入商品购买页面,在购买页面中,可以看到商品的详细信息
3、添加商品订单,进入付款界面,如果用户没有云币可以直接在付款界面充值
4、付款成功,云应用返回商品信息(商品信息中支持 html 标签),到这里用户购买商品就完成了
5、在百宝云管理->用户中心->购买的云商品,可以查询用户购买到的商品订单详细信息
云商品的销售使用教程在这里就给大家介绍完成了,希望大家多多使用,有什么不懂的可以在帖子下方直接留言
百宝云云商品应用中心使用介绍视频
http://cloud.video.taobao.com//play/u/2923039848/p/2/e/1/t/1/43872320.swf
|
|