Суть задачи

Есть интернет-магазин на платформе «1С-Битрикс» (один основной сайт + четыре поддомена). Все площадки используют общий кастомный шаблон. Отличия - только в ценах и наличии товаров. Требуется выполнить несколько важных доработок с обязательной проверкой на всех страницах.

№1. Корректное добавление цены в корзину для каждого сайта

  • Цена товара должна соответствовать правилу конкретного сайта (логика прописана в init.php, но при добавлении в корзину на разных поддоменах может подтягиваться некорректная).
  • Проверить и исправить все механизмы добавления: раздел каталога, страница товара, избранное, страница сравнений.
  • Ошибки недопустимы - пользователь должен видеть именно ту цену, которая привязана к его сайту.

№2. Корректная сортировка

  • Исправить сортировку в списке товаров в разделе каталога (стандартная битриксовая сортировка по имени, цене, рейтингу).
  • Аналогично настроить сортировку в избранном.
  • Проверить синхронизацию между действиями на основном сайте и поддоменах.

№3. Унификация человеко-понятных URL (ЧПУ)

  • Текущая проблема - один и тот же товар может иметь разные URL в разных частях сайта (например, в разделе каталога URL выглядит как /catalog/tovar123, в компонентах «похожие товары» - /tovar.html).
  • Требуется обеспечить одинаковый формат ЧПУ везде: в разделе каталога, на странице товара, на страницах избранного и сравнения.
  • Все ЧПУ должны быть читаемыми, БЕЗ индексов GET-параметров, на которую «сидит статика». Если потребуется - переписать правила рерайта (но уже существующую структуру не ломать).

Формат сдачи

  • Правки выполняются без переписывания шаблона с нуля - только исправление существующих файлов.
  • Полностью работоспособность проверяется внутри Битрикса (инфоблоки, настройки ценотипов и пользовательских полей).
  • По каждому пункту чек-лист: да/нет - корректно работает.

Оптимизация и доработка интернет-магазина на MODx

Необходимо устранить проблемы с производительностью: критически низкая скорость загрузки по сравнению с прямыми конкурентами (0.2-0.5 сек против текущих показателей). Требуется детальный аудит и внедрение решений для ускорения работы сайта.