Fecyo扩展 - walletyo - 站内余额和站内积分 ¶
站内余额 和 站内积分两部分的功能,是fecyo系统上面的扩展
功能简介 ¶
基于fecyo开发的功能扩展
1.站内余额部分
2.站内积分部分
3.用户邀请码注册关联用户
初始需求参看:
您可以先看一下初始需求,对该部分扩展有一个大概的了解
安装配置 ¶
扩展应用市场地址:http://addons.fecmall.com/46536133
1.后台在线安装即可,应用市场如何安装应用,参看:http://www.fecmall.com/doc/fecshop-guide/addons/cn-2.0/guide-fecmall-addons-install.html
您应该先安装fecyo,然后在安装walletyo扩展
2.应用扩展优先级配置
后台菜单:应用中心 --> 应用管理 --> 已安装应用
设置一下应用的优先级Priority
: walletyo 的值要比 fecyo的值大,值越大优先级越高。
2.配置
【购物赠送钱包余额】
【默认值为15天】订单收货后X天后,进行赠送钱包余额, Wallet Cash Amount Max Rate%:
【钱包提现额度最大值比例】
【默认60】钱包提现额度比例最大值
,譬如:当前钱包总额100,提现额度为60%,那么最高可提现60 Wallet Cash Amount Min Val:
【钱包提现保留额度】
【默认50】钱包提现后钱包额度的最小值,只有大于这个值的部分才能提现,譬如:如果当前钱包额度是100,钱包提现保留额度是60,那么用户最大只能提现40 Point Order Gift Days:
【购物赠送积分】
【默认值为15天】订单收货后X天后,进行赠送积分,默认值为15天 Point Offset Amount Rate:
【积分抵消金额的比例】
【默认值为10】,10积分=1金额,譬如10相当于:积分:金额 = 10:1,,10个积分相当于1金额(基础货币) Point Use Min Val:
【下单使用积分最小值】
【默认值为10】订单使用积分的最小值,譬如:用户积分数,满10积分才可以使用积分。
【默认用户组】
设置新用户默认的用户组
【是否开启余额提现】
激活是否开启用户钱包提现操作
账户中心 - 我的钱包 ¶
1.钱包金额以及变动历史
用户可以在账户中心
,查看:
1.1站内余额的总值
1.2站内余额的历史记录
(包含余额的充值
,余额的消费
)
2.钱包在线充值
我的钱包
页面,点击钱包充值
,即可进入钱包余额充值
部分
2.1填写充值
金额,点击钱包充值,即可进入钱包充值支付页面,进行钱包充值,支付后即可完成钱包充值
2.2点击[ 查看充值订单详细 ]
,进行钱包充值订单的信息查看
进行钱包充值的订单可以在这里查看订单详细
对于充值的积分数历史,您可以在我的钱包
部分查看
3.钱包在线提现
我的钱包部分,点击 [ 钱包提现]
,即可进入钱包余额提现部分
3.1在线提现
填写信息,提交即可,提交后,需要后台管理员审核,并进行线下打款
。
3.2点击[ 查看提现订单详细 ]
,查看钱包提现的审核状态记录
账户中心-我的积分 ¶
用户可以在账户中心查看我的积分总数,以及积分的详细记录
管理员后台钱包余额充值 ¶
管理员在fecmall后台,进行手动 站内余额充值
后台用户管理部分,进行钱包余额充值。
充值完成后,用户的站内余额总值进行累加,用户可以在钱包余额历史
记录中查看充值记录
,充值订单支付
状
后台审核用户钱包提现 ¶
用户提交提现申请后,客服在后台可以查看记录,进行审核通过或者拒绝,并且填写客服回馈
信息,反馈给用户
后台其他信息查看 ¶
1.后台查看,用户钱包变动历史
2.客服后台查看,钱包在线充值订单
后台设置各个用户组的信息 ¶
1.订单钱包余额返现比率%:用户组下的用户订单完成后,返还钱包余额的比例%
2.订单获取积分比率:用户组下的用户订单完成后,返还积分的比例%
3.订单使用积分比率:用户组下的用户下单的时候,可以使用积分的比例。
4.订单总金额> ?:用户购物订单金额满X后,才能成为该用户组
积分和钱包余额的配置 ¶
【购物赠送钱包余额】【默认值为15天】订单收货后X天后,进行赠送钱包余额, Wallet Cash Amount Max Rate%:
【钱包提现额度最大值比例】【默认60】钱包提现额度比例最大值
,譬如:当前钱包总额100,提现额度为60%,那么最高可提现60 Wallet Cash Amount Min Val:
【钱包提现保留额度】【默认50】钱包提现后钱包额度的最小值,只有大于这个值的部分才能提现,譬如:如果当前钱包额度是100,钱包提现保留额度是60,那么用户最大只能提现40 Point Order Gift Days:
【购物赠送积分】【默认值为15天】订单收货后X天后,进行赠送积分,默认值为15天 Point Offset Amount Rate:
【积分抵消金额的比例】【默认值为10】,10积分=1金额,譬如10相当于:积分:金额 = 10:1,,10个积分相当于1金额(基础货币) Point Use Min Val:
【下单使用积分最小值】【默认值为10】订单使用积分的最小值,譬如:用户积分数,满10积分才可以使用积分。
【默认用户组】设置新用户默认的用户组
【是否开启余额提现】激活是否开启用户钱包提现操作
必须设置参数:
4.1默认用户组,您需要先编辑用户组,然后选其中一个最为默认用户组。
4.2是否开启用户钱包提现操作
产品积分和钱包余额编辑 ¶
后台产品编辑
产品自定义积分和钱包的比例,默认是关闭状态,开启后,用户组部分设置的将失效,以这里的为准。
用户下单使用积分抵扣金额 ¶
当用户积分数,在下单页面,满足条件后,就可以使用积分,如图:
用户可以取消掉使用积分
用户下单使用钱包支付 ¶
1.用户可以在商城内,下单方式选择站内余额
进行支付,如果金额充足,则进行站内余额的扣除,更改订单状态
为已支付
状态
2.如果用户站内余额
不足,则不能使用站内余额
进行支付
3.当站内余额
不足,不能选择订单部分金额使用站内余额
,其他的金额选用其他的支付方式,也就是说订单
和支付方式
是一对一的关系。
用户操作:当站内余额
不足,用户必须先进行站内余额
的充值,金额充足后进行支付
4.如果用户进行订单的取消操作,需要进行站内余额的返还。
5.用户订单支付完成后,站内余额
扣除,添加站内余额
变动历史(事务操作)
用户订单取消返还积分和站内余额 ¶
对于fecyo,目前只可以对未支付的订单进行取消
1.用户在账户中心,进行未支付订单的取消
2.系统cron脚本自动取消订单
后台脚本 ¶
@addons/fecmall/walletyo/shell
1.用户计算用户组的脚本
computeCustomerGroupByOrderAmount.sh
2.用户订单赠送积分的脚本
sh customerOrderGiftPoint.sh
3.用户订单赠送钱包余额的脚本
sh customerOrderGiftWalletAmount.sh
注意:
1.赠送金额的比例,以及收货订单天数设置,都是在后台设置 wallyo config
部分
2.退货产品不包含在内,但是fecyo没有做在线退款功能,因此本扩展进行了函数预留, 等开发了退款功能后,实现相应函数即可
函数1:@walletyo/services/point/Recharege->getOrderItemsReturnInfo()
函数2:@walletyo/services/wallet/Recharege->getOrderItemsReturnInfo()
实现后,返回相应的格式数据即可扣除
退货产品的返还。
账户注册关联 ¶
1.用户注册后,都会生成一个唯一码,用户可以吧这个邀请码发给其他的用户注册
1.1可以直接发送注册码字符串,用户在注册页面填写即可
1.2可以通过分享连接,分享注册码自动填写
新用户注册,填写邀请码注册成功后,即可进行绑定,在customer表的customer_parent_id字段,记录父用户的id值
2.用户分享注册连接
用户可以在账户重点,查看自己的唯一标识码字符串,以及生成分享连接,邀请别人注册用户