v.4.4.4 标准版 SVIP收费会员产品,当时后台设置和现在编辑查看都没有问题,各个规格售价都是20,会员价都是18,见附图,但是部分产品SVIP价格有时会自动变为0元。
查看数据表表eb_store_product的字段vip_price的值自动变为了0,导致前端出现不显示会员价,提示开通超级会员立省20元的(实际就是会员价为0,产品售价全省了),用户看着会员价格优惠很大,买了会员,后来发现实际并非如此,来投诉我们涉嫌欺诈。
编辑这个产品,不用修改任何地方再次提交,会员价又会正常了。此问题出现过多次,而且涉及多个产品,因为不规律出现我这儿难以复现。
还没研究代码,初步判断是否是在编辑产品时,系统将批量设置 会员价的属性0更新到了vip_price字段导致的,但是试了几次发现 批量设置 会员价 属性值为0,提交后也不会有问题,没有测试是否在不同的TAB标签,系统提交的值就不同,还是因为后台有定时任务自动修改了,搞不明白。
提供一下修复思路和逻辑供参考:商详现在显示价格的逻辑是显示不同规格的最低价格xx元起,那么显示的会员价格应该也对应这个规格的会员价,立省也是这个规格的售价-这个规格的会员价的差,其他商品列表等涉及到会员价格的也是这个逻辑,应该只修复后端就可以。
此问题很大,影响了运营,现在是将收费会员暂时关闭。希望官方及时测试,给个方案。谢谢。
@CRMEB-吴汐

