С технической точки зрения это вообще не принципиально. Всё ООП это про логические связи. Если вы считаете, что это клиент покупает товар, то делайте метод клиента. Если же это магазин продаёт, пусть метод будет у него. Да можно хоть в кассовом аппарате, главное, чтобы вы понимали что да как и вам было удобно.