每个用户的账户里都会有一个模块 [提现] ,先简单说下提现金额怎么来的:
消费者通过线下实体店购买商品后,我们会给他线上的账户自动添加相应返现金额 (通过扫描二维码识别用户身份)。
那么问题来了:
例如一位消费者购买一款商品,返现操作也已经完成,但消费者过了几个小时突然找到收银员想退货,这个时候相应的返现也要减掉(这是正常的逻辑),那么要是在此期间他申请提现了,假设用户原账户有 100 元可提现金额,系统返现后变为 110 元,他已经全部申请提现,此时账户中已经变为 0 元,这个时候他来申请退货,那系统再进行减少 10 元的操作,就会变成-10 元,该如何避免这个问题呢?
我的解决方法是,业务方面限定退货时间,例如多少天之后实体店不接受退货 /退款,只有过了保护期限系统再进行返现。
请问各位 V 友,是否有好的方法来解决此问题? 还请不吝赐教!
消费者通过线下实体店购买商品后,我们会给他线上的账户自动添加相应返现金额 (通过扫描二维码识别用户身份)。
那么问题来了:
例如一位消费者购买一款商品,返现操作也已经完成,但消费者过了几个小时突然找到收银员想退货,这个时候相应的返现也要减掉(这是正常的逻辑),那么要是在此期间他申请提现了,假设用户原账户有 100 元可提现金额,系统返现后变为 110 元,他已经全部申请提现,此时账户中已经变为 0 元,这个时候他来申请退货,那系统再进行减少 10 元的操作,就会变成-10 元,该如何避免这个问题呢?
我的解决方法是,业务方面限定退货时间,例如多少天之后实体店不接受退货 /退款,只有过了保护期限系统再进行返现。
请问各位 V 友,是否有好的方法来解决此问题? 还请不吝赐教!