Задача

Разработать механизм динамического управления типами цен на сайте под управлением Битрикс. Тип цены определяется автоматически на основе двух параметров: бренда товара и общей суммы корзины.

Логика работы ценообразования

Матрица цен по группам брендов

  • Группа А (спец-бренды):
    • Розница - Тип 1
    • Опт - Тип 3
    • Крупный опт - Опт (Тип 3) минус 15% (расчет на лету)
  • Группа Б (все остальные бренды):
    • Розница - Тип 2
    • Опт - Тип 4
    • Крупный опт - Тип 5 (непосредственно из 1С)

Автоматическая смена цены в корзине

  • При достижении суммы корзины 25 000 ₽ все позиции пересчитываются по оптовым ценам.
  • При достижении 500 000 ₽ - по ценам крупного опта.
  • Пересчет производится при каждом изменении корзины (AJAX), без перезагрузки страницы.

Отображение цен в каталоге

  • В карточке товара и в списке выводится 3 цены: розничная (основная), оптовая и крупного опта.

Информер в корзине

  • Динамическое сообщение вида: «Добавьте еще X ₽ до оптовой цены».

Требования к качеству и безопасности

  • Чистота кода: запрещены правки ядра и шаблонов, перезаписываемых при обновлении.
  • Производительность: логика не должна тормозить сайт при большой корзине.
  • Безопасность: исключены SQL-инъекции и уязвимости, обязателен code review.
  • Гарантия: бесплатное исправление багов в течение 10 дней после сдачи.
  • Админ-панель: возможность вручную управлять привязкой брендов к ценовым группам.

Требуется портфолио и готовность к аудиту кода.

Создание 3D анимации продукта в готовом интерьере

Необходимо адаптировать существующую 3D анимацию продукта под новый интерьер. Есть референс-анимация в формате .blend, сценарий и готовый интерьер, требующий незначительных правок. Приветствуется использование анимаций из исходного проекта.