Add methods to manage offer codes