Loyalty program for omnichannel retailer