Omnichannel promotions and their effect on customer satisfaction