![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 11.06.2014
Сообщений: 12
|
![]()
Всем привет! В свободное от работы время изучаю PHP и тренируюсь в создании инет-магазина, и вот возник вопрос: добавляю в корзину ботинок Арт.10001 размер 20 из выпадающего списка, в корзине выводится этот ботинок с размером 20; затем добавляю этот же ботинок, но с размером 24 - а в корзине уже выводится этот последний ввод с размером 24. Вот как поменять код, какой применить принцип, чтобы в корзину добавлялся ботинок одного id, но с разными выбранными размерами? У размеров своя таблица в mysql, с id. Заранее благодарен
Добавление товара в корзину: PHP код:
PHP код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]()
В подобных ситуациях можно эффективно использовать SKU, в котором и хранить выбранную покупателем комбинацию свойств товара (размер, цвет и т.п.).
Один из принципов организации SKU товаров показан в этом примере. Использование SKU так же очень эффективно для ведения статистики продаж и организации поставок товаров – оно позволяет отслеживать вкусы и предпочтения клиентов в различных комбинациях свойств товаров (какой цвет/размер/etc быстрее раскупают, чаще просматривают/выбирают и т.д.). |
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 11.06.2014
Сообщений: 12
|
![]() Цитата:
Ну я думаю, что можно как то через проверку сделать, типа если существует такой id и есть такой размер, то добавить новую строчку с этим же id, но с новым размером.... типа: PHP код:
только не могу догнать, как же здесь добавлять новую строчку с id и размером.... |
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,184
|
![]()
доп поле с id размера передавать - хранить в массиве
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 11.06.2014
Сообщений: 12
|
![]() |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 11.06.2014
Сообщений: 12
|
![]() |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 11.06.2014
Сообщений: 12
|
![]()
А в ответ - тишина......................
![]() |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,184
|
![]()
выглядеть может как угодно - все зависит от того кто этот код пишет...
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 11.06.2014
Сообщений: 12
|
![]() |
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,184
|
![]()
ну я бы сделал справочник характеристик
id name size 1 размер 42 2 размер 43 3 цвет красный 4 материал шелк кросс-таблицу для товаров - определающие доступные характеристики id_tovar id_prop 1 2 1 3 при заказе товара передвать не только id товара но и id характеристик в корзине будет нечто такое id_tovar harakter 1 2,4,5 1 3,1 что будет означать что заказаны 1) ботиники с характеристиками 2,4,5 (напр размер 43, красные, кожа) 2) ботинки той же модели, но с характеристиками 3,1 (46 и зеленые) а в корзину ложите id товара |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Woocommerce + Qtranslate (некорретный перевод в корзине) | maksimum | WordPress и другие CMS | 1 | 21.05.2014 23:24 |
Вывод товара со скидкой и без скидки | ARB | Помощь студентам | 0 | 03.03.2014 18:28 |
Вывод ошибки при недостаче товара | pr1nc1k | БД в Delphi | 0 | 04.06.2013 22:25 |
Найти ошибку в корзине | PavelACM | PHP | 1 | 31.08.2012 19:11 |
Работа с циклами, Не обнавляется кол-во товара в корзине | bboyb-rock | PHP | 4 | 08.04.2011 19:14 |