BX.Обсудить задачу
База знаний / 25 материалов

Практика и решения

Разборы задач, подходов и критериев результата. Чтобы обсуждать проект на одном языке.

Практика

Как принять сайт на Битрикс от предыдущего разработчика

Передача архива не равна передаче рабочего проекта. Для продолжения нужны исходники, схема развёртывания, доступы и понимание нестандартной логики.

Практика

Типы цен в обмене 1С и Битрикс: где возникают расхождения

Розничная, оптовая и персональная цена могут существовать одновременно. Ошибка отображения нередко связана с выбором типа цены или правами группы, а не с передачей числа.

Практика

Доработка Битрикс без правок ядра: почему это важно для обновлений

Изменение поставляемых файлов может исчезнуть при обновлении или заблокировать его. Для владельца сайта это превращает обычное обслуживание в отдельный проект восстановления.

Практика

Ошибки расчёта доставки в интернет-магазине на Битрикс

Стоимость доставки зависит не только от города. Вес, размеры, состав заказа и выбранный пункт выдачи могут менять доступные варианты.

Практика

Почему обмен с 1С создаёт дубли товаров

Если интеграция не узнаёт существующую позицию, обновление становится созданием нового товара. Название не годится в качестве устойчивого ключа: оно меняется и не всегда уникально.

Практика

Умный фильтр Битрикс: удобство, скорость и индексирование

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

Практика

Как оценить доработку сайта на Битрикс до начала работ

Одна и та же просьба «добавить поле» может затронуть только форму или ещё обмен с 1С, письмо и карточку заказа. Смета становится полезной, когда описывает весь путь данных.

Практика

Изображения каталога: как ускорить сайт без потери качества

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

Практика

Кеш Битрикс: почему очистка помогает ненадолго

Очистка кеша может убрать устаревшие данные, но не объясняет, почему они не обновились. Если нарушение правил сброса осталось, проблема повторится после следующего изменения.

Практика

Компонент или модуль Битрикс: как выбрать место для доработки

Интерфейс каталога и фоновый обмен решают разные задачи. Попытка разместить всю бизнес-логику в шаблоне страницы усложняет повторное использование и последующие изменения.

Практика

Корзина Битрикс не обновляется: порядок диагностики

Покупатель меняет количество, а итог остаётся прежним. Причина может быть в запросе браузера, серверном расчёте или отображении ответа; эти случаи требуют разных исправлений.

Практика

Медленный сайт на Битрикс: как найти узкое место

Покупатель видит общую задержку, но она складывается из ответа сервера, загрузки ресурсов и работы браузера. Покупка более мощного сервера не исправляет все эти части.

Практика

Как подготовить Битрикс к распродаже и росту нагрузки

Нагрузка магазина — не только просмотры главной. Корзина, авторизация и оформление хуже поддаются общему кешированию и могут стать первым ограничением.

Практика

Не работает обмен Битрикс с 1С: что проверять сначала

Обмен состоит из нескольких этапов. Файл может успешно загрузиться, но не импортироваться; каталог обновиться, но цены остаться прежними. Сообщение «обмен завершён» нужно сопоставлять с данными.

Практика

Обновление Битрикс: безопасная последовательность

Обновление влияет на платформу, сторонние модули и собственные доработки. Сам факт успешной установки не подтверждает, что покупатель сможет оформить заказ.

Практика

Оформление заказа на Битрикс: как сократить ошибки покупателя

Длинная форма не всегда главный источник потерь. Иногда обязательное поле относится только к одному способу доставки, но блокирует всех покупателей.

Практика

Оплата прошла, заказ не оплачен: проверяем уведомления

Возврат покупателя из платёжного сервиса и серверное уведомление — разные события. Закрытый браузер не должен мешать сайту узнать о подтверждённой оплате.

Практика

Ошибка 500 на Битрикс: как восстановить сайт и найти причину

Ошибка 500 сообщает о серверном сбое, но не называет его причину. Покупателю нужен работающий сайт, а разработчику — точное время и воспроизводимый запрос.

Практика

Остатки и склады: как согласовать Битрикс и 1С

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

Практика

Перенос сайта на Битрикс: как сохранить заказы

Во время переноса магазин продолжает принимать изменения. Если просто скопировать базу утром и переключить DNS вечером, новые заказы могут остаться на старом сервере.

Практика

Разовая доработка или регулярная поддержка Битрикс

Разовый формат подходит для ограниченного изменения с понятной приёмкой. Регулярная поддержка полезна, когда задачи поступают постоянно и важно сохранять знание проекта.

Практика

Резервная копия сайта Битрикс: что должно восстанавливаться

Архив файлов без базы не содержит полный сайт. База без изображений и настроек внешних подключений также не даст рабочую систему после аварии.

Практика

Много запросов к БД на странице Битрикс: как разбирать

Страница каталога может отдельно запрашивать свойства каждого товара. При росте числа карточек это превращается в повторяющуюся нагрузку, незаметную на маленьком тестовом каталоге.

Практика

Техническое задание программисту Битрикс: что действительно нужно

Хорошее задание описывает наблюдаемое поведение, а не предполагаемый способ программирования. Фраза «переделать компонент» не объясняет, какую проблему покупателя требуется решить.

Практика

Заказы и статусы между сайтом и 1С: как избежать циклов

Двусторонний обмен опасен, когда обе системы считают себя главными для одного поля. Изменение статуса возвращается обратно и запускает повторную обработку.

Начнём с вашей задачи

Что хотите улучшить?

Пришлите описание задачи и ссылку на проект. Обсудим подход, объём работ и критерии результата.

Написать в Telegram ↗