Достаточно часто, при разработке каталога товаров или интернет магазина на системе управления Битрикс, встает задача как-то пометить новинки или спецпредложения. Как правило это делается с помощью небольших лейблов которые вешаются на конкретный товар в списке всех товаров. Сделать это достаточно просто, и возможно не расскажу ничего нового. Однако быть может, кому-то сгодится.
Помечаем новинки лейблом в каталоге битрикс
Михаил Базаров: 15.05.2014 06:17:21
Помечаем новинки лейблом в каталоге битрикс
Достаточно часто, при разработке каталога товаров или интернет магазина на системе управления Битрикс, встает задача как-то пометить новинки или спецпредложения. Как правило это делается с помощью небольших лейблов которые вешаются на конкретный товар в списке всех товаров. Сделать это достаточно просто, и возможно не расскажу ничего нового. Однако быть может, кому-то сгодится. |
Дмитрий: 15.05.2014 06:17:21
А как сделать так чтобы новинкой был помечен элемент на определенный срок, а потом лейбл снимался бы автоматом !?
|
Михаил Базаров: 15.05.2014 12:54:48
|
Сергей: 10.06.2014 15:11:20
Михаил,
А для какой версии Битрикс актуальна Ваша инструкция? Пытаюсь применить ее на 14.5.1, в котором несколько отличается путь: /bitrix/templates/eshop_adapt_/components/bitrix/catalog.section/template1/... И могли бы Вы посоветовать в какое именно место в template.php необходимо вставить код? Спасибо. |
Михаил Базаров: 11.06.2014 03:35:05
|
Максим: 17.07.2014 04:45:10
Добрый день.
А как "подсветить" категорию (раздел) каталога, в которой есть новинки? Или просто категорию с определенным ID? |
Александр: 02.09.2014 07:20:12
|
Александр: 02.09.2014 07:22:31
|
Гость сайта: 02.09.2014 07:46:15
|
Владислав: 19.09.2014 17:15:12
Доброго времени суток!
Сделал все как описано. Появилась лэйба. Но вместе с ней, при наведении на товар, появляется надпись с названием свойства, с пометкой "да" в самом низу. Как избавиться от этого, не подскажите? |
Михаил Базаров: 20.09.2014 23:05:50
|
Гость сайта: 16.01.2015 11:26:56
Добрый день сделал как описано тут, но у меня ничего не появилось....
|
Михаил Базаров: 16.01.2015 22:12:57
|
Гость сайта: 19.01.2015 10:11:53
|
Гость сайта: 19.01.2015 14:37:32
|
adelopod: 03.04.2015 11:34:31
<? if ($arItem[" а не <?if ($arElement чтобы выводилась картинка в разделах
|
Михаил Базаров: 05.04.2015 06:16:55
|
Леонид: 19.05.2015 08:17:56
Добрый день, Михаил! Я вас прекрасно понимаю, что вы очень заняты в данный момент, но может уделите 5 минут вашего времени? Дело в том, что я самоучка и иногда возникают различные вопросы. Интернет весь прошарил и не нашел решения. В данный момент занимаюсь созданием интернет магазина pceramics.ru. Очень много полезной информации для себя узнал благодаря вашим урокам. Тут у меня возник вопрос: Как пометить раздел лейблом "Новинка" и т.д.? Есть идея использовать "UF_" (Да/Нет), но как это реализовать мозгов не хватает, а может быть если более простой способ?
|
Guest: 20.07.2015 11:23:20
|
Анатолий: 19.08.2015 18:58:35
Здравствуйте! Не могу понять как сделать лейб. Путь отличается от вашего
/bitrix/templates/mm/components/bitrix/catalog.section/catalog/template Нужно по этому же пути создать папку images и кидать в него картинку лейбла? И по этому же пути открывать файлы template.php и style.css и прописывать коды? |
Михаил Базаров: 19.08.2015 22:24:02
|
Анатолий: 20.08.2015 18:17:40
|
Сергей: 09.09.2015 12:58:54
Здравствуйте.
Спасибо, отличный урок, все описано доходчиво. Как можно реализовать вывод иконки, если свойство имеет несколько параметров - А, В, С. Свойство выгружается из 1с. Т.е используется не флаг а с выпадающего список. Значения в 1с проставляются, и если значение = А то поставить флаг. Спасибо. |
Ivan: 09.10.2015 14:38:49
|
Станислав: 18.10.2015 20:43:17
Как аналогичное провернуть в карточке товара?
|
Михаил Базаров: 29.01.2016 13:27:53
|
Vaqif: 03.04.2016 12:28:11
Здравствуйте михаил. Сделал все как показано. Лейбл не выводится. если поставить <div class="novinko"></div> вручную выводится.
Скажите пожалуйста есть ли альтернатива $arElement["DISPLAY_PROPERTIES"]['NEWPRODUCT']? Думаю может у меня свойство гдето в другом месте хранится. или если есть функция вывода всех переменных чтобы я оттуда поискал то что мне надо. Дело в том что если я просто делаю echo $arElement["DISPLAY_PROPERTIES"] тоже ничего не выводит. Спасибо |
Михаил Базаров: 03.04.2016 16:09:31
|
Vlad Vladij: 17.10.2017 12:51:49
Спасибо за подсказку, реально помогло и работает, скажу всем остальным, у меня 16 версия битрикса и сработало только arItem, если у кого-то и после этого не отображается, то ищите глюк в стилях, возможно надо поменять позиционирование на absolute, у меня сработало
![]() |
Guest: 25.04.2022 10:47:01
Добрый день, подскажите, пожалуйста, почему код мог сработать в карточке элемента, а в разделе нет? Какого кода может не хватать? Компонент полностью переделан, пытаюсь сравнить с исходником, уже идеи закончились что еще можно попробовать. $arElement/Item/Result в разделах не работают. В catalog.section стоит объявление <? foreach ($arResult['ITEMS'] as $item): ?>. Если $arElement заменить на $item, лейбл выводится вообще у всех товаров. Помогите, пожалуйста.
|
Блог-note: заметки разработчика
Если пользователь авторизован то... API Битрикс
Достаточно часто, при создании сайта на битрикс нужно вывести в шаблон или компонент, некую информацию, доступную только...
Определить местоположение пользователя и показать магазины поблизости.
Задача: в мобильном приложении, которое открывает сайт на 1С-Битрикс внутри себя, нужно определить местоположение пользо...
Открытие мобильного приложения Apache Cordova по ссылке
Достаточно часто нужно реализовывать открытие мобильного приложения по ссылке. Например: при отправке ссылки на электоро...
Заполнить коэффициент единицы измерения (MEASURE_RATIO) из свойства элемента
Задача: Каталог наполняется из 1С, но 1С не передает коэффициент единицы измерения (особенность конкретной 1С, но во...
Показать доступный остаток каждого товара в корзине 1С-Битрикс
Задача: показать остаток каждого товара в корзине 1С-Битрикс, что бы покупатель сразу знал предельное колличество товара...
Получить и вывести все цены товара в 1С-Битрикс
Задача: получить и вывести все цены товара по его ID в каталоге 1С-Битрикс (например, в детальной карточке catalog.e...
Как работает система сертификации партнеров 1С-Битрикс, уровни партнеров и специалистов
Сертификация от «1С-Битрикс» – это объективная оценка знаний и практических навыков разработки проектов на платформе от ...
E-mail вместо логина при регистрации и оформлении заказа в 1C-Битрикс
Задача: при регистрации нового пользователя и оформлении заказа нужно убрать поле Логин и использовать электронную почту...
Показ страницы сайта в боковом слайдере, на примере всплывающей формы обратной связи.
Если вы хотите сделать подгрузку любой страницы сайта в боковой слайдер, для этого в битриксе есть метод BX.SidePanel.In...