An abstract class representing certain product item being purchased in
the shopping store and for which a receipt is generated.