Рубрика: 1С-Битрикс: управление сайтом

  • 1С-Битрикс: Очистка поискового индекса через SQL-запрос

    Очистить поисковый индекс проекта, реализованного на системе 1С-Битрикс: Управление сайтом, можно использую следующий SQL-запрос (его можно осуществить напрямую через базу данный, либо через систему управления – инструмент «SQL запрос»):

  • Ручная индексация статических страниц для поиска API 1С-Битрикс

    Автоматическая индексация страниц для поиска в CMS 1С-Битрикс устанавливает некоторые требования к индексируемым страницам, в частности наличие функции SetTitle в начале кода, если страница отличается от стандартного шаблона ее можно проиндексировать вручную, использую следующий код (его можно запустить из самописного скрипта, либо воспользовавшись инструментом «Командная PHP-строка» в панели битрикса):

  • Решение проблемы редиректа на coupon_activation.php при создании копии Битрикс

    В последнее время участились ситуации, когда после развертывания копии портала Битрикс24 или веб-сайта под управлением 1С-Битрикс возникает перманентные редирект со всех страниц на адрес /bitrix/coupon_activation.php. Первое, что можно сделать для исправления данной проблемы – это проверить, что в настройках установлен правильный адрес сервера обновлений Битрикс, установить актуальный на данный момент можно SQL-запросом: Если это не…

  • Выгрузка заказов из 1С-Битрикс в формате 1с (xml)  

    Для того, чтобы выгрузить вручную заказ из 1С-Битрикс в формате, который он отправляет по обмену в 1С (такое обычно нужно для отладки и понимания, какие данные по заказам с сайта приходят в 1С), можно использовать следующий PHP-скрипт: Проверялось на 1с-Битрикс: Управление сайтом 20.0.1650. (версия модуля интернет-магазин 20.0.687).

  • Добавление товара в корзину средствами Bitrix Framework

    Нюанс добавления товара в корзину интернет-магазина на Битриксе средствами API заключается в том, что по-умолчанию для реализации опции проверки есть ли товар уже в корзине Битрикс (чтобы не добавлять товар второй раз, а изменить его количество во избежании конфликта с публичным функционалом корзины) используется функция getExistsItem(), для корректной работы которой необходимо помимо ID товара также…

  • Редирект на главную каталога если раздел или товар не найден, Битрикс

    Данный хак может быть полезен при запуске на сайт контекстной рекламы, особенно Яндекс.Директ, как показала практика – при автоматических товарных кампаниях робот Яндекса не всегда адекватно производит индексацию ссылок, особенно при динамично меняющемся каталоге. В данном случае (если ссылка на товар или раздел с ошибкой) Битрикс по-умолчанию отдает стандартную страницу 404 (которая может отличаться в…

  • Выборка активных элементов HL-Блока Bitrix Framework

    Для получения активных элементов HL-Блока в Битриксе через API можно использовать следующий PHP-код:

  • Обработчик для события добавления элемента HL-Блока Bitrix Framework

    Для перехвата события добавления элемента HighLoad-блока, а также получения всех полей добавляемого элемента в Битриксе необходимо добавить следующий код, например, в файл init.php (путь к файлу по умолчанию /bitrix/init.php от корневой директории, рекомендуется создать новый файл в локальном пространстве /local/ и вносить свои обработки в него) либо в обработчик событий собственного модуля, в котором указать…

  • Получить URL элемента инфоблока по его ID в Bitrix Framework

    Чтобы быстро получить полный адрес элемента инфоблока с учетом настроек ЧПУ (это может быть новость, товар в каталоге и т.д.) нужно выполнить следующий запрос: где $elementId – ID элемента инфоблока.

  • Технические страницы-заглушки в Bitrix Framework

    В рамках 1с-Битрикс: Управление сайтом и Битрикс24 существуют несколько технических страниц-заглушек, выводящих информацию в определенных ситуациях, вот несколько из них: /local/php_interface/include/site_closed.php — заглушка, которая отображается при закрытии публичной части (в настройках главного модуля), обычно используется во время обновления веб-сайта; /local/php_interface/include/dbquery_error.php — заглушка, которая отображается при ошибках БД;  /local/php_interface/this_site_support.php — блок в административной панели с информацией о разработчике и…