Question: what does it mean when a guy says have a good one?
Answer: It means “Have a good day”, supposedly, when you are parting ways with another person. “One” is being used to substitute the word or words “morning”, “afternoon”, “night”, “weekend”, “rest of the day”, etc.