как по мне это логика текущего `cart` или текущего `order` а совсем не контроллера, ты ему говоришь добавить в корзину или к текущему заказу и он сам внутри уже знает как это делать, также на это тесто можно написать,