Что считать минимальной карточкой
На витрине достаточно символьного кода, активности и SEO-полей; в административном сценарии добавляются права группы редактирования и признак участия кеша страницы. Разнесите режим чтения: публичный шаблон не должен тянуть технические свойства складов без необходимости.
Разбор входного URL
Маршрут передаёт путь после домена или отдельный параметр фильтра. Парсят результат в одном месте middleware, затем переиспользуют один и тот же преобразователь строки адреса в числовой ID.
Удаление и откат действий администратора
Запрет на удаление — не замена журнала аудита, а защита от случайной потери SKU. Комбинируют флаг активности (Y/N) мягкой деактивации и сообщение оператору интерфейса.
Счётчики и производительность
Для счётчиков активных элементов применяйте ограниченный набор полей и единственный фильтр по свойствам, необходимым продукту. Второе обращение к базе можно убрать кешированием результатов через стандартный механизм тегов.
Чтение по идентификатору
Когда ID уже есть, один проход через унифицированную выборку возвращает набор свойств-колонок, пригодный и для экспорта, и для генерации карточки.
Не хотите копаться сами?
Починю за 1-3 дня. Без предоплаты — оплата по результату.
15+ лет опыта с 1С-Битрикс · Без предоплаты · 7 дней гарантии