Workflow печати

Обзор

Для печати и холстов система создаёт очередь файлов, которые фотограф отправляет в типографию.


Когда фото попадает в очередь?

Тип товара Ретушь Когда попадает в очередь
Печать/Холст Сразу при оплате
Печать/Холст После обработки ретуши (каждые 5 мин)

Пошаговый процесс

1. Проверка очереди (Dashboard)

  1. Откройте Рабочий стол
  2. Найдите карточку альбома → блок "Печать"
  3. Видно: "В очереди: N наборов"
  4. Нажмите на ссылку "проверить" → откроется Типография/В_очереди/ на Яндекс.Диске

Важно: Ссылка "проверить" расположена в тексте "Готовы к отправке проверить"


2. Проверка файлов

В папке В_очереди/ проверьте:

  • Все ли файлы на месте
  • Правильные ли размеры (префикс: 10x15_, 20x30_, 40x60_)

3. Отправка в типографию

  1. На карточке альбома → блок "Печать"
  2. Нажмите "Отправить в типографию"
  3. Система:
    • Создаст папку Отправлено/2026-02-28_163052/
    • Скопирует все файлы из В_очереди/
    • Удалит файлы из В_очереди/ (очищает очередь)
    • Сгенерирует ORDER.txt с информацией о заказе
    • Статус товаров → PRINTING (на печати)
    • Статус заказа остаётся PROCESSING

На странице Мои задачи:

  • Секция "В очереди" уменьшается (или исчезает)
  • Появляется секция "В типографии" (синий) с кнопкой "Забрал из типографии"

Модальное окно:

  • Показывает инструкции: открыть папку на Яндекс.Диске
  • Скопировать ссылку
  • Отправить ссылку в типографию (WhatsApp, Email)

4. Получение из типографии

Действие: Нажать кнопку "Забрал из типографии" прямо на карточке альбома (страница Мои задачи)

Что происходит:

  • Статус батча → delivered (доставлено)
  • Статус товаров → READY (готовы к выдаче)
  • Статус заказа → READY (если все товары готовы)

На странице Мои задачи:

  • Секция "В типографии" исчезает
  • Блок "Печать" становится пустым (если нет других заказов)

5. Выдача клиенту

Действие: Открыть заказ → нажать "Отметить как выданный"

Что происходит:

  • Статус заказа → COMPLETED (выдан)
  • Статус товаров → DELIVERED (выдан)

Страница заказа

На странице заказа (/dashboard/orders/{id}) есть блок "Что делать" с инструкциями.

Блок "Ретушь"

Показывается если есть товары на ретуши (with_retouch=true, retouch_path IS NULL, статус PENDING или PROCESSING).

Содержимое:

  • Alert: "В папке будут фото на ретуши из всех заказов этого альбома, а не только текущего."
  • Ссылка на папку "Обработать" на Яндекс.Диске
  • Ссылка на папку "Готово" на Яндекс.Диске
  • Текст: "Статусы заказов обновятся автоматически в течение 5 минут."

Блок "Печать"

Показывается если есть товары требующие печати (needs_print=true).

Подблок "В очереди" (статус PROCESSING):

  • Badge с количеством позиций
  • Текст: "Готовы к отправке в типографию"
  • Ссылка "Подробнее" → Dashboard

Подблок "В типографии" (статус PRINTING):

  • Badge с количеством позиций
  • Название батча
  • Ссылка "Открыть папку" → Яндекс.Диск
  • Alert: "В папке могут быть фото из других заказов."

Блок "Выдать клиенту"

Показывается когда заказ в статусе READY и все товары готовы.

Содержимое:

  • Текст: "Все позиции готовы. Отметьте заказ как выданный после передачи клиенту."
  • Кнопка "Отметить как выданный"
  • При нажатии: статус заказа → COMPLETED

Адаптивный интерфейс

Десктоп (≥768px)

Блок "Печать" отображается в две колонки:

  • Левая: "В очереди" (если есть) — зелёный
  • Правая: "В типографии" (если есть) — синий
  • Разделитель: вертикальная линия
┌─────────────────────────────────────────────┐
│ 🖨️ Печать                      [5 наборов] │
├──────────────────────┬──────────────────────┤
│ 📋 В очереди          │ 🚚 В типографии       │
│ 2 набора             │ 3 набора             │
│ Готовы к отправке    │ Отправлено в типогр. │
│   проверить          │                      │
│ [Отправить в тип.]   │ [✓ Забрал из типографии] │
└──────────────────────┴──────────────────────┘

Мобильный (<768px)

Блок "Печать" отображается в одну колонку:

  • Секция 1: "В очереди" (если есть)
  • Секция 2: "В типографии" (если есть)
  • Разделитель: горизонтальный отступ
┌─────────────────────────────────┐
│ 🖨️ Печать          [5 наборов] │
├─────────────────────────────────┤
│ 📋 В очереди        [2 наборов] │
│ Готовы к отправке проверить    │
│ [Отправить в типографию]        │
├─────────────────────────────────┤
│ 🚚 В типографии     [3 наборов] │
│ [✓ Забрал из типографии]        │
└─────────────────────────────────┘

Структура папок

{Папка_Альбома}/
└── Типография/
    ├── В_очереди/
    │   ├── 10x15_photo1.jpg
    │   ├── 20x30_photo2.jpg
    │   └── 40x60_photo3.jpg
    │
    └── Отправлено/
        ├── 2026-02-28_163052/     ← батч 1
        │   ├── 10x15_photo1.jpg
        │   ├── 20x30_photo2.jpg
        │   └── ORDER.txt          ← финальный манифест
        │
        └── 2026-03-01_101530/     ← батч 2
            └── ...

Важно:

  • После отправки файлы из В_очереди/ удаляются
  • Каждая отправка создаёт новую папку с датой и временем

Именование файлов

Файлы именуются с префиксом размера:

{размер}_{имя_оригинала}.jpg

Примеры:

  • 10x15_IMG_1234.jpg
  • 20x30_IMG_1234.jpg
  • 40x60_IMG_1234.jpg

Статусы товаров на печать

Статус Label Что означает Действие фотографа
PROCESSING В обработке В очереди на печать Проверить, отправить
PRINTING На печати В типографии Ожидание получения
READY Готов Получено из типографии Выдать клиенту
DELIVERED Выдан Выдано клиенту

Workflow:

Оплата → PROCESSING → PRINTING → READY → DELIVERED
         (в очереди)  (в типографии) (получено) (выдано)

Статусы заказов

Статус Label Когда
PENDING Ожидает оплаты Создан
PAID Оплачен После оплаты (digital только)
PROCESSING В обработке В работе (ретушь/очередь/типография)
READY Готов Все позиции готовы у фотографа
COMPLETED Выдан Клиент получил
CANCELLED Отменён
REFUNDED Возврат

Важно: Статус IN_DELIVERY был удалён. Заказ остаётся в PROCESSING пока в типографии, затем переходит в READY.


Сводная таблица действий

Шаг Где Кнопка/ссылка Что происходит
Проверить очередь Мои задачи → карточка альбома "проверить" Открывает Яндекс.Диск
Отправить в типографию Мои задачи → карточка альбома "Отправить в типографию" Создаёт папку, статус → PRINTING, очищает очередь
Забрать из типографии Мои задачи → карточка альбома "Забрал из типографии" Статус → READY
Выдать клиенту Страница заказа → блок "Выдать клиенту" "Отметить как выданный" Статус → COMPLETED

Частые вопросы

Q: Что если клиент заказал и печать, и цифровые фото?

A:

  • Цифровые фото → сразу READY (можно скачивать)
  • Печать → PROCESSINGPRINTINGREADY
  • Заказ перейдёт в READY только когда все товары готовы

Q: Можно ли отправить в типографию несколько раз?

A: Да, можно. Каждый раз создаётся новая папка с датой и временем.

Q: Что если файл уже существует в "В_очереди"?

A: Система проверяет существование и не копирует повторно.

Q: Как удалить файл из очереди?

A: Удалите файл из папки В_очереди/ на Яндекс.Диске.

Q: Почему статус заказа не меняется на IN_DELIVERY?

A: Статус IN_DELIVERY был удалён. Заказ остаётся в PROCESSING пока товары в типографии, затем переходит в READY после получения.


Связанные разделы