Практика и решения
Разборы задач, подходов и критериев результата. Чтобы обсуждать проект на одном языке.
Как принять сайт на Битрикс от предыдущего разработчика
Передача архива не равна передаче рабочего проекта. Для продолжения нужны исходники, схема развёртывания, доступы и понимание нестандартной логики.
ПрактикаТипы цен в обмене 1С и Битрикс: где возникают расхождения
Розничная, оптовая и персональная цена могут существовать одновременно. Ошибка отображения нередко связана с выбором типа цены или правами группы, а не с передачей числа.
ПрактикаДоработка Битрикс без правок ядра: почему это важно для обновлений
Изменение поставляемых файлов может исчезнуть при обновлении или заблокировать его. Для владельца сайта это превращает обычное обслуживание в отдельный проект восстановления.
ПрактикаОшибки расчёта доставки в интернет-магазине на Битрикс
Стоимость доставки зависит не только от города. Вес, размеры, состав заказа и выбранный пункт выдачи могут менять доступные варианты.
ПрактикаПочему обмен с 1С создаёт дубли товаров
Если интеграция не узнаёт существующую позицию, обновление становится созданием нового товара. Название не годится в качестве устойчивого ключа: оно меняется и не всегда уникально.
ПрактикаУмный фильтр Битрикс: удобство, скорость и индексирование
Фильтр помогает найти товар, но бесконтрольные сочетания параметров создают множество адресов. Пользовательский сценарий и поисковая структура требуют отдельных решений.
ПрактикаКак оценить доработку сайта на Битрикс до начала работ
Одна и та же просьба «добавить поле» может затронуть только форму или ещё обмен с 1С, письмо и карточку заказа. Смета становится полезной, когда описывает весь путь данных.
ПрактикаИзображения каталога: как ускорить сайт без потери качества
Большая исходная фотография в маленькой карточке тратит трафик и замедляет появление содержимого. Проблему решают размеры, варианты изображения и порядок загрузки.
ПрактикаКеш Битрикс: почему очистка помогает ненадолго
Очистка кеша может убрать устаревшие данные, но не объясняет, почему они не обновились. Если нарушение правил сброса осталось, проблема повторится после следующего изменения.
ПрактикаКомпонент или модуль Битрикс: как выбрать место для доработки
Интерфейс каталога и фоновый обмен решают разные задачи. Попытка разместить всю бизнес-логику в шаблоне страницы усложняет повторное использование и последующие изменения.
ПрактикаКорзина Битрикс не обновляется: порядок диагностики
Покупатель меняет количество, а итог остаётся прежним. Причина может быть в запросе браузера, серверном расчёте или отображении ответа; эти случаи требуют разных исправлений.
ПрактикаМедленный сайт на Битрикс: как найти узкое место
Покупатель видит общую задержку, но она складывается из ответа сервера, загрузки ресурсов и работы браузера. Покупка более мощного сервера не исправляет все эти части.
ПрактикаКак подготовить Битрикс к распродаже и росту нагрузки
Нагрузка магазина — не только просмотры главной. Корзина, авторизация и оформление хуже поддаются общему кешированию и могут стать первым ограничением.
ПрактикаНе работает обмен Битрикс с 1С: что проверять сначала
Обмен состоит из нескольких этапов. Файл может успешно загрузиться, но не импортироваться; каталог обновиться, но цены остаться прежними. Сообщение «обмен завершён» нужно сопоставлять с данными.
ПрактикаОбновление Битрикс: безопасная последовательность
Обновление влияет на платформу, сторонние модули и собственные доработки. Сам факт успешной установки не подтверждает, что покупатель сможет оформить заказ.
ПрактикаОформление заказа на Битрикс: как сократить ошибки покупателя
Длинная форма не всегда главный источник потерь. Иногда обязательное поле относится только к одному способу доставки, но блокирует всех покупателей.
ПрактикаОплата прошла, заказ не оплачен: проверяем уведомления
Возврат покупателя из платёжного сервиса и серверное уведомление — разные события. Закрытый браузер не должен мешать сайту узнать о подтверждённой оплате.
ПрактикаОшибка 500 на Битрикс: как восстановить сайт и найти причину
Ошибка 500 сообщает о серверном сбое, но не называет его причину. Покупателю нужен работающий сайт, а разработчику — точное время и воспроизводимый запрос.
ПрактикаОстатки и склады: как согласовать Битрикс и 1С
Число на сайте может означать физический остаток, доступный к продаже запас или остаток за вычетом резервов. Пока это не определено, системы могут показывать разные, но внутренне корректные значения.
ПрактикаПеренос сайта на Битрикс: как сохранить заказы
Во время переноса магазин продолжает принимать изменения. Если просто скопировать базу утром и переключить DNS вечером, новые заказы могут остаться на старом сервере.
ПрактикаРазовая доработка или регулярная поддержка Битрикс
Разовый формат подходит для ограниченного изменения с понятной приёмкой. Регулярная поддержка полезна, когда задачи поступают постоянно и важно сохранять знание проекта.
ПрактикаРезервная копия сайта Битрикс: что должно восстанавливаться
Архив файлов без базы не содержит полный сайт. База без изображений и настроек внешних подключений также не даст рабочую систему после аварии.
ПрактикаМного запросов к БД на странице Битрикс: как разбирать
Страница каталога может отдельно запрашивать свойства каждого товара. При росте числа карточек это превращается в повторяющуюся нагрузку, незаметную на маленьком тестовом каталоге.
ПрактикаТехническое задание программисту Битрикс: что действительно нужно
Хорошее задание описывает наблюдаемое поведение, а не предполагаемый способ программирования. Фраза «переделать компонент» не объясняет, какую проблему покупателя требуется решить.
ПрактикаЗаказы и статусы между сайтом и 1С: как избежать циклов
Двусторонний обмен опасен, когда обе системы считают себя главными для одного поля. Изменение статуса возвращается обратно и запускает повторную обработку.
Что хотите улучшить?
Пришлите описание задачи и ссылку на проект. Обсудим подход, объём работ и критерии результата.