Once they show up for the first time, they show up at random times, getting an option to buy from them at the end of the day at the personal room menu. You're guaranteed to be able to buy from them on the day they first appear.