Fecyo 站内余额需求
站内余额的展示
用户可以在账户中心,查看:
1.站内余额的总值
2.站内余额的历史记录
(包含余额的充值
,余额的消费
)
用户站内余额的充值
1.用户在线充值(微信支付宝)
2.管理员在fecmall后台,进行手动 站内余额充值
3.充值完成后,用户的站内余额总值进行累加,用户可以在站内余额历史
记录中查看充值记录
,充值订单支付
状
4.用户充值,赠送金额,按照比例(不同用户组,设置不同的赠送比例)
站内余额的消费
1.用户可以在商城内,下单方式选择站内余额
进行支付,如果金额充足,则进行站内余额的扣除,更改订单状态
为已支付
状态
2.如果用户站内余额
不足,则不能使用站内余额
进行支付
3.当站内余额
不足,不能选择订单部分金额使用站内余额
,其他的金额选用其他的支付方式,也就是说订单
和支付方式
是一对一的关系。
用户操作:当站内余额
不足,用户必须先进行站内余额
的充值,金额充足后进行支付
4.如果用户进行订单的取消操作,需要进行站内余额的返还。
5.用户订单支付完成后,站内余额
扣除,添加站内余额
变动历史(事务操作)
余额的提现
用户把站内余额进行提现的操作,由于并不是每个用户会有这个功能,因此,此部分的开启,通过后台配置,决定是否开启该功能
1.配置:
1.1通过后台配置,决定是否开启余额提现
功能
1.2用户提现的条件:余额满X才能进行提现操作
1.3用户提现的上限:一次余额提现最多
2.提现逻辑
2.1用户点击站内余额
提现申请按钮,填写form表单: 姓名,提现收款方式(xx银行,支付宝等),提现收款账户,
提现金额
2.2用户提交form表单,生成站内余额
提现记录,扣除用户站内余额
,等待管理员后台审核
2.3管理员后台审核,进行提现申请审核通过,已打款
和审核拒绝,已取消
操作
2.3.1:审核通过,已打款
,管理员核对用户的信息,无误后,进行提现记录状态的更改,更改为审核通过,已打款
2.3.2:审核拒绝,已取消
,如果用户的信息填写有误,无法进行线下打款,则进行审核拒绝,已取消
操作,进行提现记录状态的更改,更改为审核拒绝,已取消
,然后将申请记录里面的站内余额
,返还到用户的账户中,另外,管理员填写审核拒绝的理由,告知用户
2.4关于提现的安全性,需要线下处理,客服通过电话沟通用户,进行确认。
用户下单-赠送余额
当用户下单后,进行余额的赠送
1.条件:用户订单收货后XX天后进行余额的赠送
2.赠送方式:通过cron计划任务计算
3.计算用户订单可以赠送的余额
3.1按照用户组设置,不同的用户组,一个基础的赠送余额的系数
3.2产品自定义赠送余额系数:产品编辑:是否赠送余额(默认可使用积分),赠送余额的系数
3.3赠送余额的计算
3.3.1遍历订单产品,如果产品不可以赠送余额,则不进行计算
3.3.2遍历订单产品,如果产品可以赠送余额,而且自定义了赠送余额系数,则使用自定义赠送余额系数
3.3.3编辑订单产品,如果产品可以赠送余额,没有自定义赠送余额系数,则使用用户组对应的赠送余额系数
产品赠送金额
= 产品金额
赠送余额系数
产品个数
计算出来各个产品的赠送余额
,累加得到订单的赠送金额总值