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

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

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

Настройка локализации Carbon и даты в Laravel

Если возникли проблемы с русской локализацией библиотеки Carbon или выводом русифицированной даты то начинаем проверяем. В настройках Laravel проверяем установленную локаль (config/app.php):

Смотрим в файл (app/Providers/AppServiceProvider.php), там должно быть так:

Если не работает проверяем установку локали в системе. Для ubuntu это выглядит так:

Ищем в списке ru_RU.utf8. При отсутствии устанавливаем:

После […]

Ошибка MethodNotAllowedHttpException на route PATCH

Если выдается ошибка MethodNotAllowedHttpException при работе с Route::patch() и не доходит даже до метода контроллера (проверяем заходит или нет в метод функцией dd()), то обязательно проверяем две вещи у нашей формы в файле вьюшке .blade.php: 1) Форма должна передаваться method=»POST»:

Исключение если передаем через конструктор формы, то там указываем methos=»POST»:

2) Следим что бы […]

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

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

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

Пропали торговые предложения после обновления Bitrix до 17 версии

После обновления битрикса с версии 16 до 17 пропали торговые предложения и возможность покупки товара в комплексном компоненте catalog. Сразу начал грешить на то что компонент catalog  перевели на ооп и на новый .default шаблон, после чего стала плохой поддержка шаблона версии bitrix 16. Первое что решил, это посмотреть на вывод нового шаблона. Переключил на […]