Метка: Программирование

  • Добавление своего класса к пунктам меню 1С-Битрикс

    Для того, чтобы добавить свой класс (или по аналогии любой другой параметр) к пункту меню веб-сайта на CMS 1С-Битрикс, необходимо добавить в файл меню (например, “.top.menu.php”) параметр (в примере “EXT_CLASS”): И далее вывод параметра в шаблоне компонента меню (template.php): Проверялось на 1с-Битрикс: Управление сайтом 20.0.1650. (версия модуля интернет-магазин 20.0.687).

  • Редирект с http на https 1С-Битрикс

    Данный способ перенаправления зарекомендовал себя как наиболее подходящий для веб-сайтов, разработанных на платформе 1С-Битрикс. Позволяет осуществить перенаправление всех страниц на вариант с безопасным протоколом https. Код необходимо добавить в файл .htaccess в корневой директории веб-сайта:

  • Редирект на слеш в конце адресов веб-сайта на 1С-Битрикс

    Данный способ редиректа зарекомендовал себя как наиболее универсальный метод перенаправления на страницы со слэшем на конце (https://site.ru/test -> https://site.ru/test/) для веб-сайтов под управлением CMS 1С-Битрикс, код необходимо добавить в файл .htaccess в корневой директории:

  • Добавление кастомного пункта меню в админку 1с-Битрикс

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

  • Массовое удаление устаревших товаров  в 1с-Битрикс

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

  • Вывод подразделов секции в 1с-Битрикс

    Для того, чтобы вывести список подразделов (ссылками) в самом разделе, необходимо добавить вызов компонента “bitrix:catalog.section.list”” в шаблоне компонента “catalog.section” (пример пути шаблона: /local/templates/наименование текущего шаблона веб-сайта/components/bitrix/catalog.section/ .default/template.php): В результате на странице категории товаров должен появиться блок подкатегорий (если они присутствуют в данной категории). Проверялось на 1с-Битрикс: Управление сайтом 20.0.1650. (версия модуля интернет-магазин 20.0.687).

  • Глобальная простановка НДС для всех товаров в 1с-Битрикс

    Внимание. Перед изменением необходимо сделать резервную копию базы данных (для возможности восстановления), так как изменения носят массовый характер. Для простановки НДС с указанным ID ставки (его можно посмотреть в разделе системы управления: Магазин -> Настройки -> Налоги -> Ставки НДС, в примере это “VAT_ID = 3”), необходимо выполнить следующий PHP-код (например, из раздела системы управления:…

  • Установка даты последнего обмена с 1с (для повторной выгрузки уже выгруженных заказов из 1с-Битрикс)

    Для повторной отправки заказов в 1с в Битрикс (отправляются все, которые после этой даты):  1. В админке: Администрирование > Настройки > Производительность > Таблицы; 2. Там найти таблицу b_option – открыть ее; 3. Отфильтровать записи в таблице по следующим критериям: MODULE_ID = sale  NAME = last_%  4. Изменить VALUE на нужный timestamp.

  • Глобальный фильтр по id товара при подключении catalog.section

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

  • Корректировка цены товара в корзине при обновлении страницы 1с-Битрикс

    Для того, чтобы в реальном времени изменить цену добавленного в корзину товара можно добавить следующий обработчик в файл init.php, который будет проверять и корректировать цену со событию обновления страницы: В данном примере новая цена берется из свойства товара ‘CUSTOM_PRICE’, обработчик можно доработать под свои нужды, проверялось на 1с-Битрикс: Управление сайтом 20.0.1650. (версия модуля интернет-магазин 20.0.687).