Фильтр по характеристикам в карточке товара
Гость: 05.06.2023 13:38:04
Как можно реализовать вывод характеристик товаров в карточке товара не просто в виде текста, а в виде активной ссылки на умный фильтр с ЧПУ?
|
Михаил Базаров: 05.06.2023 13:49:55
Опишите вопрос более подробно, можно с примерами того что хотите сделать.
Сейчас совсем не понятен вопрос. |
Гость: 05.06.2023 15:08:29
https://arinakireeva.ru/shop/even-skintone-serum-2 вот пример того что нужно сделать
|
Гость: 05.06.2023 15:11:25
вот такие
|
Михаил Базаров: 06.06.2023 08:58:14
Суть понятна но функционал достаточно сложный, вот так просто не объяснить.
Могу только наводку дать: Ссылка умного фильтра формируется из пути к разделу и добавляется либо ЧПУ путь из кода свойства и xml id значения свойства - либо путь из параметров (тут смотря как у вас настроено, на конкретном проекте). Лучше всего использовать ЧПУ вариант фильтра. Ссылка на выбранное свойство будет вида
Таким образом, зная ID элемента каталога нужно получить URL путь до его раздела c помощью CIBlockSection::GetByID И получить XML-ID свойства с помощью CIBlockElement::GetPropertyValues В итоге сформировать ссылку на готовый результат фильтра |
Гость: 06.06.2023 11:01:43
Спасибо большое! Так и сделала, только на сайте использовался сео умный фильтр. Поэтому я сформировала ссылку из кода раздела + транслитерация (Cutil::translit) свойства для фильтрации. Получилось! Спасибо вам большое за помощь!
|
1С-Битрикс на моем Boosty канале
Блог-note: заметки разработчика
Показ страницы сайта в боковом слайдере, на примере всплывающей формы обратной связи.
Если вы хотите сделать подгрузку любой страницы сайта в боковой слайдер, для этого в битриксе есть метод BX.SidePanel.In...
Обновить страницу Inapbrowser в приложении Apache Cordova, при выходе из фона
Задача: Мобильное приложение, созданное на Apache Cordova должно перезагрузить текущую страницу, открытую с помощью плаг...
Вывод элементов с помощью API битрикс
Иногда, выводить элементы инфоблока с помощью компонентов, может оказаться избыточным. Например, если нужно вывести элем...
Бонус за выполненный заказ на внутренний счет пользователя
Задача: после того как заказ, в интернет-магазине, перешел в статус "Выполнен" начислить пользователю 5% от стоимости за...
Заполнить коэффициент единицы измерения (MEASURE_RATIO) из свойства элемента
Задача: Каталог наполняется из 1С, но 1С не передает коэффициент единицы измерения (особенность конкретной 1С, но во...
Вывести артикул в печатную форму бланка заказа
Задача: в печатную форму бланка заказа добавить артикулы товаров и данные о пользователе.
Обновление 1С-Битрикс с PHP 7, до поддержки версии PHP 8.3
Задача: обновить устаревший сайт на платформе 1С-Битрикс, который не получал обновлений уже более 4 лет и работает на PH...
Заполнить инфоблок брендов из свойства инфоблока с товарами
Задача: в интернет-магазине есть инфоблок с товарами, загружаемый из 1С, у которого заполнено свойство "Производите...
Фотогалерея на базе компонента новостей, с fancybox.
Это заметка обновление к очень старой, уже имеющейся на сайте. Сделаем что-то типа фотогалереи на базе встроеннного в би...