|
|
24.05.2013, 09:36
|
|
Александр
Зарегистрирован: 2012-04-06
Сообщений: 32
|
Привет!
Есть товар (детская коляска), у нее есть несколько цветов, в зависимости от цвета меняется цена. Как реализовать выбор цвета и возможность ложить выбранный товар по цвету в корзину с присвоенной данному цвету ценой? Добавление дочернего объект не очень подходит, т.к. получается нужно заполнять все тоже самое, кроме цвета и цены + получается отдельная страница для него.
|
|
|
25.05.2013, 21:49
|
|
Руслан Густокашин
Студия Вэлпис
Зарегистрирован: 2012-02-06
Сообщений: 962
|
Какая у вас редакция Netcat? Какой модуль используете - Интернет-магазин или Минимагазин?
|
|
|
26.05.2013, 13:55
|
|
Александр
Зарегистрирован: 2012-04-06
Сообщений: 32
|
Модуль интернет магазин (не мини), редакция экстра
|
|
|
26.05.2013, 14:32
|
|
Руслан Густокашин
Студия Вэлпис
Зарегистрирован: 2012-02-06
Сообщений: 962
|
В этом случае нужно все-таки делать разные варианты товаров.
В модуле "интернет-магазин" цена товара серьезно привязана к ID товара.
Обычно проблему решают так: создают один товар, в котором заполняют карточку по-полной, всю информацию. И к этому товару делают подчиненные варианты, у которых не заполнено ничего кроме цвета и цены.
На сайте настройте отображение. чтобы показывались только "родительские" товары, и с помощью listquery иль другим способом в карточке "родительского" товара отображайте параметры других (подчиненных) товаров. Например, с кнопкой выбора того или иного варианта цвета, цены. В форме добавления товара в корзину сделайте, чтобы с помощью jquery ID выбранного товара менялся без перезагрузки страницы.
Помимо этого Вам придется изменить еще отображение корзины и отправку письма о заказе (они некорректно показывают к примеру название подчиненного товара - не берут его из родительского объекта).
|
|
|
30.05.2013, 21:01
|
|
Гость
Гость
|
Цитата:В этом случае нужно все-таки делать разные варианты товаров.
В модуле "интернет-магазин" цена товара серьезно привязана к ID товара.
Обычно проблему решают так: создают один товар, в котором заполняют карточку по-полной, всю информацию. И к этому товару делают подчиненные варианты, у которых не заполнено ничего кроме цвета и цены.
На сайте настройте отображение. чтобы показывались только "родительские" товары, и с помощью listquery иль другим способом в карточке "родительского" товара отображайте параметры других (подчиненных) товаров. Например, с кнопкой выбора того или иного варианта цвета, цены. В форме добавления товара в корзину сделайте, чтобы с помощью jquery ID выбранного товара менялся без перезагрузки страницы.
Помимо этого Вам придется изменить еще отображение корзины и отправку письма о заказе (они некорректно показывают к примеру название подчиненного товара - не берут его из родительского объекта).
Сколько примерно может стоить реализация подобного функционала?
Хотябы с понять порядок цен.
Спасибо!
|
|
|
30.05.2013, 23:00
|
|
Руслан Густокашин
Студия Вэлпис
Зарегистрирован: 2012-02-06
Сообщений: 962
|
Мы недавно такое делали одному заказчику за 4тр. Наверное, вам можно ориентироваться на аналогичную сумму.
|
|
|
17.12.2013, 14:27
|
|
Малюшевский Сергей Александрович
zigzag-studio
Зарегистрирован: 2012-12-28
Сообщений: 2
|
День добрый!Аналогичная задача. Товары в систему попадают с выгрузкой данных из 1С. Сейчас на сайте, товары которые имеют размер(одежда к примеру), отображаются каждый отдельной карточкой или позицией в таблице напротив каждой своя кнопка добавления в корзину. Но возникла необходимость сократить этот список, и выводить товары в виде одной записи в таблице, имеющую выпадающий список с размерами. Вопрос в том, можно ли организовать добавление товара в корзину таким образом!? Т.е. запись о товаре, это просто информация, описание, а сам объект(товар), это позиция в выпадающем списке, выбрав которую и нажав кнопку, в корзину должен попасть товар именно с этим размером(номером, артикулом).
С учетом ваших рекомендаций выше, можно это реализовать с товаром, который загружается со всей информацией автоматически из файла 1С!? И сможете ли вы направить в правильном направлении, чтобы сделать это самому или только на заказ!?
|
|
|
17.12.2013, 16:23
|
|
Nexwich
Панасин Александр
Зарегистрирован: 2011-04-05
Сообщений: 1037
|
Выше описан стандартный коробочный функционал. Если я вас правильно понял то задача прмерно так должна выглядеть?
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()
Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
|