Система автоматически создаёт папки внутри папки альбома для организации workflow.
{Папка_Альбома}/ ← cloud_path альбома
│
├── photo1.jpg ← оригиналы фото
├── photo2.jpg
├── photo3.jpg
├── ...
│
├── Ретушь/
│ ├── Обработать/
│ │ ├── photo1.jpg ← оригиналы для ретуши
│ │ ├── photo2.jpg
│ │ └── ...
│ │
│ └── Готово/
│ ├── photo1.jpg ← отретушированные
│ ├── photo2.jpg ← фотограф сохраняет сюда!
│ └── ...
│
└── Типография/
├── В_очереди/
│ ├── 10x15_photo1.jpg ← накопленные для печати
│ ├── 10x15_photo2.jpg
│ ├── 20x30_photo3.jpg
│ ├── 40x60_photo4.jpg
│ └── Альбом_Шаблон_заказ123/ ← папка печатного альбома
│ ├── 1_Обложка_photo1.jpg
│ └── 2_Страница_1_photo2.jpg
│
└── Отправлено/
├── 2024-02-24_143052/ ← батч 1 (дата_время)
│ ├── 10x15_photo1.jpg
│ ├── 20x30_photo3.jpg
│ ├── Альбом_Шаблон_заказ123/ ← альбом целиком
│ └── ORDER.txt ← финальный манифест
│
├── 2024-02-25_101530/ ← батч 2
│ ├── 10x15_photo2.jpg
│ ├── 40x60_photo4.jpg
│ └── ORDER.txt
│
└── ...
/Ретушь/Обработать//Ретушь/Готово/Обработать//Типография/В_очереди//Типография/Отправлено/{datetime}/ORDER.txt| Размер | Префикс | Пример |
|---|---|---|
| 10×15 | 10x15_ |
10x15_IMG_1234.jpg |
| 13×18 | 13x18_ |
13x18_IMG_1234.jpg |
| 15×20 | 15x20_ |
15x20_IMG_1234.jpg |
| 20×30 | 20x30_ |
20x30_IMG_1234.jpg |
| 30×40 | 30x40_ |
30x40_IMG_1234.jpg |
| 40×60 | 40x60_ |
40x60_IMG_1234.jpg |
Папка альбома именуется по шаблону:
Альбом_{Имя_шаблона}_заказ{ID}/
Примеры:
Альбом_Премиум_заказ15/
Альбом_Минимал_заказ20/
Файлы внутри:
{позиция}_{слот}_{имя_файла}
Примеры:
1_Обложка_photo1.jpg
2_Страница_1_photo2.jpg
{ГГГГ-ММ-ДД}_{ЧЧММСС}/
Примеры:
2024-02-24_143052/
2024-02-25_101530/
| Процесс | Расписание | Что делает |
|---|---|---|
orders:process-retouched |
Каждые 5 мин | Проверяет /Ретушь/Готово/ |
orders:cancel-pending |
Каждый час | Отменяет неоплаченные > 24ч |
Обработать/ вручную — система сама удаляет файлы после обработкиГотово/ — система ищет по имениВ_очереди/ автоматически удаляются после формирования батча