А вот ещё вопрос на засыпку.
Если есть товары/услуги с опциями. То есть можно выбирать майку, но из опций цвет, размер и так далее.
Пользователь положил один такой товар в корзину. Забыл и снова положил. Значит если опции одинаковые, то это один и тот же товар, только 2 штуки.
А если если он заказал ещё одну майку, но, например, другого размера, то это уже другая позиция.
Я хочу, чтобы, когда пользователь кладет в корзину совершенно одинаковые товары с абсолютно одинаковым набором атрибутов эти товары лишь увеличивались в количестве.
Единственное, что приходит в голову - сортировать атрибуты по ключу и брать хеш от строки всех ключей и атрибутов. И сравнивать хеши.
Других вариантов нет?
(Корзина в сессии)
Может удобнее по артикулу?