Skip to content

Задачи 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 ₽

ПодзадачаОписание
Миниатюра изображенияДобавить миниатюру изображения в строку позиции лота в таблице
Убрать слово «позиции»Удалить слово «позиции» из столбца «сумма позиции» во всех локализациях
Заголовок вместо sluglot 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.

Типы донатов

TypeSourceDestinationDescription
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