Телеграм: @camouf_ru Почта: mihail@bazarow.ru
Лето Осень Зима Весна

Отсортировать элементы в Битрикс по свойству привязка к разделам

RSS
Отсортировать элементы в Битрикс по свойству привязка к разделам
 
Отсортировать элементы в Битрикс по свойству привязка к разделам

При создании достаточно сложных интернет-магазинов на Битрикс, иногда, встает задача по мимо обычной навигации каталогу создать дополнительную навигацию по производителям. При этом производители вынесены в отдельный инфоблок, а в инфоблоке каталога создано свойство "Производитель" типа "Привязка к разделам". Расскажу как отсортировать товары по этому свойству.
 
Огромнейшее спасибо. Какже давно я ищу вменяемую инструкцию по описанной процедуре.
Пришлось сделать сложную выборку прямо в инфоблоке с товарами, чтобы отсоритировывать элементы по производителям. С кучей костылей и малопонятных выборок, которые переодически куда-то слетают и самое главное генерируют не ЧПУ подобные страницы, по сути дубликаты карточек товаров.
А здесь еще и с возможностью что-то написать о производителе и поставить логотип над выборкой его товаров.
Огромное спасибище.
 
Пожалуйста. Редко с подобным приходится сталкиваться, сам час соображал/вспоминал как это делается. Решил записать, чтобы больше не вспоминать  :D
 
Подскажите, где об этом можно почитать в официальной документации Битрикс? Хочется понять, что еще можно с этим сделать, где и как использовать. Просто для саморазвития
 
Цитата
Владимир пишет:
Подскажите, где об этом можно почитать в официальной документации Битрикс? Хочется понять, что еще можно с этим сделать, где и как использовать. Просто для саморазвития
http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblocksection/getbyid.php
 
здравствуйте! Подскажите можно ли сделать свойство инфоблока список множественное у которого будут категории.? Например свойство " усуги" -  категория "ногти" - значение "маникюр". В дальнейшем использовать его для сортировки с помощью фильтра. Чтобы в фильтре это выглядело примерно так:

Ногти
 Маникюр
 Педикюр
 Наращивание ногтей

Волосы
Стрижка
Окрашивание
Ламинирование волос
 
Цитата
Павел пишет:
здравствуйте! Подскажите можно ли сделать свойство инфоблока список множественное у которого будут категории.? Например свойство " усуги" - категория "ногти" - значение "маникюр". В дальнейшем использовать его для сортировки с помощью фильтра. Чтобы в фильтре это выглядело примерно так:

Ногти
Маникюр
Педикюр
Наращивание ногтей

Волосы
Стрижка
Окрашивание
Ламинирование волос
В общем-то можно
 
Добрый день!
У меня есть  тип инфоблока Каталог, в нем два инфоблока - правый каталог и левый каталог, они разные, но в верхнем меню есть страница каталог и я хочу чтобы весь товар выходил там! подскажите пожалуйста как это реализовать на битрикс.
Попробовала этим уроком - не получилось. Вставляет только какой то один инфоблок.
Спасибо!
 
Цитата
Олеся пишет:
Добрый день!
У меня есть тип инфоблока Каталог, в нем два инфоблока - правый каталог и левый каталог, они разные, но в верхнем меню есть страница каталог и я хочу чтобы весь товар выходил там! подскажите пожалуйста как это реализовать на битрикс.
Попробовала этим уроком - не получилось. Вставляет только какой то один инфоблок.
Спасибо!
Так тяжело сказать7 нужно полностью понимать задачу и увидеть внутреннюю реализацию сайта.
Что за левый правый каталог, что мешает сделать их разделами одного каталога?
 
Добрый день, у меня возникли вопросы:

1.  Какие URL нужно прописывать в инфоблоке "Производители"  #SECTION_CODE#/ или #SECTION_ID#/
значит идет:
а. /manufs/
                  b. #SECTION_CODE#/  или ID
                  c. #SECTION_CODE#/  и ?????

2. "Переходим в публичную часть сайта и создаем новый раздел, в котором выводим компанент "Топ элементов каталога" и настраиваем его на инфоблок нашего каталога. Переходим в режим кода и размещаем над компанентом вот такой код:......"

     а. где именно создавать этот раздел /catalog/  или где то в др. месте... в корне сайта?

3. "После этого создаем еще один раздел в который выводим комплексный компанент "Каталог" и в файле section.php вместо вывода списка элементов раздела вставляем наш топ товаров...."
     
                 а. где именно создавать этот раздел? внутри раздела созданного выше?
                 b. где найти файл section.php?

Заранее простите за столько вопросов, я новичек в этом деле.....

Спасибо, Алексей
 
свойство производитель со списком значений выгрузилось из 1с. меняем тип список на привязку к разделам и выбираем новый инфоблок Производители. сохраняем. но в справочнике Производители не появились элементы из списка значений. при повторной выгрузке из 1с (полная) создается  еще одно свойство производитель опять тип список. элементы не появились? что делать подскажите.
 
Цитата
Александр пишет:
свойство производитель со списком значений выгрузилось из 1с. меняем тип список на привязку к разделам и выбираем новый инфоблок Производители. сохраняем. но в справочнике Производители не появились элементы из списка значений. при повторной выгрузке из 1с (полная) создается еще одно свойство производитель опять тип список. элементы не появились? что делать подскажите.
Давно с такой задачкой не сталкивался, уже точно не вспомню. Но что-то конкретно модифицировалось в 1С. Сейчас, вроде бы проблем с этим быть не должно, настройте производителей как hl инфоблоки. На стороне 1С, по моему уже все есть из коробки, заводите их как справочники
 
Михаил, немножко ошиблись:
НЕ
Цитата
http://intim-avenue.ru/manufs/ - сюда, это раздел производителя со всеми его товарами изо всех категорий каталога.
http://intim-avenue.ru/manufs/150/ - все производители
А
Цитата
http://intim-avenue.ru/manufs/150/   - сюда, это раздел производителя со всеми его товарами изо всех категорий каталога.
http://intim-avenue.ru/manufs/ - все производители
И можно вопрос? Все-таки не совсем понятно где создать "еще один раздел, в который выводим комплексный компонент "Каталог" ?
Если посмотреть на приведенный Вами пример, какой раздел Вы создали и разместили компонент Каталог?
 
Михаил, большое спасибо за эту инструкцию!
 
Добрый день, Михаил,
А что означает фраза "..и в файле section.php вместо вывода списка элементов раздела вставляем наш топ товаров вместе с созданным фильтром."?
Можете пояснить, куда именно вставлять "наш топ товаров вместе с созданным фильтром.".
Спасибо заранее!
 
Цитата
Юлиана написал:
Добрый день, Михаил,
А что означает фраза "..и в файле section.php вместо вывода списка элементов раздела вставляем наш топ товаров вместе с созданным фильтром."?
Можете пояснить, куда именно вставлять "наш топ товаров вместе с созданным фильтром.".
Спасибо заранее!
В файл section.php шаблона каталога
 
Спасибо за подробный и развернутый ответ!
Цитата
Михаил Базаров пишет:
Цитата
Юлиана написал:
Добрый день, Михаил,
А что означает фраза "..и в файле section.php вместо вывода списка элементов раздела вставляем наш топ товаров вместе с созданным фильтром."?
Можете пояснить, куда именно вставлять "наш топ товаров вместе с созданным фильтром.".
Спасибо заранее!
В файл section.php шаблона каталога
 
Здравствуйте Михаил!
Возник такой вопрос:
Делал все как вы и написали:
1. Создал инфоблок с ,в моем случае, "Дизайнерами", при этом заранее очистил все поля ЧПУ адресами
Картинка
2.В новом разделе вывел компонент "Каталог", и в файле section.php заменил вывод списка элементов на топ товаров
Картинка
Картинка
3.Настроил адреса до детальной страницы(перенаправил её на главную страницу вывода каталога товаров), страницы разделов(оставил её как адрес до раздела где мы выводим топ элементов)
Картинка
Но в результате ничего не вышло, т.к. ссылка ведет на ту же страницу элемента.
Картинка
Помогите пожалуйста!
 
Цитата
Алексей пишет:
Добрый день, у меня возникли вопросы:

1. Какие URL нужно прописывать в инфоблоке "Производители" #SECTION_CODE#/ или #SECTION_ID#/
значит идет:
а. /manufs/
b. #SECTION_CODE#/ или ID
c. #SECTION_CODE#/ и ?????

2. "Переходим в публичную часть сайта и создаем новый раздел, в котором выводим компанент "Топ элементов каталога" и настраиваем его на инфоблок нашего каталога. Переходим в режим кода и размещаем над компанентом вот такой код:......"

а. где именно создавать этот раздел /catalog/ или где то в др. месте... в корне сайта?

3. "После этого создаем еще один раздел в который выводим комплексный компанент "Каталог" и в файле section.php вместо вывода списка элементов раздела вставляем наш топ товаров...."

а. где именно создавать этот раздел? внутри раздела созданного выше?
b. где найти файл section.php?

Заранее простите за столько вопросов, я новичек в этом деле.....

Спасибо, Алексей
Не могли бы вы ответить на данные вопросы.
С Битриксом только начал разбираться, и поэтому не совсем понятно.
 
Добрый день.
Ваши статьи очень помогают разобраться в Битриксом человеку с небольшим опытом. За это Вам огромнейшее спасибо.
Есть не большая просьба. У меня так и не получается сделать вывод в каталог с необходимой структурой из выгруженного каталога с 1С с привязанным свойством к необходимому разделу. Может данный способ не подходит для этого, но насколько я понимаю то должен работать. Не могли бы Вы записать видео, так как возможно я упускаю какую либо мелочь, хоть и по своему мнения делаю все верно. Думаю данный материал в виде видео был бы многим очень полезен.
 
P.S.: У меня получилось вывести используя ID, но хотелось бы реализовать на CODE и используя ЦПУ.
 
Плохо что нельзя отредактировать предыдущее сообщение, пока него не дано ответа.
У меня еще не получается вывести так: Раздел 1 - Раздел 2 - Раздел 3
Если у меня элементы привязаны к разделу 3, не могу их вывести в разделе 2 и соответственно в разделе 1.
Можно привязывать по структуре через множественный выбор, но в 1С не имеется возможности в доп.свойстве выбрать несколько значений.
P.S.: Возможно Вы знаете другой вариант или как можно такое реализовать. Был бы Вам при много благодарен за такого рода помощь.
 
Цитата
Владислав Кузнецов написал:
Плохо что нельзя отредактировать предыдущее сообщение, пока него не дано ответа.
У меня еще не получается вывести так: Раздел 1 - Раздел 2 - Раздел 3
Если у меня элементы привязаны к разделу 3, не могу их вывести в разделе 2 и соответственно в разделе 1.
Можно привязывать по структуре через множественный выбор, но в 1С не имеется возможности в доп.свойстве выбрать несколько значений.
P.S.: Возможно Вы знаете другой вариант или как можно такое реализовать. Был бы Вам при много благодарен за такого рода помощь.
Да, 1С не имеет штатно. но мне несколько раз делали это, на стороне 1С. Просто программист 1С, затрачивал день времени и реализовывал множественную привязку (да и много чего еще- не стандартного)

Как вариант, если под рукой нет грамотного программиста, можете расковырять и переписать компонент catalog.1с.export / import - именно они отвечают за обработку и загрузку файла.

Но очень не советую, лишитесь обновлений этого модуля (само собой, выносите его в свое пространство имен). А обновлений там бывает много- полезных, придется вручную их отслеживать.

PS Как правило, 1С все переписывают (не только в плане обмена с сайтом), так и так отрезают обновления- так, что лучше решать вопрос на ее стороне.  
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить файлы
 

Записная книжка разработчика

Примерно с 2013-го года пишу заметки по разработке сайтов на Битрикс.
Вы можете задавать уточняющие вопросы в комментариях- отвечаю или дополняю заметки по возможности.

Цвета торговых предложений из Highload инфоблоков в списке товаров Просмотров: 13000 Подвернулся на доработку очень старый сайт, работал еще на 11-ой версии Битрикс. Выполнили... Автоматически помечаем новинки лейблом в каталоге битрикс Просмотров: 4754 Если вы хотите помечать новинки каталога, вашего магазина на Битрикс, лейблом "Новинка". И... Мобильные версии страниц и поисковые системы Просмотров: 5217 Согласно требования поисковых систем: Яндекс и Google, в случае если у вашего сайта имеетс... Звездочки в рейтинге Битрикс статей и новостей Просмотров: 17044 Стандартный вид рейтинга в новостях Битрикс, ну скажем так- не очень красив. Давайте его п... Вывести минимальную и максимальную цену в разделе каталога Битрикс. Просмотров: 1125 Что бы вывести минимальную и максимальную стоимость товаров, из каталога 1С-Битрикс, доста... Получить и вывести пользовательские свойства склада в 1С-Битрикс Просмотров: 347 Задача: вывести пользовательские свойства в подробном описании склада. При этом, есть и мн... Вывод даты создания элемента в правильном формате в Битрикс Просмотров: 19561 Если нужно вывести дату создания новости, статьи или товара в каталоге, в принципе любого ... Установить остатки товара на складе из доступных остатков. Просмотров: 3286 Задача, заполнить остатки товаров, в 1С-Битрикс, из параметра "Доступное количество". Если товар в корзине, поменять значение input на "В корзине" Просмотров: 9084 Если Вам нужно поменять текст на кнопке, добавляющей товар в корзину, достаточно воспользо... Минимальная сумма заказа в корзине и оформлении заказа в 1С-Битрикс Просмотров: 6765 В этой заметке добавим возможность установки минимальной суммы заказа, в новом шаблоне кор... Объединить отдельные поля ФИО в одно свойство при оформлении заказа. Просмотров: 144 Пользователь, при оформлении заказа, заполняет три отдельных поля с фамилией, именем и отч... Добавить все свойства инфоблока в умный фильтр одним разом Просмотров: 8015 Если у вас достаточно много свойств, в инфоблоке с товарами, например: больше 1000-чи, пос... Простые калькуляторы в карточке товара каталога на Битрикс Просмотров: 14224 На одном из создаваемых сайтов было необходимо сделать небольшой калькулятор и предварител... Подключение jquery из ядра битрикс и объединение своих скриптов в один файл Просмотров: 18268 Если используете большое количество js скриптов на сайте. Например: фансибокс, всяческие г... Сравнение двух типов цен для иммитации системы скидок, в Битрикс Просмотров: 5303 Встала задачка, иммититровать систему скидок в интернет магазине на Битрикс. Из 1С-УТ, на ... Создание PWA для сайта на 1С-Битрикс Просмотров: 674 Технология PWA позволяет создать приложение для любого сайта. Не обязательно работающего ... Ссылка и название раздела в списке новостей Битрикс Просмотров: 9560 Если нужно вывести название раздела инфоблока в котором находится конкретный элемент/новос... Заполнить коэффициент единицы измерения (MEASURE_RATIO) из свойства элемента Просмотров: 4516 Задачка: Каталог наполняется из 1С, но 1С не передает коэффициент единицы измерения (особе... Вывести информацию, только на первом уровне раздела каталога, в 1С-Битрикс Просмотров: 2496 Задача: на сайте, в каталоге, выводится два фильтра - боковой и верхний. Оба компонента по... Автогенерация символьных кодов разделов и элементов Битрикс Просмотров: 13639 Иногда нужно создать символьные коды для разделов и элементов. Например: если сайт создан ...