Создание структуры разделов
13 Сентября 2018 12
Задача: получить полную иерархию разделов с вложенностью. Логика следующая - получаем все разделы с сортировкой по LEFT_MARGIN, т.е каждый следующий элемент будет либо внутри предыдущего либо в той же горизонтали с предыдущим.
Bitrix D7 UserTable сложная сортировка и поиск пользователей по нескольким полям
7 Мая 2018 281
Новое ядро D7 предоставляет довольно удобный объект для создания сложных запросов.
Наша задача - находить пользователей по полям имени, телефона или компании, а также выводить в самый верх списка пользователей с изображением, с заполненной компанией
Причем сначала должны выводиться пользователи с кириллическими именами, с заполненной фамилией, с заполненным именем.
Bitrix D7 getList случайный порядок
7 Мая 2018 205
В старом ядре можно было очень просто отсортировать с случайным порядком используя 'SORT' => 'RAND'
В новом ядре этого нет. Но отсортировать в случайном порядке все еще очень просто.
Bitrix перелинковка между брендами и разделами, примеры поисковой оптимизации
1 Мая 2018 265
Данная статья направлена в большую степень на рост трафика, но также эти улучшения дают удобство и обычным пользователям, т.е. покупателям. Удобно при просмотре товаров бренда выделить только определенную категорию. Например если вы смотрите товары бренда bosch, но вам нужны только сверла - в данной статье есть полная инструкция как добавить ссылки на такие страницы, ну и конечно как создать страницы бренд + раздел. Так же есть пример реализации списка брендов внутри  каталогов.
Bitrix всплывающая форма авторизации на ajax
5 Апреля 2018 324
Часто форму авторизации необходимо перенести во всплывающее окно, отобразить ошибки входа чтобы все было удобно и красиво. Битрикс предоставляет только компоненты формы но верстка мягко говоря устарела. В этой статье покажу свой способ сделать форму всплывающей и работающей без перезагрузки страницы.
Битрикс добавление товара в корзину. Как вместо всплывающего окна изменить кнопку
19 Ноября 2017 1074
Мало пользователей, кому нравятся всплывающие окна. По умолчанию битрикс выводит окно после добавления товара в корзину. Но это легко изменить - js в компонентах группы bitrix.catalog довольно качественный и логичный. Все разделено по методам, поэтому нужно просто найти нужный метод и поменять его функционал на нужный.
Bitrix D7: работа с корзиной
13 Ноября 2017 976
Просто приведу несколько примеров кода, которые могут быть полезны для работы с корзиной: получение корзины, получение пользователя корзины, добавление товара в корзину, удаление товара из корзины.
Автоматическая подгрузка страниц при скроле (бесконечная пагинация)
13 Августа 2017 320
Решение подойдет когда нужно быстро добавить бесконечную прокрутку страницы (бесконечную пагинацию). С помощью ajax будут вызываться следующие страницы и контент из них будет добавляться на текущую страницу.
Как изменить кнопку после добавления товара в сравнение
11 Августа 2017 317
Почти всегда возникает ситуация когда в каталоге нужно выводить сравнение товаров. Но в стандартном шаблоне битрикса при клике на кнопку "добавить к сравнению" все что может произойти - это открыться окно добавленного товара. А в списке понять какой товар добавлен, а какой нет невозможно. Статься о том как это исправить.
bitrix:catalog.smart.filter изменить dropdown на select
5 Июня 2017 534
Для чего это может понадобиться: у вас есть верстка, в которой используется select. Bitrix использует странный способ отображения выпадающего списка. Не использует сторонние плагины которые могли бы не только упростить код ограничив его простым вызовом плагина, но и не создавать проблем для интеграции верстки. DropDown битрикса использует скрытые radio button, а выбор происходит по клику на label. Приведу простое решение этой проблемы. Актуально для нового шаблона фильтра (адаптивного, на бутстрапе), тестировалось на версии 16.5.4
Анимация перед загрузкой страницы
21 Апреля 2017 279
Анимированная иконка перед загрузкой контента страницы. Если у вас страница загружается долго, отрабатывают скрипты которые меняют структуру html, то будет красиво скрыть весь этот процесс и просто показать иконку загрузки. Сделать это очень просто.

Страницы: 1 2 След.