В интернет-магазине СилаМаркет на платформе 1C-Битрикс требовалось:
Добавить передачу артикула товара в заявки с форм: «В корзину», «Купить в 1 клик», «Купить в кредит», «Получить скидку».
Устранить баг с дублированием шапки сайта при первичной загрузке страниц из-за работы механизма подмены телефонов.
Восстановить работу сортировки товаров по цене и параметрам в каталоге.
Исправлены ошибки в обработчике событий сортировки по цене.
Переписан модуль AJAX-запросов каталога для правильной передачи параметров фильтрации.
Проверена и исправлена логика пересчёта товаров при комбинированных фильтрах (по цене и характеристикам одновременно).
Реализована оптимизация запросов к базе данных для ускорения вывода отсортированных результатов.
Добавлена передача артикула в формы "В корзину", "Купить в 1 клик", "Купить в кредит", "Получить скидку".
Модифицирован JavaScript-обработчик кликов на кнопки, чтобы собирать и передавать артикул вместе с данными формы.
Внесены изменения в серверную обработку заявок: артикул включается в тело письма для администратора.
Найден конфликт между скриптом подмены телефонов и механизмом кэширования страниц.
Переписан код инициализации: телефоны подменяются только один раз при первичной загрузке без дублирования HTML-блока шапки.
Внедрён контроль состояния DOM для предотвращения повторной вставки элементов.
Баг на странице поиска устранён отдельно, с учётом особенностей работы динамической подгрузки результатов поиска.
Формы заявок теперь корректно передают артикул товара при любом сценарии отправки.
Проблема с дублированием шапки и телефонов полностью устранена: подмена работает стабильно без ошибок даже после очистки кэша.
Сортировка товаров по цене и параметрам восстановлена и стабильно функционирует во всех браузерах.
Сайт стал более надёжным в эксплуатации без необходимости глобальных изменений CMS.
Улучшено качество пользовательского опыта и увеличена прозрачность обработки заказов для менеджеров.