Оптимизация сайта для PageSpeed


Задача Провести оптимизацию выдачи контента Битрикс, контроль качества оптимизации провести при помощи PageSpeed Insights. Решение Инструменты для проверки скорости https://developers.google.com/speed/pagespeed/insights/?hl=ru https://tools.pingdom.com Сервисы оптимизации изображений https://compressor.io/compress https://tinypng.com/ http://optimizilla.com/ru/ Общие рекомендации 1) Привести в соответствие изображения, таким образом, что бы браузеру не

ЧИТАТЬ ДАЛЕЕ

Указать основной раздел всем элементам инфоблока


Была интересная задачка на работе: у клиента товары имели неверные хлебные крошки. Каждый элемент каталога был привязан к нескольким разделам и при открытии детальной страницы в путь крошек попадал высокий раздел, что неверно. Выход из ситуации простой — указать главный

ЧИТАТЬ ДАЛЕЕ

Работа с sale.order.ajax в Битрикс: кастомизация


Практически никого из моих клиентов не устраивает внешний вид sale.order.ajax. Здесь я опишу большую часть приемов, которыми пользуюсь сам при кастомизации данного непростого компонента. В файле template.php блоки заказа отмечены комментариями: Чтобы все блоки были активны, а не только первый комментируем вторую

ЧИТАТЬ ДАЛЕЕ

Шпаргалка по работе с Highload-блоками в Битрикс


Для работы с highload-ами, нужно подключить подключить модуль highloadblock к сущности highload: Данная функция получает сущность хайлоадов для дальнейшей работы. ПОЛУЧЕНИЕ НАЗВАНИЙ ПОЛЕЙ Получаем массив, где ключи это поля highload-блока, а значения — объекты, соответствующие типу поля (строка — Bitrix\Main\Entity\StringField,

ЧИТАТЬ ДАЛЕЕ

Back-end Шпаргалка Битрикс


Шпаргалка PHP Валидация email стандартными средствами PHP Форматирование цены Вызов статичиского метода класса с получением имени метода из переменной Экономим место при хранении массивов для чтения Часто нужно сохранить одни и те же данные в массив, но иметь разный индекс

ЧИТАТЬ ДАЛЕЕ

Заготовка собственного компонента фильтра в Битрикс


Заготовку можно скачать отсюда. Собственно не станем вдаваться в то, как этот фильтр будет выглядеть. Рассмотрим механику его работы. Что должен делать фильтр? Правильно! Фильтровать информацию по различным параметрам. Схема работы будет следующая: Сама форма фильтра только отправляет POST запрос с

ЧИТАТЬ ДАЛЕЕ

Bitrix API правил работы с корзиной


Представим себе, что перед нами стоит следующая прикладная задача. Есть правило работы с корзиной, применяющее 10% скидку на определённые товары Необходимо на уровне Bitrix API добавить в это правило еще несколько товаров. Данная задача актуальна, когда товаров много и вручную

ЧИТАТЬ ДАЛЕЕ

Пример скрипта импорта данных из csv файла в инфоблок Битрикс


Довольно простая заготовка скрипта импорта данных из csv файла. Представим, что у нас есть некий csv файл c комментариями к товарам: к примеру, такой: Нужно все эти данные загрузить в инфоблок. Соответствия свойств в файле и инфоблоке следующие: id_com —

ЧИТАТЬ ДАЛЕЕ

Просмотр исходящих почтовых сообщений в Битрикс


Часто возникает проблема, когда непонятно почему не отправляется почта с сайта. Если вы используете CMS Битрикс, то можно воспользоваться следующим запросом к базе данных: Данных запрос покажет список всех сообщений и статусы отправки. Если сообщение не отправлено — можно определить

ЧИТАТЬ ДАЛЕЕ

Как получить значение пользовательского свойства типа «список» в Битрикс


Когда мы используем свойства инфоблока типа «список»: и выдираем его значение GetList-ом, мы получаем только ID значения. К примеру, для «Наличный расчёт» получаем ID=83. Как же получить саму надпись «Наличный расчёт»? Нас спасёт следующая функция: Пример:

ЧИТАТЬ ДАЛЕЕ