add self.by_vendor and sales methods to Product