Цитата |
---|
Дмитрий Шкуркин пишет: Не обязательно в комплексном, вам просто нужно будет разместить 2 компонента, первый - фильтр, второй - список, задайте в компонентах поле "Имя фильтра" |
Сейчас попробую
25.09.2014 16:06:01
Сейчас попробую |
|||
|
25.09.2014 12:10:48
АУ!
Неужели никто такой не решал задачи. Отображения цветопозиций в выдаче. Пример |
|
|
25.09.2014 11:32:01
Креативщики, давайте пофантазируем над решением этой задачи.
Еще раз. У нас магазин одежды. Все просто есть товар и торговые предложения (цвет, размер). Но в выдаче нужно отображать не просто товар, а товар по цветам, то есть товаро-цвет как в При чем в 1с кривые данные и часть товаров идет как отдельно товар с одним цветом в торговых предложениях, а часть - товар и все цвета в торговых предложениях, поставщики так присылают. 1c не сломаешь, так и будет. Чтобы не ломать битрикс придумали такое решение структуры хранения товаро-цвета. То есть на каждый цвет есть карточка товара и там в детальной картинке лежит фотка с цветом товара. У каждого этого товарацвета есть торговые предложения по всем цветам и первым стоит именно то торговое предложение, цвет которого лежит в детальной картинке. То есть получается сколько цветов торговых предложений столько и товаров. У торгового предложения храним цвет и размер. почему не убираем цвет? все очень просто. Базовый демо магазин в выдче переключает по цветам. Если уберем, останется только размер, да и в корзину попадает именно торговое предложение с выбранным цветом и размером. То есть получается что мы дублируем товар, а карточка торгового предложения остается та же самая в разных товарах или по другому, у одного торгового предложения привязка к нескольким товарам. То есть мы решаем и вопрос отображения выдачи. У нас на выдаче товар во всех цветах и с карточкой, в карточке каждого товара можно переключиться на торговые предложения других цветов и с корзиной, в которое. мы кладем торговое предложение, оно то имеет тот же самый id не важно из какой карточки товара-цвета мы его добавили в корзину. Есть мысли на этот счет? ведь задача то тривиальная для магазина одежды. |
|
|
24.09.2014 17:05:56
|
|||
|
23.09.2014 11:50:50
|
|||
|
22.09.2014 10:58:33
|
|||
|
19.09.2014 16:03:54
Доброе время суток! Очень критичная ошибка.
$Ielem = new CIBlockElement; $Ielem -> Update($ob["ID"], Array("SORT"=>rand(300, 10000))); Вот такая безобидная штука по документации поломала весь наш сайт в секунду. Свойства все очистились. Хорошо бекап был. Из Документации bool CIBlockElement::Update( int ID, array arFields, bool bWorkFlow = false, bool bUpdateSearch = true, bool bResizePictures = false, bool bCheckDiskQuota = true ); arFields Массив вида Array("поле"=>"значение", ...), содержащий значения ![]() "код свойства" - числовой или символьный код свойства, "значение свойства" - одиночное значение, либо массив значений (если свойство множественное). Если массив PROPERTY_VALUES задан, то он должен содержать полный набор значений свойств для данного элемента, т.е. если в нем будет отсутствовать одно из свойств, то все его значения для данного элемента будут удалены. Это справедливо для всех типов свойств кроме типа файл. Файлы надо удалять через массив с параметром "del"=>"Y". Дополнительно для сохранения значения свойств см: ------------------------------------------------------------------------------------------------------------ Но у меня нет массива PROPERTY_VALUES, какого черта очистились все свойства??? Да и зачем он нужен такой глючный функционал с очищением всех свойств при задании одного, если свойства мы можем других методом изменить. Очень срочно! Подскажите куда копать!!! |
|
|
11.09.2014 17:57:42
|
|||
|
22.08.2014 12:35:11
У нас проблема это выгрузка характристик. Каждый раз когда мы меняем в 1С цену, зачем то создается новая характеристика с новым Гуидом. |
|||
|