ecshop商城网站会员使用积分进行抵扣订单金额是如何换算的?这个问题由多个条件决定:
举个例子,ecshop商城网站某个会员的账户当前有655积分,当他购买某个普通商品时,而这个商品设置的积分购买金额为8元,并且商城网站设置了每100积分可抵1元现金,那么在进行结算时,可以计算出这个订单最多可以使用多少积分进行抵扣,这个换算由以下代码计算:
图中的flow_available_points函数是计算当前购物车里面的所有普通商品且不是赠品或特惠品类型的可以使用积分的总金额,得到可以使用积分的总金额,下一步通过integral_of_value函数进行换算成当前订单可以使用的总积分数。由以上例子的情况,可以得出这样的一个简写公式:
当前订单可以使用积分的总金额 / 每100积分可抵多少元现金 * 100 = 当前订单可以使用的总积分数
8元 / 1元 * 100 = 800积分