У одного товара есть несколько размеров. Например, куртка. Размеры - 42, 44, 46. Как сделать, чтобы в карточке товара покупатель мог выбрать нужный размер из списка?
Добавлено: Как задать одному товару несколько размеров06.02.12 16:29:52
Petrov.S, спасибо. Подвиды созданы, но они выводятся в виде таблицы, из которой уже можно добавлять в корзину. А где задается вид вывода подвидов? Чтобы они выводились не в виде таблицы, а как в вашем примере, выбор из выпадающего списка?
Добавлено: Как задать одному товару несколько размеров06.02.12 20:28:10
По-умолчанию вывод подвидов выпадающим списком возможен только через фильтр в карточке товара, который, в последствии, возможно перенести ближе к описанию(к примеру, в конец товара, на место обычных подвидов).
Для этого необходимо использовать свойства-подвиды без учёта остатков(кнопка "Не учитывать остатки" на странице редактирования свойств). Эта кнопка переключает режим, т.е. включает выпадающий список по всем значениям из справочника, который используется в свойстве - любая комбинация значений(а не только тех, которые указаны при редактировании подвидов) без учета остатков подвидов. При учёте остатков - список с доступными комбинациями(редактирование подвидов) в виде таблицы.
Для того, что бы не использовать в подвидах остатки и выводить их в виде выпадающих списков, необходимо у соответствующих свойств задать параметр "Не учитывать остатки:", а затем, в наборе свойств с этими подвидами в параметре "Кол-во повторов блока подвидов в фильтре:" указать значение "1".
Так же, возможен вариант с переработкой стандартного списка подвидов, как и сообщил Evgeney S - при помощи редактирования сетов, отвечающих за вывод подвидов. [/URL]
Добрый день!
Пожалуйста, напишите подробно, как редактировать в шаблоне!
Добавлено: Как задать одному товару несколько размеров13.02.12 16:38:11
Amani, вам необходимо открыть шаблон _eshop_item_list.tpl от редакции "Бизнес". например, на демо-сайте, только учтите, что на этом сайте работают и другие пользователи, которые могут править шаблоны, поэтому шаблоны могут не соответствовать дефолтным. На вашем сайте тоже необходимо открыть данный шаблон, перед правками обязательно сделайте резервную копию. За вывод подвидов отвечают сеты и переменные с приставкой prop, вот их и нужно заменить в вашем шаблоне, например, ваш сет:
Amani, я даже затрудняюсь вам так сказать, если вы делаете на тестовой площадке и вам не нужно сохранение текущего шаблона, то вы можете спокойно скопировать весь шаблон с демо-версии на ваш сайт и посмотреть результат.
Разработка мобильной версии сайта с сохранением дизайна и позиций в поиске
Добавлено: Как задать одному товару несколько размеров16.02.12 13:51:50
А есть ли возможность отобразить фильтр (размеры курток) непосредственно в сете itemD_detail.
Вставляю переменную ##filter## в этот сет, но она ничего не выводит.
По дизайну предполагается что выбор размера и кнопка добавить в корзину находятся непосредственно в блоке с информацией о товаре.
Спасибо!
Добавлено: Как задать одному товару несколько размеров16.02.12 17:06:55
И еще такой вопрос про список размеров. Сейчас по умолчанию при открытии карточки объекта выбран пункт ВСЕ (имеется в виду все размеры).
Как избавится от этого пункта?
Нужно чтобы по умолчанию отображался любой размер из списка.
Добавлено: Как задать одному товару несколько размеров22.02.12 10:41:58
Кирилл (simfosoft): А есть ли возможность отобразить фильтр (размеры курток) непосредственно в сете itemD_detail.
Вставляю переменную ##filter## в этот сет, но она ничего не выводит.
По дизайну предполагается что выбор размера и кнопка добавить в корзину находятся непосредственно в блоке с информацией о товаре.
Спасибо!
Для карточки товара эту переменную необходимо указывать в сете var="body_itemD"(по-умолчанию она там уже есть).
Для того, что бы в карточке товара появился фильтр, необходимо в используемом наборе свойств указать параметру "Кол-во повторов блока подвидов в фильтре:" значение "1".
Кирилл (simfosoft): И еще такой вопрос про список размеров. Сейчас по умолчанию при открытии карточки объекта выбран пункт ВСЕ (имеется в виду все размеры).
Как избавится от этого пункта?
Нужно чтобы по умолчанию отображался любой размер из списка.
Для того, что бы скрыть из фильтра пункты с определёнными названиями, нужно в шаблоне filter_form.tpl, в сетах отвечающих за вывод каждого пункта свойства задать проверку по значению переменной caption, к примеру:
Для того, что бы в выпадающем списке убрать пункт "Все", зададим в сете var="field_select_row" проверку ##IF(caption != "Все" )##, т.е. сет будет выглядеть так: ##IF(caption != "Все" )##<option value="##value##" ##selected##>##caption## </option>##endif##
Добавлено: Как задать одному товару несколько размеров27.02.12 15:34:32
Для карточки товара эту переменную необходимо указывать в сете var="body_itemD"(по-умолчанию она там уже есть).
Для того, что бы в карточке товара появился фильтр, необходимо в используемом наборе свойств указать параметру "Кол-во повторов блока подвидов в фильтре:" значение "1".
Вы не поняли. Мне необходимо напечатать фильтр (выбор размера) не над ##item_detail## и не под ним, а в нем.
Поясню:
##item_detail## это текстовая информация о товаре и изображение.
Текст находится в блоке left, картинка в блоке right. Так же по дизайну в блоке left после текста и печатается фильтр. Соответственно текста больше - фильтр ниже.
По второму вопросу - помогло. Спасибо большое!
Добавлено: Как задать одному товару несколько размеров01.10.12 14:36:13
Добрый день!
Пожалуйста, подскажите, как переместить выпадающие списки с выбором размера и цвета и окно "Добавить в корзину" непосредственно под описание товара.
Где и что конкретно для этого нужно сделать?
Буду очень благодарна любому ответу