Многосайтовость в Битрикс выглядит удобным решением, но для крупных интернет-магазинов и сложных проектов она часто становится источником проблем. Разбираем реальные минусы, технический долг и случаи, когда отдельные сайты намного удобнее.
Разбираем, как правильно развернуть блог на 1С-Битрикс, почему стандартный компонент blog устарел и какие решения лучше использовать для статей, разделов, SEO и комментариев.
Готовый robots.txt для сайта на 1С-Битрикс: закрытие служебных разделов, фильтров, пагинации и дублей страниц. Разбираем правильную настройку robots.txt для SEO, подключение sitemap.xml и типовые ошибки, которые мешают индексации сайта.
Показываю PHP-скрипт для выгрузки всех элементов инфоблока 1С-Битрикс в CSV. Скрипт экспортирует ID, название, активные свойства, файловые и множественные значения.
Показываю PHP-скрипт для выгрузки всех свойств инфоблока 1С-Битрикс в CSV. Скрипт получает название, код, тип свойства, обязательность и множественность полей.
Показываю, как отключить innodb_strict_mode для 1С-Битрикс через after_connect_d7.php. Решение помогает устранить ошибки MySQL и MariaDB после обновления сервера или переноса сайта.
Разбираем, почему поиск в 1С-Битрикс может находить не все товары каталога. В статье — проверка индексации инфоблоков, настройка модуля поиска, переиндексация сайта и увеличение лимита результатов в компоненте bitrix:catalog.search. Также рассмотрены особенности шаблонов Аспро: Макс, Next, Оптимус, Маркет и других решений.
Показываю, как использовать событие OnOrderSave в 1С-Битрикс для обработки новых заказов. Разбираем AddEventHandler, параметры обработчика и проверку $isNew.
Показываю, как получить список сработавших скидок в корзине 1С-Битрикс через D7 API и объект Bitrix\Sale\Discount. Разбираем DISCOUNT_LIST и вывод названий примененных скидок.
Показываю, как открыть пункт меню в новой вкладке в 1С-Битрикс через target="_blank". Разбираем быстрый способ и более правильный вариант через параметры массива меню.
Показываю PHP-скрипт для массовой загрузки фотографий товаров в 1С-Битрикс по артикулу. Скрипт ищет элементы инфоблока по CML2_ARTICLE и загружает изображения из файлов вида артикул.jpg.
Показываю, как быстро определить путь к шаблону компонента в 1С-Битрикс через GetFolder(). Полезно при работе с Аспро, многосайтовостью и сложными проектами.
Разбираем ошибку обмена 1С и Битрикс: «Время на сервере базы данных отличается от времени на веб-сервере». Показываю как настроить timezone для PHP, MySQL и Linux, чтобы восстановить обмен с 1С.
Показываю, как получить URL текущей страницы в 1С-Битрикс через встроенный метод GetCurPage(). Разбираем примеры использования и получение ссылки с GET-параметрами.
Разбираем, как получить бесплатную NFR-лицензию 1С-Битрикс и Битрикс24 для веб-студий и разработчиков. Какие условия нужно выполнить, как продлевается лицензия и что дает партнерский NFR.
Показываю, как вывести случайные элементы в bitrix:news.list и исключить текущий элемент по ID. Разбираем глобальный фильтр FILTER_NAME, сортировку RAND и пример вызова компонента.
Показываю, как исключить отдельные JS-скрипты из переноса в конец страницы в 1С-Битрикс. Разбираем атрибут data-skip-moving="true" на примере Яндекс.Карт и 2ГИС.
Почему у одних компаний очередь из клиентов, а у других пустой сайт и тишина?
Телеграм канал «Где заказы?» — про
продажи, сайты и ошибки бизнеса на реальных примерах.
Подписаться
Cookie и Яндекс Метрика
Сайт использует технические cookie, а с вашего согласия - Яндекс Метрику для аналитики посещений.
Подробнее