Задачи GSCoffee — 1 сентября 2026
Сметные задачи (финальные цены)
1. Обслуживание сайта (мелкие правки × 4) — 3 500 ₽
| Подзадача | Описание |
|---|---|
| Карта сайта | Заменить «навигация» на «карта сайта» во всех локализациях в footer |
| Telegram и TikTok | Добавить ссылки на Telegram и TikTok в контакты |
| GS COFFEE | Заменить «GS Coffee» на «GS COFFEE» в подвале сайта |
| Реферальная ссылка | Выровнять поле реферальной ссылки и заменить заголовок на «Importer GS» |
2. Убрать поле адреса в /checkout — 500 ₽
Убрать поле адреса из формы оформления заказа, label перенести в placeholder.
3. Скрывать раздел Green Coffee — 1 500 ₽
Скрывать раздел Green Coffee при отсутствии товаров.
4. Страница деталей заказа /my-account/orders/[order-id] — 4 000 ₽
| Подзадача | Описание |
|---|---|
| Миниатюра изображения | Добавить миниатюру изображения в строку позиции лота в таблице |
| Убрать слово «позиции» | Удалить слово «позиции» из столбца «сумма позиции» во всех локализациях |
| Заголовок вместо slug | lot slug заменить на заголовок лота в строке позиции лота в таблице |
5. Переписка с заказчиком при формировании заказа — 8 000 ₽
Реализовать переписку с заказчиком (как в quote у Green Coffee).
6. Ссылка маркетплейса ROZETKA — 6 000 ₽
Добавить возможность добавления ссылки маркетплейса ROZETKA в лот (аналог реализации с Amazon, только UA-версия).
7. Доступ к медиа по кодам — 6 000 ₽
Доступ к медиа по кодам (контроль + на будущее).
Скрывать кнопку «Купить» для товаров со статусом «недоступен», но оставлять карточку— сделано, вложено в другие задачи.
8. Система статистики работников и донатов — 50 000 ₽
Полная spec, 4 фазы. Включает:
- Отображение статистики работников (админка + отдельный раздел)
Система чаевых для команды сборщиков→ Переработано в донаты из личного баланса клиента- Личный баланс пользователя (
personal_balance) — клиент добровольно переводит средства кому хочет - Автоматическое отчисление в фонд из продаж (
fixed_fund_per_unit× quantity)
Безоценочные задачи
- Протестировать покупку без регистрации + фикс
- Протестировать скачивание PDF + фикс
Изменения бизнес-логики (внесены 4 сентября 2026)
Было
- Продажа кофе →
fixed_donation_per_unitделилась на фонд (fixed_fund_per_unit) и работников (остаток) - Клиентский донат при checkout — опциональная надбавка
Стало
- Продажа → только фонд (
fixed_fund_per_unit× quantity sold). Работники не получают ничего из продаж автоматически. - Донаты работникам — ИСКЛЮЧИТЕЛЬНО из личного баланса клиента (personal_balance), добровольно через раздел «Донаты» в личном кабинете.
- Убран
fixed_donation_per_unitи тип донатаsale_share.
Типы донатов
| Type | Source | Destination | Description |
|---|---|---|---|
client_to_fund | Личный баланс клиента → Фонд | Fund | Добровольный перевод клиента в фонд |
client_to_worker | Личный баланс клиента → Работник | Worker | Добровольный перевод клиентом конкретному работнику |
fund_to_worker | Фонд → Работник | Worker | Перевод из фонда работнику (админ-действие) |
Flow: продажа → фонд
Order paid (Monobank webhook)
↓
DonationEngine::creditFundFromSale()
↓
for each team linked to sold lot:
fund = units × fixed_fund_per_unit
Credit Fund → Donation(type: client_to_fund, donor_id=null)
↓
NotifyAdminFundCredited (email + in-app)Flow: клиентский донат из баланса
Клиент открывает «Донаты» в личном кабинете
↓
Выбирает: Фонд / Конкретный работник
Указывает сумму, подтверждает перевод
↓
DonationEngine::donateFromBalanceToFund() / donateFromBalanceToWorker()
Debit personal_balance → Credit Fund или Create Donation(type: client_to_worker)
↓
Уведомления: admin + worker