1、原程序只有在购买了之后才会提示限购不能再买。
2、若购没有购买,在详情页跟购物车页 选择数量选择加时,不会提示限购。
这个是小bug,处理简单,(注:手机页面也可以找到对应模板做相应的修改)
1、在详情页加多一个判断:
文件:/template/index_style/suifeng_mall/mall/content/pc_show.htm 搜索 cart_edit 修改三个位置,相关代码及位置如图:
{if fun('mall@orderxiangou',$userdb.uid,$info.id)>=$info.xiangou&&$info['xiangou']>0 } layer.msg('您已经达到限购次数无法购买'); return false; {else if num > $info.xiangou && $info['xiangou']>0 } layer.msg(`每人限购数量为:{$info['xiangou']}`); return false; {/if}
2、购物车页面加判断
文件:/template/index_style/suifeng_mall/mall/cart 搜索 cart_edit 修改三个位置,相关代码及位置如图:
{if fun('mall@orderxiangou',$userdb.uid, cart_id) >= xiangou && xiangou > 0 } layer.msg('您已经达到限购次数无法购买'); return false; {else if num > xiangou && xiangou > 0 } layer.msg(`每人限购数量为:${xiangou}`); return false; {/if}