在确认订单信息页面(http://您的域名/flow.php?step=checkout),用户可以选择已有红包或者输入红包序列号进行抵扣。那么怎么输出当前用户已有的红包?如果允许用户在结算的时候使用红包,那么需要判断以下三个条件:
如果以上三个条件都为真,则允许用户使用红包,如下代码所示:
从以上代码图中的function user_bonus函数里面的SQL查询语句中可以看到,这里查询用户的红包类型有两种,一种是:按用户发放的红包(管理员通过网站后台查询某会员进行发放),另一种是:按线下发放的红包(企业组织线下活动,通过游戏或抽奖等方式发放给用户,且用户登录网站根据红包序列号或卡号进行成功绑定的红包)。