-
Программное изменение наименования товара при заказе 1с-Битрикс
Для того, чтобы изменить наименование товара автоматически при создании заказа, необходимо добавить следующий обработчик в файл init.php: В данном примере к наименованию товара в заказе добавляется приписка ” (test)”, обработчик можно доработать под свои условия, проверялось на 1с-Битрикс: Управление сайтом 20.0.1650. (версия модуля интернет-магазин 20.0.687).
-
Добавление кастомного свойства товара в заказ 1с-Битрикс
CMS 1с-Битрикс позволяет добавить пользовательские свойства товара в заказ, в системе управления они выглядят вот так: Для того, чтобы добавить такое свойство программно можно использовать следующий код в обработчике создания заказа: Проверялось на Управление сайтом 20.0.1650. (версия модуля интернет-магазин 20.0.687).
-
Добавления поиска по значению свойства в компонент “search.title” в 1с-Битрикс
1) Для добавления в поисковый индекс компонента “Поиск по заголовкам” (search.title) также значение свойства элемента (чтобы поиск был не только по названию элемента, но и по какому-либо из его свойств) необходимо добавить код в файл init.php: 2) В component.php компонента “search.title” заменить строку кода: на: Проверялось на Управление сайтом 20.0.1650. (версия модуля интернет-магазин 20.0.687).
-
Оптимизация поиска на веб-сайта под управлением 1с-Битрикс
Базовые доработки, которые, как показывает практика, обычно требуется сделать на новом сайте. Отключение автоматического перевода В компоненте search.page (на странице поиска) ‘USE_LANGUAGE_GUESS’ => ‘N” Поиск по части слова 1) На странице настроек (Настройки -> Настройки модулей -> Поиск) /bitrix/admin/settings.php?lang=ru&mid=search убрать галку об использовании морфологии 2) Переиндексировать поиск /bitrix/admin/search_reindex.php?lang=ru Поиск по дополнительным полям 1) В настройка свойства в инфоблоке по которому нужен поиск поставить галку “Значения свойства участвуют в поиске” 2) Переиндексировать поиск /bitrix/admin/search_reindex.php?lang=ru Проверялось на Управление сайтом 20.0.1650. (версия модуля интернет-магазин 20.0.687).
-
Интеграция нативной капчи 1с-Битрикс: Управление сайтом
В CMS 1с-Битрикс присутствует функционал капчи для защиты веб-форм от роботов, подключить его можно следующим образом (код работает из любого места с подключенным PROLOG (проверялось на Управление сайтом 20.0.1650. (версия модуля интернет-магазин 20.0.687))): 1) Добавляем код в шаблоне с формой. Верхняя чать – PHP код подключения класса капчи и генерации ее значения.Нижняя часть – html…
-
Удаление всех пользователей, у которых нет заказов в интернет-магазине 1с-Битрикс
Приведенный ниже PHP-скрипт позволяет удалить всех пользователей веб-сайта на платформе 1с-Битрикс, у которых нет заказов (отгрузок, оплат) в модуле интернет-магазина. Суть подхода заключается в том, что при стандартном удалении пользователя, если в системе зарегистрирован связанный с ним заказ, платформа выдаст ошибку и не даст его удалить, чем и пользуемся – запускаем цикл удаления всех пользователей…
-
Получение данных заполненной формы в 1с-Битрикс
Получить значения заполненных полей в стандартной форме 1с-Битрикс (Сервисы -> Веб-формы) можно с помощью следующего запроса из любого PHP скрипта с подключенным PROLOG (проверялось на Управление сайтом 20.0.1650. (версия модуля интернет-магазин 20.0.687)), где $_REQUEST[‘RESULT_ID’] – id результата формы:
-
Добавление данных в шаблон письма о заказе в 1с-Битрикс
Иногда есть необходимость добавить некоторые данные в письмо покупателю или администратору об успешном заказе на веб-сайта под управлением 1с-Битрикс. Это могут быть дополнительная информация о доставке или оплате, свойства заказа и другие данные. Для этого необходимо добавить код в init.php (проверялось на Управление сайтом 20.0.1650. (версия модуля интернет-магазин 20.0.687)): Далее в админке Битрикса адрес_вашего_сайта/bitrix/admin/message_admin.php в…
-
Кастомный шаблон счета в 1с-Битрикс
Для того, чтобы изменить шаблон счета из уже предустановленной платежной системы в интернет-магазине на базе CMS 1с-Битрикс, необходимо скопировать файлы шаблона счета из папки: /bitrix/modules/sale/handlers/paysystem/<имя_платежной_системы>/template/в локальное пространство шаблона сайта: /local/templates/<шаблон_сайта>/payment/<имя_платежной_системы>/template/ Обычно шаблон счета содержит файл template.php, а также вспомогательные и языковые файлы, далее со скопированным шаблоном можно производить необходимые изменения.
