или прост сделать что один и тот же товар можно добавить несколько раз и забить
А почему нет. 2 кг помидоров маме, 1 кг себе. Не суть. Есть продукт гамбургер, у него есть опции с сыром, луком. По сути это один продукт с дополнительными опциями. Ты же не будешь создавать 2 продукта гамбургер. У тебя в заказе будет две позиции гамбергера, даже с одинаковыми опциями.
Но могут быть ситуации, когда продукт в корзину нельзя добавлять дважды.