Показать сообщение отдельно
  #23 (permalink)  
Старый 25.05.2015, 20:16
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Это хорошо, что перелопачено, только плохо, что за лопатой не замечено главного, то, что к программированию отношения не имеет.

Пусть есть две бизнес модели - первая авто дилер, вторая магазин обуви. Покупка машины дело серьезное и не через корзину, это может быть только заказ услуги у дилера - показать выбранные модели или приготовить к продаже их. Вряд ли машины будут покупать как ботинки по несколько пар, а значит $_SESSION['id']++ вполне достаточно. У богатых свои причуды, если для жены покупает одну модель ВАЗа, не обломится дважды щелкнуть на Лексусе для любовницы или трижды на Майбах для любимой собачки.

Но для для интернет магазина обуви вполне норма покупать по несколько пар, и если в нем выбор как $_SESSION['id']++ в реальном бы означало - выбрали одну пару, сбегали на кассу уведомили, сбегали за второй, опять на кассу, и так пока нужное не наберем. А значит набор товара в корзину в данном случае должен быть иной, да еще учитывать и размеры. В реальном не проблема - взяли пару одного размера, еще пару иного и понесли их на кассу, в руках ли, в сумке ли, кому как удобнее. Но для интернет магазина нужно описать "несем в руках/сумке" форматом, который поймет машина, и только потом будем думать как добавлять этот выбор в корзину. Это определено?

А на большую часть вопроса добавления в корзину дает ответ сам тип данных - Array.
Ответить с цитированием