Skip to content

Проверка — команды сборщиков, отчисления, список донатеров, календарь активности, видимость раздела (29.09–06.10.2026) ​

Ветка feature/team-fund-donations. Стенд: https://gscoffeetest.dev.inteli-dev.ru · Админка: /admin (admin@gs-coffee.co / password). Смотреть глазами клиента: Users → поиск по e-mail → Login as user → Continue (вернуться — Stop impersonating).

СсылкаКак проверить
/ru/my-accountВ сайдбаре пункт Команды сборщиков вместо «Донаты». Проверить языки: /en Picker Teams, /ua Команди збирачів, /zh 采摘团队
/admin/team-fund-settingsPicker teams section visibility: режим «Видно всем» / «Скрыто (с исключениями)». В режиме «Скрыто» появляется мультивыбор Users who can still see the section → выбрать пользователей → Save changes. После этого у обычного клиента пункт Команды сборщиков исчезает из сайдбара, а /ru/my-account/donations отдаёт 404; у пользователя-исключения и у админа раздел открывается. Публичная /ru/impact остаётся доступна всем. Вернуть «Видно всем» → раздел снова у всех
/ru/my-account/donationsЗаголовок «Команды сборщиков», под ним текст «мы не принуждаем, а уведомляем»; ниже один блок Наши сборщики — весь состав одной командой (фото, имя, роль) и общий счётчик, без разбивки по командам
там же → Активность команд сборщиковКалендарь текущего месяца: стрелки ‹ ›, кнопка Сегодня; дни с публикациями подсвечены фоном. Клик по дню → фото (клик открывает на весь экран) и видео, встроенное с YouTube
там жеПереключить месяц → показывается первый день с публикацией, а для пустого месяца — «За этот месяц пока ничего не опубликовано»
там жеБлок Пополнить фонд (на других языках: /en Top up the Fund, /ua Поповнити фонд, /zh 为基金充值): выбрать команду, сумму ≥ 1 → кнопка → зелёное сообщение, списание в Ваш баланс, запись в Ваши донаты
там жеДоната конкретному работнику в разделе нет — блока «Поддержать работника» и выбора работника быть не должно
там жеБлок Наши донатеры: имя или «Аноним», страна, дата (сумм и e-mail нет)
там жеВсе суммы — в USD (баланс, баланс фонда, история донатов), нигде не должно остаться «UAH»
/en/chatОдин общий чат: ни комнат, ни переключателя команд; заголовок «Global Chat», сообщение отправляется. Под своим сообщением видно своё имя; у чужих — имя клиента (у сообщений админа для остальных — GS COFFEE)
там же, войдя админомУ каждого сообщения есть кнопка Delete с подтверждением → сообщение исчезает. У клиента (проверить через Login as user) кнопки удаления нет, а в открытом чате сообщение пропадает в течение ~5 секунд (автообновление)
/admin/funds и /admin/donationsСуммы фонда и донатов отображаются в USD (в т.ч. подписи «Amount (USD)», «Fixed fund per unit (USD)» в /admin/teams)
там жеГалочка Показывать моё имя в публичном списке донатеров: включить → «Аноним» меняется на имя; выключить → обратно
/ru/impactПублично и без входа: описание раздела, команды с галереями, список донатеров (имя только с согласия, e-mail не видно), карточка С покупок
/ru/my-account/orders/ORD-202608-0006Под итогами плашка «Спасибо! … с этой покупки идёт людям…» + «уже входит в цену» + ссылка в раздел; Total при этом не изменился
/admin/team-fund-settingsContribution from every purchase: тумблер, тип (процент / фикс за единицу), значение → Save changes
там жеPicker teams section text: вкладки 8 языков → вписать текст → Save → проверить в кабинете и на /impact
/admin/team-fund-statsТаблица Our donors: имя, e-mail (виден только админу), страна, Shown/Hidden, число донатов, сумма
/admin/team-activitiesAdd Day: дата, порядок, Published, заголовок и описание на 8 языках, Photos (загрузка), YouTube link — видео вставляется ссылкой и не загружается на сервер. Ссылка не с YouTube → ошибка валидации
там же → EditВыключить Published → день пропадает из календаря у клиента; удалить запись → пропадает и из админки
/admin/teams → Edit → Team WorkersAdd Worker: имя, роль/био по языкам, Photos (до 12, перетаскивание), Active, порядок. Аккаунт пользователя при этом не создаётся (проверить в /admin/users)
там же → Linked LotsLink Lot + Fixed fund per unit: сумма с единицы для конкретного лота (перекрывает общий процент; нужен активный работник)
/admin/fundsБаланс фонда команды вырос на сумму отчисления; у лота без команды — строка Global Fund
/admin/donationsЗапись To Fund без донора, но с номером заказа — это автоматическое отчисление
/admin/usersAdjust balance — пополнить личный баланс клиента для донатов; Login as user — вход клиентом
/admin/ordersTotal заказа равен сумме до отчисления — к цене ничего не добавляется

После выкладки

php artisan migrate --force и обязательно php artisan queue:restart — отчисление и уведомление клиенту обрабатываются в очереди.