Регистрация
Вход через соцсети
Восстановление пароля

Цена в зависимости от цвета товара (интернет магазин)

Новый топик
24.05.2013, 09:36
Ответить | Цитировать
Александр

Зарегистрирован:
2012-04-06
Сообщений: 26

Привет!
Есть товар (детская коляска), у нее есть несколько цветов, в зависимости от цвета меняется цена. Как реализовать выбор цвета и возможность ложить выбранный товар по цвету в корзину с присвоенной данному цвету ценой? Добавление дочернего объект не очень подходит, т.к. получается нужно заполнять все тоже самое, кроме цвета и цены + получается отдельная страница для него.
25.05.2013, 21:49
Ответить | Цитировать
Руслан Густокашин
Студия Вэлпис
Руслан Густокашин

Зарегистрирован:
2012-02-06
Сообщений: 869

Какая у вас редакция Netcat? Какой модуль используете - Интернет-магазин или Минимагазин?

26.05.2013, 13:55
Ответить | Цитировать
Александр

Зарегистрирован:
2012-04-06
Сообщений: 26

Модуль интернет магазин (не мини), редакция экстра
26.05.2013, 14:32
Ответить | Цитировать
Руслан Густокашин
Студия Вэлпис
Руслан Густокашин

Зарегистрирован:
2012-02-06
Сообщений: 869

В этом случае нужно все-таки делать разные варианты товаров.
В модуле "интернет-магазин" цена товара серьезно привязана к ID товара.
Обычно проблему решают так: создают один товар, в котором заполняют карточку по-полной, всю информацию. И к этому товару делают подчиненные варианты, у которых не заполнено ничего кроме цвета и цены.
На сайте настройте отображение. чтобы показывались только "родительские" товары, и с помощью listquery иль другим способом в карточке "родительского" товара отображайте параметры других (подчиненных) товаров. Например, с кнопкой выбора того или иного варианта цвета, цены. В форме добавления товара в корзину сделайте, чтобы с помощью jquery ID выбранного товара менялся без перезагрузки страницы.
Помимо этого Вам придется изменить еще отображение корзины и отправку письма о заказе (они некорректно показывают к примеру название подчиненного товара - не берут его из родительского объекта).

30.05.2013, 21:01
Ответить | Цитировать
Гость
Гость

Цитата:
В этом случае нужно все-таки делать разные варианты товаров.
В модуле "интернет-магазин" цена товара серьезно привязана к ID товара.
Обычно проблему решают так: создают один товар, в котором заполняют карточку по-полной, всю информацию. И к этому товару делают подчиненные варианты, у которых не заполнено ничего кроме цвета и цены.
На сайте настройте отображение. чтобы показывались только "родительские" товары, и с помощью listquery иль другим способом в карточке "родительского" товара отображайте параметры других (подчиненных) товаров. Например, с кнопкой выбора того или иного варианта цвета, цены. В форме добавления товара в корзину сделайте, чтобы с помощью jquery ID выбранного товара менялся без перезагрузки страницы.
Помимо этого Вам придется изменить еще отображение корзины и отправку письма о заказе (они некорректно показывают к примеру название подчиненного товара - не берут его из родительского объекта).

Сколько примерно может стоить реализация подобного функционала?
Хотябы с понять порядок цен.
Спасибо!
30.05.2013, 23:00
Ответить | Цитировать
Руслан Густокашин
Студия Вэлпис
Руслан Густокашин

Зарегистрирован:
2012-02-06
Сообщений: 869

Мы недавно такое делали одному заказчику за 4тр. Наверное, вам можно ориентироваться на аналогичную сумму.

17.12.2013, 14:27
Ответить | Цитировать
Малюшевский Сергей Александрович
zigzag-studio

Зарегистрирован:
2012-12-28
Сообщений: 2

День добрый!Аналогичная задача. Товары в систему попадают с выгрузкой данных из 1С. Сейчас на сайте, товары которые имеют размер(одежда к примеру), отображаются каждый отдельной карточкой или позицией в таблице напротив каждой своя кнопка добавления в корзину. Но возникла необходимость сократить этот список, и выводить товары в виде одной записи в таблице, имеющую выпадающий список с размерами. Вопрос в том, можно ли организовать добавление товара в корзину таким образом!? Т.е. запись о товаре, это просто информация, описание, а сам объект(товар), это позиция в выпадающем списке, выбрав которую и нажав кнопку, в корзину должен попасть товар именно с этим размером(номером, артикулом).

С учетом ваших рекомендаций выше, можно это реализовать с товаром, который загружается со всей информацией автоматически из файла 1С!? И сможете ли вы направить в правильном направлении, чтобы сделать это самому или только на заказ!?
17.12.2013, 16:23
Ответить | Цитировать
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 943

Выше описан стандартный коробочный функционал. Если я вас правильно понял то задача прмерно так должна выглядеть?
http://rchobby.su/ishop/radiomodeli/air_162.html
http://joxi.ru/oz-wUhjKTJDRTX8jdg0

Если да и если вы разберётесь в API NetCat то и сами справитесь.
Для этого есть поле "Parent_Message_ID" При добавлении товара необходимо записывать в него ID товара родителя а после осуществлять выборку по этому параметру.
Изначально по умолчанию записи с заполненным полем "Parent_Message_ID" не отображаются поэтому вы делаете выбоку чтобы отображать в нужном месте обьекты с "Parent_Message_ID" = "Message_ID" Для вывода возможно использование функции listQuery() но я предпочитаю цикл foreach(){} он не ограничен переменными и обработчиками в отличии от listQuery()

Модуль "Почтовые уведомления" – настройка уведомлений на вашем сайте без программирования. Цена отзыв. Мне очень важно ваше мнение.
198 196 2013-12-17 16:23:02 13073
Описание проекта