Руководство администратора GS Coffee
Содержание
- Вход в админ-панель
- Dashboard (Главная)
- Управление лотами (Lots)
- Работа с запросами (Quotes)
- Управление заказами (Orders)
- Инвойсы (Invoices)
- Тикеты поддержки (Tickets)
- Управление пользователями (Users)
- Серийные номера (Serial Numbers)
- Страница «О нас» (About Us)
- Полный цикл: от запроса до доставки
1. Вход в админ-панель
- Откройте в браузере:
https://gs-coffee.co/admin - Введите email и пароль администратора
- Нажмите Sign in
После входа вы попадёте на Dashboard — главную страницу панели.
2. Dashboard (Главная)
На Dashboard отображаются виджеты с общей статистикой:
- Stats Overview — количество лотов, запросов, заказов, открытых тикетов
- Recent Quotes — последние поступившие запросы
- Open Tickets — тикеты, требующие внимания
В левом меню доступны разделы:
| Группа | Раздел | Описание |
|---|---|---|
| Catalog | Lots | Управление лотами кофе |
| Catalog | Serial Numbers | Серийные номера партий |
| Sales | Quotes | Запросы от клиентов |
| Sales | Orders | Заказы |
| Sales | Invoices | Инвойсы (счета) |
| Support | Tickets | Тикеты поддержки |
| Content | About Us | Страница «О нас» |
| Settings | Users | Управление пользователями |
Рядом с Quotes и Tickets отображаются бейджи с количеством ожидающих обработки элементов.
3. Управление лотами (Lots)
3.1. Список лотов
Перейдите в Catalog → Lots. В таблице отображаются:
- Lot ID — уникальный идентификатор (например,
GS-2025-001) - Coffee Type — тип кофе (Green / Roasted)
- Name — название лота
- Region, Processing Method — регион и способ обработки
- Volume, Price/kg — объём и цена
- Status — текущий статус (Available / Reserved / Sold Out)
Фильтры (кнопка с иконкой фильтра):
- По типу кофе (Green / Roasted)
- По статусу (Available / Reserved / Sold Out)
- По способу обработки (Washed / Natural / Honey)
- Показать удалённые (Trashed)
Поиск: введите Lot ID или название в строку поиска.
3.2. Создание нового лота
- Нажмите Create (кнопка в правом верхнем углу)
- Заполните секции:
Basic Information (Основная информация)
| Поле | Описание | Обязательное |
|---|---|---|
| Lot ID | Уникальный код лота, например GS-2025-001 | ✅ |
| Slug | URL-идентификатор (латиница, дефисы), например ethiopia-yirgacheffe-2025 | ✅ |
| Coffee Type | Выберите Green (зелёный) или Roasted (обжаренный) | ✅ |
| Status | Available — доступен, Reserved — зарезервирован, Sold Out — продан | ✅ |
| Sort Order | Число для сортировки (меньше = выше в списке) | — |
Cover Image (Обложка)
Загрузите фото мешка. Это изображение отображается:
- В каталоге на сайте (как карточка лота)
- Первым изображением в галерее на странице лота
Максимальный размер файла: 5 MB. Форматы: JPEG, PNG, WebP.
Translations (Переводы)
Переключайтесь между вкладками языков (English, Українська, Русский, Français, Deutsch, Español):
| Поле | Описание |
|---|---|
| Name | Название лота на выбранном языке |
| Description | Описание лота (поддерживает форматирование: жирный, курсив, списки, ссылки) |
| Flavor Profile | Вкусовой профиль — только для Roasted Coffee |
Обязательно заполните хотя бы Name (EN). Остальные языки — по желанию.
Green Coffee Details (только для Green)
| Поле | Описание |
|---|---|
| Farm | Название фермы |
| Country of Origin | Страна происхождения |
| Region | Регион |
| Processing Method | Washed / Natural / Honey |
| Harvest Year | Год урожая |
| Available Volume (kg) | Доступный объём в кг |
| Altitude (m) | Высота произрастания в метрах |
| Variety | Разновидность кофе |
Roasted Coffee Details (только для Roasted)
| Поле | Описание |
|---|---|
| Region | Регион |
| Variety | Разновидность кофе |
| Processing Method | Washed / Natural / Honey |
| Roast Level | Light / Medium / Dark |
Pricing (Цена)
| Поле | Описание |
|---|---|
| Price per kg | Цена за 1 кг |
| Currency | Валюта (USD / EUR / UAH) |
Field Visibility (Видимость полей)
Переключатели позволяют показать или скрыть каждое поле на публичной странице лота. Например, если вы не хотите показывать цену — выключите Show Price.
- Нажмите Create для сохранения.
3.3. Медиа-галерея (фото, видео, PDF)
После создания лота — откройте его на редактирование (кнопка Edit в таблице). Прокрутите вниз — вы увидите секцию Media Gallery.
Добавить один файл
- Нажмите Add File
- Загрузите файл (фото, видео или PDF)
- Тип файла определится автоматически
- Имя файла подставится автоматически (можно изменить)
- Укажите Sort Order (порядок отображения)
- Нажмите Create
Массовая загрузка фото/видео
- Нажмите Bulk Upload Images (зелёная кнопка)
- Выберите до 20 файлов за раз
- Нажмите Submit — файлы загрузятся и добавятся в галерею
Максимальный размер: 128 MB на файл. Форматы: JPEG, PNG, WebP, GIF, MP4, WebM, QuickTime.
Изменить порядок
Перетаскивайте строки в таблице для изменения порядка отображения (drag & drop).
Удалить файлы
- Один файл: кнопка Delete в строке
- Несколько файлов: отметьте чекбоксами → Delete selected
При удалении файл также удаляется с сервера.
3.4. Редактирование и удаление лота
- Редактировать: кнопка Edit в строке таблицы → измените нужные поля → Save
- Удалить: кнопка Delete в строке (лот перемещается в корзину)
- Восстановить: включите фильтр "Trashed" → кнопка Restore
3.5. Управление статусами
Для обновления статуса лота:
- Откройте лот на редактирование
- Измените Status:
Available→Reserved→Sold Out - Сохраните
Статусы отображаются цветными бейджами на сайте:
- 🟢 Available — зелёный
- 🟡 Reserved — жёлтый
- 🔴 Sold Out — красный
3.6. Медиа-страницы лота (Media Pages — по партиям)
У каждого лота может быть несколько медиа-страниц — по одной на каждую партию (batch). Каждая медиа-страница содержит только заголовок, дату партии, описание и свою галерею фото/видео. Технических характеристик, цены и кнопки «Request a Quote» на ней нет.
Адрес медиа-страницы конкретной партии: https://gs-coffee.co/en/green-coffee/{slug}/media/{page-slug}
Адрес индекса медиа-страниц лота: https://gs-coffee.co/en/green-coffee/{slug}/media
Если у лота только одна медиа-страница — переход по
/mediaавтоматически откроет её. Если страниц нет — ссылка на сайте не отображается.
На основной странице лота под описанием автоматически появляется ссылка «View media page» (или «View media pages» при нескольких) → ведёт на индекс или сразу на единственную страницу.
Как создать медиа-страницу?
- Откройте лот на редактирование (Catalog → Lots → Edit)
- Прокрутите вниз до секции Media Pages (Batches)
- Нажмите Add Media Page
- Заполните основные поля:
| Поле | Описание | Обязательное |
|---|---|---|
| Slug | URL-идентификатор (латиница, цифры, дефис), например batch-2026-05. Уникален в рамках лота. | ✅ |
| Batch Date | Дата партии | — |
| Sort Order | Порядок при нескольких страницах (меньше = выше) | — |
- Перейдите на языковые вкладки (English, Українська, Русский, Français, Deutsch, Español, Polski, 中文) и заполните:
- Title — заголовок медиа-страницы
- Description — описание (поддерживает форматирование: жирный текст, списки)
- Загрузите медиа-файлы в поле Media — это отдельная галерея, не связанная с основной галереей лота
- Нажмите Create
Можно создавать любое количество медиа-страниц на один лот. Каждая партия — отдельная страница.
Редактирование и удаление медиа-страниц
- Нажмите Edit (значок карандаша) в строке → измените поля → Save
- Нажмите Delete (значок корзины) → страница удаляется безвозвратно
3.7. QR-код для медиа-страницы
Каждая медиа-страница партии имеет свой QR-код. QR-код ведёт прямо на страницу этой партии. Подходит для печати на упаковке, этикетках и в буклетах.
Как скачать QR?
- Откройте лот на редактирование (Catalog → Lots → Edit)
- Прокрутите вниз до секции Media Pages (Batches)
- В строке нужной медиа-страницы нажмите QR (SVG)
- Браузер скачает файл
qr-{lot-slug}-{page-slug}.svg
У каждой партии свой QR-код. Если у лота 3 партии — будет 3 разных QR-кода.
Что делать с файлом?
SVG — векторный формат, не теряет качество при любом масштабировании.
- Для печати: откройте в Illustrator, CorelDRAW или Photoshop, установите нужный размер (обычно 5×5 см) и распечатайте
- Для соцсетей: экспортируйте в PNG или JPG
- Для буклетов/каталогов: вставьте SVG напрямую в InDesign или Word
4. Работа с запросами (Quotes)
Когда клиент нажимает Request a Quote на сайте — в системе создаётся запрос.
4.1. Список запросов
Перейдите в Sales → Quotes. В таблице:
- Reference — номер запроса (например,
QR-202503-0001) - Name, Company — данные клиента
- Lot — к какому лоту относится запрос
- Volume — запрошенный объём
- Status — Pending / Reviewed / Converted / Rejected
- Created — дата создания
4.2. Обработка запроса
Для каждого запроса доступны действия (кнопки в строке таблицы):
| Действие | Кнопка | Когда доступно |
|---|---|---|
| Просмотр | 👁 View | Всегда |
| Ответить клиенту | 💬 Reply | Пока не Rejected/Converted |
| Отметить просмотренным | 👁 Mark Reviewed | Только для Pending |
| Конвертировать в заказ | ✅ Convert to Order | Для Pending/Reviewed |
| Отклонить | ❌ Reject | Для Pending/Reviewed |
Просмотр запроса
Нажмите View — откроется страница с полной информацией:
- Контактные данные клиента
- Информация о лоте и запрошенном объёме
- Сообщение клиента
- Связанный заказ (если конвертирован)
Переписка с клиентом
- Нажмите Reply (в таблице или на странице запроса)
- Введите текст сообщения
- Нажмите Submit
Переписка видна в секции Quote Messages на странице запроса. Сообщения автоматически обновляются каждые 10 секунд. Клиент получает email-уведомление о каждом вашем ответе.
На странице просмотра запроса (View Quote) внизу находится полная история переписки.
Конвертация в заказ
- Нажмите Convert to Order
- Укажите стоимость доставки (Shipping Cost) — по умолчанию 0
- Подтвердите действие
Система автоматически:
- Создаст заказ с уникальным номером
- Добавит позиции заказа (snapshot данных лота)
- Изменит статус запроса на Converted
4.3. Статусы запросов
| Статус | Значение |
|---|---|
| Pending | Новый, ожидает обработки |
| Reviewed | Просмотрен администратором |
| Converted | Преобразован в заказ |
| Rejected | Отклонён |
5. Управление заказами (Orders)
5.1. Список заказов
Перейдите в Sales → Orders. В таблице:
- Reference — номер заказа (например,
ORD-202503-0001) - Customer — имя клиента
- Total — итоговая сумма
- Status — текущий статус
- Invoice — номер инвойса (если создан)
5.2. Действия с заказом
| Действие | Описание |
|---|---|
| View | Просмотр полной информации |
| Edit | Редактирование стоимости доставки, примечаний, статуса |
| Change Status | Быстрая смена статуса |
| Generate Invoice | Создать инвойс (если ещё не создан) |
Изменение статуса доставки
- Нажмите Change Status (или Edit)
- Выберите новый статус
- Подтвердите
Клиент получает email-уведомление при каждом изменении статуса.
5.3. Статусы заказа
| Статус | Значение | Когда устанавливать |
|---|---|---|
| Pending | Ожидает подтверждения | Автоматически при создании |
| Confirmed | Подтверждён | После оплаты или подтверждения |
| Shipped | Отправлен | Товар передан перевозчику |
| In Transit | В пути | Товар в пути к покупателю |
| Delivered | Доставлен | Товар получен покупателем |
| Cancelled | Отменён | При отмене заказа |
5.4. Позиции заказа (Order Items)
На странице просмотра заказа (View) внизу есть секция Items со списком позиций:
- Lot ID и название
- Количество (кг)
- Цена за кг
- Итого по позиции
Это snapshot данных лота на момент создания заказа — при изменении лота данные заказа не меняются.
6. Инвойсы (Invoices)
6.1. Создание инвойса
Инвойс создаётся из заказа:
- Перейдите в Sales → Orders
- Найдите заказ → нажмите Generate Invoice
- Инвойс появится в разделе Sales → Invoices
6.2. Работа с инвойсом
На странице Invoices в строке каждого инвойса доступны действия:
| Действие | Описание |
|---|---|
| View | Просмотр деталей инвойса |
| Generate PDF | Сформировать PDF-файл инвойса |
| Send to Client | Отправить инвойс клиенту по email |
| Download PDF | Скачать сформированный PDF |
| Mark Overdue | Пометить как просроченный |
Типичный процесс
- Generate Invoice (из заказа) → создаётся инвойс со статусом Draft
- Generate PDF → формируется PDF-файл
- Send to Client → клиент получает email с инвойсом, статус меняется на Sent
- Клиент оплачивает через кнопку Pay Now в личном кабинете (Monobank)
- После оплаты статус автоматически меняется на Paid (через webhook)
6.3. Статусы инвойса
| Статус | Значение |
|---|---|
| Draft | Черновик (не отправлен) |
| Sent | Отправлен клиенту |
| Paid | Оплачен |
| Overdue | Просрочен |
| Cancelled | Отменён |
6.4. Платежи
На странице просмотра инвойса (View) внизу есть секция Payments с историей платежей:
- Provider (Monobank)
- External ID
- Сумма и валюта
- Статус (Pending / Success / Failure)
- Дата оплаты
7. Тикеты поддержки (Tickets)
7.1. Список тикетов
Перейдите в Support → Tickets. В таблице:
- Reference — номер тикета (например,
TKT-202503-0001) - Customer — кто обратился
- Subject — тема обращения
- Priority — Low / Medium / High
- Status — Open / In Progress / Resolved / Closed
- Messages — количество сообщений
7.2. Ответ на тикет
- Нажмите Reply в строке тикета
- Введите текст ответа
- Нажмите Submit
Клиент получит email-уведомление о вашем ответе.
Полную историю переписки можно посмотреть на странице тикета (View → секция Messages внизу).
7.3. Смена статуса тикета
- Нажмите Change Status в строке
- Выберите новый статус:
- Open → новый тикет
- In Progress → вы работаете над обращением
- Resolved → проблема решена
- Closed → тикет закрыт
8. Управление пользователями (Users)
8.1. Список пользователей
Перейдите в Settings → Users. В таблице:
- Name, Email — данные пользователя
- Company — компания
- Admin — является ли администратором (✅ / ✗)
- Quotes / Orders — количество запросов и заказов
8.2. Создание пользователя
- Нажмите Create
- Заполните данные (Name, Email, Company, Phone, Country)
- Выберите Locale (предпочтительный язык)
- Включите Administrator, если нужен админ-доступ
- Установите пароль (минимум 8 символов)
- Нажмите Create
8.3. Редактирование пользователя
- Нажмите Edit в строке
- Измените нужные поля
- Пароль: оставьте пустым, чтобы не менять; заполните, чтобы установить новый
- Нажмите Save
9. Серийные номера (Serial Numbers)
Серийные номера позволяют проверить подлинность каждой пачки кофе. На один лот можно привязать несколько партий с разными кодами.
Формат кода: KC2026-01-23232
KC2026-01— код партии (вы задаёте при генерации)23232— номер пачки в партии (5 цифр, генерируется случайно от 00001 до 99999)
9.1. Список номеров
Перейдите в Catalog → Serial Numbers. В таблице:
- Code — полный серийный номер
- Batch — код партии
- Lot — привязанный лот
- Sequence — порядковый номер в партии
- Roast Date — дата обжарки (если указана)
- Checks — сколько раз номер проверяли
Фильтры: по лоту, по коду партии.
Экспорт: кнопка Export to Excel (вверху таблицы) выгружает текущий отфильтрованный список в формате XLSX.
9.2. Создать один номер вручную
Нужен один номер для конкретной пачки:
- Нажмите Create
- Заполните:
- Lot — выберите лот
- Batch Code — код партии (например,
KC2026-01) - Roast Date — дата обжарки (опционально)
- Code — введите вручную в формате
{BATCH}-{NNNNN}(например,KC2026-01-23232)
- Нажмите Create
9.3. Создать партию номеров (Generate Batch)
Нужно много номеров сразу (например, 500 пачек):
- Нажмите кнопку Generate Batch (вверху таблицы)
- Заполните:
- Lot — выберите лот
- Batch Code — код партии (например,
KC2026-01) - Roast Date — дата обжарки (опционально; применяется ко всем номерам партии)
- Count — количество пачек (от 1 до 10 000)
- Нажмите Generate
Номера генерируются случайным образом в диапазоне 00001–99999 и уникальны в рамках партии. Максимум 99 999 номеров на одну партию.
9.4. Как клиент проверяет подлинность?
Публичная страница проверки: https://gs-coffee.co/en/verify
- Клиент вводит номер (например,
KC2026-01-23232) и нажимает Verify - Результат при найденном номере:
- Информация о лоте (название, регион, способ обработки)
- Код партии и дата обжарки (если указана)
- Количество проверок и уровень подозрительности
- Таблица проверок: страна / дата / количество (сгруппировано)
- При незнакомом номере — сообщение «Serial number not found»
Каждая проверка увеличивает счётчик и записывается в лог (IP, страна по IP, дата).
На той же странице клиент может оставить обратную связь (жалоба на поддельную продукцию, вопрос о качестве) — форма содержит поля: имя, email, телефон, город, серийный номер, сообщение. После отправки вы получите email.
9.5. Уровни подозрительности
| Проверок | Уровень | Цвет | Значение |
|---|---|---|---|
| 1–5 | Trusted | 🟢 Зелёный | Новый номер, всё в порядке |
| 6–20 | Normal | ⚪ Серый | Обычный объём проверок |
| 21–100 | Elevated | 🟡 Жёлтый | Повышенный интерес |
| >100 | Suspicious | 🔴 Красный | ⚠️ Подозрительно много — возможна подделка |
10. Страница «О нас» (About Us)
Раздел Content → About Us позволяет самостоятельно управлять содержимым страницы /about на сайте.
10.1. Как редактировать?
- Перейдите в Content → About Us
- Вы сразу попадёте на форму редактирования (список страниц не нужен — страница одна)
- Заполните или обновите:
| Поле | Описание |
|---|---|
| Title | Заголовок страницы (вкладки по языкам) |
| Body | Основной текст страницы (WYSIWYG-редактор, вкладки по языкам) |
| Hero Image | Главное изображение страницы |
| Gallery Images | Несколько фотографий для галереи |
| Hero Video | Главное видео страницы (MP4/WebM) |
| Gallery Videos | Несколько видео для галереи |
- Переключайтесь между языковыми вкладками (English, Українська, Русский, Français, Deutsch, Español, Polski, 中文) для каждого поля Title и Body
- Нажмите Save
Изменения мгновенно отражаются на странице
/aboutна сайте.
11. Полный цикл: от запроса до доставки
Типичный бизнес-процесс:
1. Клиент заходит на сайт → выбирает лот → нажимает Request a Quote
↓
2. В Quotes появляется новый запрос (Pending)
↓
3. Вы открываете запрос → ведёте переписку (Reply)
↓
4. Договариваетесь → нажимаете Convert to Order
(указываете стоимость доставки)
↓
5. В Orders появляется заказ → нажимаете Generate Invoice
↓
6. В Invoices → Generate PDF → Send to Client
↓
7. Клиент получает email → оплачивает через Pay Now (Monobank)
↓
8. Статус инвойса автоматически → Paid
↓
9. Вы меняете статус заказа:
Confirmed → Shipped → In Transit → Delivered
(клиент получает email на каждом шаге)Краткая шпаргалка
| Этап | Где в панели | Действие |
|---|---|---|
| Клиент отправил запрос | Quotes | Просмотреть, ответить |
| Договорились | Quotes | Convert to Order |
| Нужен инвойс | Orders | Generate Invoice |
| Отправить инвойс | Invoices | Generate PDF → Send to Client |
| Клиент оплатил | Invoices | Автоматически (Monobank webhook) |
| Отправка товара | Orders | Change Status → Shipped |
| Товар в пути | Orders | Change Status → In Transit |
| Доставлен | Orders | Change Status → Delivered |
| Клиент задаёт вопрос | Tickets | Reply, Change Status |
| Новый лот | Lots | Create → заполнить → загрузить медиа |
| Лот распродан | Lots | Edit → Status: Sold Out |
| Маркетинг / соцсети | Lots → Edit → Media Pages | Добавить медиа-страницу партии, загрузить фото/видео |
| Скачать QR-код | Lots → Edit → Media Pages | Кнопка QR (SVG) в строке нужной медиа-страницы |
| Создать серийные номера | Serial Numbers | Generate Batch |
| Обновить страницу «О нас» | About Us | Заполнить Title + Body, загрузить медиа |
| Клиент проверяет пачку | — | Публичная страница /verify |