Увеличиваем ограничение вывода элементов в поиске bitrix:catalog.search

При выводе результатов поиска у битрикса есть ограничение на вывод элементов. По умолчанию это будет 50 элементов. В компоненте bitrix:catalog.search есть параметр «PAGE_RESULT_COUNT» который отвечает за это. Находим этот компонент и меняем количество выводимых элементов. Если у вас идёт поиск по товарам и страница результатов выводится на странице каталога, где находится комплексный компонент bitrix:catalog, то […]

Получения списка доступных соглашений Битрикса

Код получения списка соглашений которые доступны в Битриксе.

 

Ошибка «Неверный логин или пароль.» при авторизации в Битриксе

При вводе, точно правильного, логина и пароля выскакивает ошибка «Неверный логин или пароль.», которая вводит в состояние непонимания причин такого поведения битрикса. Поисковик выдавал такие темы с решениями: — https://dev.1c-bitrix.ru/support/forum/forum6/topic61250/ — https://dev.1c-bitrix.ru/support/forum/forum6/topic36326/ и т.п. Это может помочь, но есть ещё один, как оказывается, простой вариант который тоже необходимо проверить. Причиной показа может стать если пользователь […]

Операции с разделами для элемента в Битриксе

Если элемент привязан к нескольким разделам, то получаем список разделов с помощью функции CIBlockElement::GetElementGroups:

Для добавления и изменения списка разделов отвечает параметр IBLOCK_SECTION. Этот параметр принимает массив id разделов (даже если раздел один):

Ошибка вида MySQL Query Error: [[1366] Incorrect string value: ‘\xB1N\xC30\x10\xFD…’ for column ‘COOKIES’ at row 1] или как изменить кодировку полей таблиц в MySQL

При переносе очередного сайта и разворачивание его на VDS-ке, у меня появилась ошибка:

Она была связана с тем, что не получалось сохраненить в БД куки из-за того что кодировка из скрипта не совпадала с кодировкой в БД. Что бы это исправить, необходимо сменить кодировку в БД и определить эту кодировку в скриптах битрикса для […]

Получаем минимальную цену товара через api Битрикса

Что бы получить минимальную цену товара для конкретного пользователя необходимо проверить товар, содержит ли он торговые предложения или он простой. После этого выполняем код который можно запихнуть в функцию. Например так:

Получение и обновление списка привязки элементов к разделам

Для получения в битриксе списка разделов привязанных к элементу используем функцию CIBlockElement::GetElementGroups. Например, нам нужно сделать выборку элементов которые были созданы больше чем два месяца назад и удалить их из раздела новинок. Делаем выборку и получаем id элементов в которых присутствует искомый раздел :

В фильтре мы указываем ‘SECTION_ID’=>[$section_new] (делаем переменную массивом), т.к. значением […]

Ошибка типа: upstream sent too big header while reading response header from upstream

Для доработки сайта на bitrix перенес его себе на vds и на главной страница после нескольких ее обновлений поймал 500 ошибку которая не проходила. Пошел смотреть в логи и увидел такую вот ошибку:

Для решения этой проблемы нужно добавить настройки в конфигурационный файл nginx. В весте под ubuntu я просто поправил файл в папке […]