Использование файлов cookie
Мы обрабатываем cookie-файлы и используем «Яндекс Метрику» для аналитики и улучшения сайта. Продолжая использовать сайт, Вы соглашаетесь с этим. Вы можете запретить обработку cookie-файлов в настройках браузера. Согласие на использование
Использование файлов cookie
Настройки сookie
Файлы cookie, необходимые для корректной работы сайта, всегда включены.
Другие файлы cookie можно настроить.
Обязательные настройки
Всегда включены. Эти файлы cookie необходимы для того, чтобы вы могли пользоваться сайтом и его функциями. Их нельзя отключить. Они устанавливаются в ответ на ваши запросы, например, при настройке параметров конфиденциальности, входе в систему или заполнении форм.
Аналитический cookies
Disabled
Эти файлы cookie собирают информацию, чтобы помочь нам понять, как используются наши веб-сайты, насколько эффективны наши маркетинговые кампании, или чтобы помочь нам настроить наши веб-сайты для вас. Со списком используемых нами аналитических файлов cookie можно ознакомиться здесь.
Маркетинговые cookies
Disabled
Эти файлы cookie предоставляют рекламным компаниям информацию о вашей онлайн-активности, чтобы помочь им показывать вам более релевантную интернет-рекламу или ограничить количество показов одного и того же объявления. Эта информация может передаваться другим рекламным компаниям. Со списком используемых нами рекламных файлов cookie можно ознакомиться здесь.
Доработка функционала добавления подарков к заказу на сайте (Yii2)
Описание задачи
К каждому заказу необходимо добавить возможность добавлять подарок.

1. Подарки могут назначаться группе пользователей.
2. Подарком является один товар, который присваивается из админки.
3. Подарок носит единоразовый характер и сгорает при получении.
4. Условием для присвоения подарка является сумма заказа.
5. Порог сумму заказа для получения подарка задается из админки.
Для чего?
Задача была поставлена отделом маркетинга клиента в рамках работы с программой лояльности.

Программа лояльности — система поощрения постоянных покупателей: за приверженность бренду клиенты получают подарки или бонусы. Она повышает привлекательность интернет-магазина в сравнении с соседними, которые не предлагают постоянному клиенту скидки.
Дизайн
1 час
Frontend
3 часа
Backend
16 часов
План времени на задачу
Суммарно
20 часов
Реализация
Идея заключалась в том, чтобы создать модуль orderPresent, создать контроллеры для подарков и пользователей, которым подарок уже присваивался и связать это с фронтом. Сложности и проблемы: запутанный код, и, как следствие, неочевидность интеграции модуля в проект.
Технологии
MVC, сервисные слои, трансформеры.
Срок реализации
3 дня