-
Добавление своего класса к пунктам меню 1С-Битрикс
Для того, чтобы добавить свой класс (или по аналогии любой другой параметр) к пункту меню веб-сайта на CMS 1С-Битрикс, необходимо добавить в файл меню (например, “.top.menu.php”) параметр (в примере “EXT_CLASS”): И далее вывод параметра в шаблоне компонента меню (template.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).
