Проблема

Скидка корректно считается только для промокодов типа "На все товары" (формат: {'"all_items"': true}).

При создании промокодов для конкретных товаров (формат: {'"custom_item"': [1,2,3]}), указанные ID позиций игнорируются. В корзине отображается надпись "Скидка 10%", но итоговая сумма не меняется.

Требование

  • Добиться корректного расчета скидки для точечных промокодов, где передается массив ID товаров.
  • Скидка применяться только к товарам из списка.
  • Логика скидки "на все товары" должна работать как прежде.

Дополнительно

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

Укажите фиксированную цену работы и сроки выполнения задачи (в рабочих днях) при отправке отклика.

Доработка системы управления сайтом

Требуется внести ряд правок в существующую систему управления сайтом. Необходимы корректировки по дизайну и функциональные доработки. Приветствуется опыт работы с данной платформой.

Личный кабинет партнера на лендинге

Необходимо добавить на лендинг агентства недвижимости функционал личного кабинета для партнеров: регистрация, вход и возможность добавлять клиентов через форму.

Разработка каркаса для телеграм-ботов и генератора проектов

Требуется создать на Node.js универсальный каркас для Telegram-ботов с PostgreSQL, а также генератор новых проектов (консольный и интерактивный), позволяющий создавать ботов из эталонного шаблона с конфигурационным файлом. Включает документацию, формирование чистого релизного архива и сдачу по чек-листу.