Клиенты
Управление клиентами и задачами →Инфраструктура
Пользователи сайта
Вход на app.moodspark.ru — свои логины: не сборщики и не эта админка. «Видит всех» — владелец сервиса, переключает любого клиента. Остальным отметьте их кабинеты (у клиента может быть несколько пользователей).
Добавить пользователя
Часовой пояс склада
Время в комментариях МойСклад («Собрано: …», «Принято: …») пишется в этом поясе. Пояс один на весь склад — он общий для всех клиентов, чьи отгрузки собираются здесь. Меняется сразу, для уже записанных комментариев ничего не меняется.
Сборщики
Логины для приложения сборки на складе (отдельно от этой админки). Добавьте сборщика — он войдёт по логину и паролю в приложении на телефоне/планшете.
Камеры
Список камер, из которого сборщик выбирает, на какой камере собирал короб — просто названия, без интеграции с видеосистемой.
Отчёт по сборке (для ЗП)
Сколько отгрузок и единиц собрал каждый сборщик за выбранный период.
Отчёт по приёмке (для ЗП)
Сколько приёмок и единиц разложил каждый приёмщик за выбранный период.
Тарифы логистики
По ним у всех клиентов считается лист «Новая логистика и наценка». Действуют тарифы с самой поздней датой, которая уже наступила (по Москве); загруженные заранее включатся сами в свой день.
Загрузка…
Кросс-докинг
По ним считается лист «Кросс-докинг» — стоимость перевозки за литр по маршруту «тарифная зона → кластер» плюс плата за отгрузку на точке.
Загрузка…
Комиссии
Лист «Комиссии» — комиссия Озона по типу товара и порогу цены; по нему считают «Общая сводка» и «Прогноз прибыли новых товаров». Сервер сам кладёт действующую версию в таблицы всех клиентов и номинал (в 04:30 и 19:30 по Москве). Когда Озон поменяет комиссии — загрузите его файл ниже с датой начала.
Загрузка…
Дерево категорий
Скачивается из Озона само раз в день — одна загрузка на всех — и раскладывается в таблицы всех клиентов и номинал. Загружать ничего не нужно.
Загрузка…
Загрузить файл Озона
Скачайте у Озона файл тарифов (.xlsx) и загрузите как есть, ничего в нём не меняя. «Проверить» покажет, что в файле и что изменится по сравнению с нынешними тарифами; сохраняется только кнопкой «Сохранить». Если на эту дату тарифы уже есть — новые их заменят.
Этикетки на закупку
Закупки из МоегоСклада — все, включая те, что ещё в пути. Откройте закупку: у каждого товара его этикетки — озоновская и особые. Отметьте, что печатать и сколько (по умолчанию — сколько штук в закупке); товар пришёл уже с этикеткой — снимите галочку. Получится один файл на закупку: товары по порядку закупки, между товарами — пустой лист. Печатать — «Фактический размер», не «Подогнать».
Загрузка…
Прошлые файлы
Хранятся последние 20 — из админки и со склада.
Загрузка…
Особые этикетки
Своя этикетка к товару — например, с изготовителем, импортёром и предупреждениями. Печатается на каждую штуку, как озоновская. «Вместе с озоновской» — на товар идут обе; «вместо озоновской» — только своя: в закупке озоновская у такого товара будет не отмечена (отметить можно); «по желанию» — в закупке видна, но не отмечена: нужна — поставьте галочку. Размер любой — при печати этикетка растягивается пропорционально под 58×40 или 40×30. Если в файле несколько страниц, каждая станет отдельной этикеткой.
Загрузка…
Загрузить особую этикетку
Бэкапы баз данных
Каждую ночь (~03:20 UTC) снимаются все базы, затем (~04:10 UTC) копии уезжают на Google Диск (папка SPARKS-backups). Хранится 14 дней.
Файлы зашифрованы паролем, который есть только на сервере и в твоём менеджере паролей — скачанный дамп без него не открыть.
«Снять бэкап сейчас» — новые дампы всех баз на сервере + выгрузка на Диск (~15 сек), потом их можно скачать ниже.
«Проверить восстановление» — разворачивает свежие дампы во временные базы, сверяет с боевыми и удаляет (боевые не трогает).
Файлы на сервере
| файл | база | снят | размер |
|---|
Журнал последнего ночного/ручного бэкапа
Управляющий Google-аккаунт (создание новых клиентов)
Нужен для автосоздания таблицы+скрипта нового клиента — сервис-аккаунт не может владеть файлами сам. Права узкие (только файлы, созданные этим ключом), после передачи клиенту доступ у себя убираем сами.
проверяю...
Авторизовать
Клиенты
Код таблицы и шаблоны листов у каждого клиента — одним взглядом. Ниже — две вкладки с тем же принципом: забрать/опубликовать → разослать → журнал.
| Клиент | Группа | Код версия у клиента | Листы включённые, по последней версии |
|---|---|---|---|
| Загружаю… | |||
Откуда берём листы:
Автоматика выключена
1
Листы
Отметьте листы, которые хотите проверить, опубликовать или разослать. Опубликованная версия — это «снимок» листа: клиенты получают именно её, а не то, что сейчас открыто у вас в таблице.
| Лист | Состояние | Версия | У клиентов |
|---|
Ничего не выбрано
2
Кому разослать
Сначала разошлите тестовой группе и посмотрите результат в их таблицах, потом — рабочим клиентам. Ничего не рассылается само: только когда вы нажмёте кнопку.
Быстрый выбор:
| Клиент | Группа | Что у него сейчас (по выбранным листам) |
|---|
Выберите листы и клиентов
3
Журнал
Что публиковали и рассылали: когда, что именно и с каким комментарием.
Эталон кода:
sparks
Проект sparks защищён от перезаписи
…
1
Забрать код из sparks
Правьте код в скрипте sparks как обычно. Когда закончили — нажмите кнопку: система прочитает проект sparks, покажет, что изменилось по сравнению с тем, что у клиентов, и проверит код на ошибки. Клиентам при этом ничего не отправляется.
2
Кому разослать
Сначала тестовой группе, потом рабочим. Перед записью у каждого клиента сохраняется резервная копия его кода, после записи система сверяет результат чтением.
Быстрый выбор:
| Клиент | Группа | Код у клиента |
|---|
3
Журнал
Когда забирали код и кому рассылали.
Быстрое обновление одной кнопкой (без просмотра изменений)
Заливает эталон кода (последний разосланный снимок из sparks, а если снимков ещё не было — папку на сервере) выбранному клиенту или всем сразу, кроме sparks. Чужие файлы, которых нет в наборе, не трогаются. Здесь же указывается проект Apps Script (Script ID) клиента. Для обычной работы лучше блок выше: он сначала показывает, что изменится.
| клиент | scriptId | профиль | залито |
|---|
Общий журнал
Код и листы вперемешку, по времени — коротко «что и когда» уже есть в журналах разделов выше, здесь вся история сразу.
Скопировать триггеры между клиентами
→
Копируются только те триггеры получателя, которых у него ещё нет (по имени задачи) — уже существующие не трогаем и не дублируем.
Паутина формул
Кросс-листовые формульные зависимости живой таблицы клиента — откуда лист берёт данные
и что сломается, если его поменять. Сканируются первые N строк каждого листа (по
умолчанию 150) — глубже вниз связи не ищутся.
Новый клиент — регистрация
Создаёт БД + миграцию + запись в реестр. Spreadsheet ID пустой — клиент подключится сам:
получишь одноразовый код подключения, клиент копирует эталон, добавляет два адреса
редакторами и жмёт в меню «Подключить к SPARKS». Spreadsheet ID заполнен — старый ручной путь:
токен показывается один раз, вставляешь его в Script Properties копии как VPS_TOKEN сам.
Ozon Seller API
Ozon Performance API
МойСклад
Склад Ozon FBO / кросс-док
| ID | slug | spreadsheetId | БД | статус | создан | |||
|---|---|---|---|---|---|---|---|---|