- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Jinghua.com购买精币和购买课程流程.doc
J购买精币和购买课程流程
J整个与购买有关的操作有两个大方面:前台、后台。
(一)、前台:J中从产生订单过程可分为三个不同的子流程:
购买课程。
购买精币。
积分兑换奖品。
购买课程:
从选择课程开始-放入购物车-结算(-进而产生订单--下一步: 在订单表里更新支付方式.)-确认交易成功.
在这一过程具体步骤如下:
①选课(②放入购物车(③结算(④确认
根据个人需求选课后提交
提交后就把选项中课程放入了购物车中,首先,查看你先前是否有相课程在购物车中,如果购物车中的课程超过7天有效期就删除这些课程。
依次产生订单,给订单一状态为Bill.New(未完成),而后把订单里的相应数据写到购物车中;进入支付方式页面(3/student/bill/pay.jsp?billId=664525)在支付方式中有如下几种组合: ⑴、礼券礼券礼券礼券礼券If(买课){
if(其他支付方式0订单精币0){
冻结精币数
}
更新学生课程.把学生课程改为已付款
If(订单中的礼券值0){
把礼券状态改为已用
}
If(订单上精币0){
先更新学生表的精币数(学生的实际精币(精币-冻结精币))
添加精币交易记录
}
IF(精币数+其他支付方式0){
循环课程插入相应的积分
}
IF(订单中的礼券值0){
在积分表中插入一条负的记录
}
}else{
在学生表中添加精币数
同时插入精币交易记录
}
}else{
//有其他结算方式
If(招行付款成功){
同上
}else{//邮政.银行汇款
在学生课程表添加学生要购买的课程(是等待付款状态)
因学生还有给付款应该把订单状态改为未确认
If((邮政或银行汇款)0订单精币0){
冻结精币数,等待学生付款。
}
}
}
完成交易进入(finish.jsp)页面查看订单号
二、购买精币:购买精币-结算-下一步-确认订单-完成
依次填写购买精币数,支付方式,确认订单。其中在确认订单时有如下的一些操作
生成一个订单并把购买的精币数目和一些相应数据写入到数据库中的订单表中。和购买课程中除没有礼券外基本是一样的。
等待后台确认(不是在线银行支付)。
三、积分兑换奖品:
这个是区别于一和二的一个订单生成和兑奖品过程,
总上一、二、有其它支付方式的订单在成功下完后和后台未确认前都有取消的权利(除购买精币付款方式为上门收取的),取消订单返还相应精币,但礼券还返还。
(二)、后台:订单操作:购买课程时:主要是确认有邮政汇款或银行汇款参与支付的情况。
购买精币时:主要是确认有邮政汇款或银行汇款或上门送卡参与支付的情况。
这里主要是财务确认钱到帐做相应的开通措施。
后台:退费
如果学生课程在可退费的条件之内就进入退费系统:
1.)删除学生表中的课程进入deduct方法中:{
根据所退课程更新积分表状态为消费(finish)
根据所退课程扣除相应积分(在积分表中添加一条扣除积分记录)
}
2.)添加一条删除记录到删除记录表中(CancelFeeLog)
3.)添加精币交易记录
4.)退还学生精币
在studentbean表中添加一条交易记录
退费成功
文档评论(0)