The definition of a twofer is something that satisfies two requirements or needs at the same time, or another way of saying two for the cost of one.
(noun)See twofer in Webster's New World College Dictionary
☆
noun
Origin: altered < two for
See twofer in American Heritage Dictionary 4
noun
Origin:
Origin: Alteration of two for (the price of one)
.