Примеры небольших, но часто крайне полезных php сниппетов для Битрикса.
Bitrix CMS:
Набор полезных рецептов для Bitrix
После добавления нового пользовательского свойства инфоблоку Битрикса, оно не отображается в административном разделе.
Иногда требуется программно обновить пользовательское свойство у товаров в CMS Bitrix.
Например, если было добавлено новое обязательное поле.
Добавление страницы авторизации в Битрикс
Не всех устраивает авторизация пользователей через всплывающую форму, и требуется полноценная страница для входа на CMS Битрикс.
Шаблон для главной страницы сайта на Bitrix
Если необходим установить шаблон только для главной страницы сайта на Битрикс, то нельзя указать просто/, так будет работать некорректно.
Нужно в настройках http://NAME.site/bitrix/admin/site_admin.php?lang=ru&set_default=Y указать:
Тип условия: для папки и файла
Условие: /index.php
Разработка компонента для CMS Bitrix
Если встроенного функционала Битрикс не хватает, то всегда можно написать свой компонент, это позволит решить, пожалуй, любую вставшую перед вами задачу.
Битрикс отъединяет CSS файлы в один
В cms Bitrix есть встроенный оптимизатор который собрать все подключенные css файлы в один. Тоже самое предусмотрено и для js файлов.
Итак, при запуске самопроверки Битрикса, система сообщила о проблеме с сокетами (Socket error [0]: php_network_getaddresses: getaddrinfo failed: Name or service not know), и дальше провалила еще много тестов:
Как не странно, но в компоненте для создания форм (main.feedback) в Bitrix, нет настроек позволяющих добавить дополнительные поля.
В данной статье я опишу минимально необходимые действия для добавление новых полей.
Битрикс восстановление Типа товара
При добавлении добавления товаров скриптом (код см. ниже), у них не проставляется поле "Тип товара" и не отображается цена.
Нормального способа решения не нашел, но помогает сделать "Переиндексацию".
В настройках модуля Торговый каталог - Служебные процедуры - закладка "Переиндексация"