{{ toast.message }}

DIGITAL SKLAD

Загрузка кабинета
DigitalSklad
Документация DIGITAL SKLAD

Документация DIGITAL SKLAD: Ozon, Яндекс.Маркет и WordPress / WooCommerce

Полная карта сервиса: подключение каналов, импорт каталога, склад ключей, заказы, отзывы, аналитика, кросс-листинг, уведомления и безопасность. Ozon, Яндекс.Маркет и WordPress / WooCommerce подключаются как отдельные каналы; Wildberries добавим после открытия подходящего API.

1 Быстрый старт за 10 минут #

Пять шагов — и склад начинает работать сам: остатки обновляются автоматически, листинги без ключей останавливаются, продажи попадают в аналитику. Ручной контроль не нужен.

  1. Создайте аккаунт
    Зарегистрируйтесь по email — это занимает около минуты. Привязывать карту на старте не требуется.
  2. Подключите канал
    Откройте раздел «Магазины» и добавьте Ozon или Яндекс.Маркет. WordPress / WooCommerce активируется как отдельный канал и настраивается по Base URL и API-ключу. Wildberries появится после открытия подходящего API.
  3. Импортируйте каталог по SKU
    Подтяните товары из площадки по API или загрузите файл CSV. Карточки сопоставляются между каналами по SKU.
  4. Загрузите ключи
    Добавьте лицензионные ключи в единый пул нужного SKU — рядом с товаром сразу появится остаток, и карточка встанет в продажу.
  5. Готово
    Остатки, авто-стоп листингов при нуле и аналитика продаж работают сами. Вам остаётся вовремя пополнять пул ключей.
Бесплатный период

С момента подключения первого магазина по каждому каналу запускается бесплатный период на 14 дней. Карта для старта не нужна — платить решаете после того, как всё попробуете.

2 Подключение магазинов #

DIGITAL SKLAD связывается с каналом по API. Доступы вводятся один раз, хранятся в зашифрованном виде и используются только для рабочих операций. Сейчас подключаются Ozon, Яндекс.Маркет и WordPress / WooCommerce; Wildberries — следующий этап.

Ozon

Подключение Ozon

Для Ozon нужны три значения: Client ID, API-key и числовой Warehouse ID.

  1. Откройте API-ключи
    Личный кабинет Ozon → НастройкиAPI-ключи.
  2. Создайте ключ с нужными правами
    Нажмите «Создать ключ» и выдайте права только на каталог, остатки и заказы — большего сервису не требуется.
  3. Скопируйте Client ID и API-key
    Оба значения показаны на странице ключа. API-key удобнее скопировать сразу.
  4. Найдите Warehouse ID
    Это числовой идентификатор склада Ozon. Скопируйте его из настроек склада, который будет использовать DIGITAL SKLAD.
  5. Вставьте значения в форму
    Заполните три поля в форме подключения и нажмите «Подключить» — статус станет «Подключено».
Яндекс.Маркет

Подключение Яндекс.Маркета

Для Яндекс.Маркета понадобятся Campaign ID и API-key из кабинета партнёра.

  1. Откройте настройки API
    Кабинет партнёра Яндекс.Маркета → НастройкиAPI.
  2. Создайте API-key
    Сгенерируйте токен и выдайте ему доступ к разделам «Предложения/каталог», «Остатки» и «Заказы».
  3. Найдите Campaign ID
    Это номер кампании (магазина). Он показан в шапке кабинета рядом с названием магазина и в списке кампаний.
  4. Подключите и дождитесь проверки
    Вставьте Campaign ID и API-key в форму. Яндекс проверяет ключ прямо при подключении — если данные верны, статус сразу станет «Подключено».
Если проверка не прошла

Чаще всего у токена не хватает прав или перепутан Campaign ID. Пересоздайте токен с нужными разделами и сверьте номер кампании — подключение пройдёт.

WordPress / WooCommerce

Подключение интернет-магазина

отдельный канал

WordPress / WooCommerce подключается как самостоятельный канал продаж. После успешной проверки соединения начинаются 14 бесплатных дней; затем канал оплачивается по той же тарифной сетке, что и остальные площадки. Все функции внутри тарифа уже включены.

Скачать DIGITAL SKLAD Connector 1.0.0

  1. Установите плагин
    В WordPress откройте Плагины → Добавить плагин → Загрузить плагин, выберите скачанный ZIP, нажмите «Установить» и «Активировать». WooCommerce должен быть установлен и активен.
  2. Создайте API key
    Откройте WooCommerce → DIGITAL SKLAD и нажмите «Создать API key». Скопируйте ключ сразу: в открытом виде он показывается только один раз, а на сайте хранится только его хэш.
  3. Отметьте товары для цифровой выдачи
    Откройте товар WooCommerce и включите «Цифровая выдача». Укажите DIGITAL SKLAD ID — он должен совпадать с SKU товара в DIGITAL SKLAD. При необходимости выберите тип и название выдачи.
  4. Введите данные в DIGITAL SKLAD
    В кабинете откройте Магазины → WordPress / WooCommerce. Вставьте публичный HTTPS-адрес сайта или полный Base URL /wp-json/digital-sklad/v1, затем вставьте созданный API key.
  5. Сохраните подключение
    DIGITAL SKLAD сначала проверит /health и очередь заказов. Только после успешной проверки сайт сохранится и начнётся бесплатный период на 14 дней. Неверный URL или ключ пробный период не расходует.
  6. Проверьте товары и выдачу
    Запустите диагностику товаров. Оплаченные заказы с отмеченными цифровыми позициями будут забираться автоматически, ключи — резервироваться из общего пула, а результат — записываться в заказ WooCommerce и отправляться покупателю штатным уведомлением.
Обновление и совместимость

Для ротации ключа выпустите новый API key в настройках плагина и замените его в кабинете. Старый управляемый PC-SOFT-коннектор автоматически не заменяется; не активируйте оба плагина одновременно на одном сайте.

Wildberries

Подключение Wildberries

Скоро

Wildberries сейчас тестирует категорию цифровых товаров, и API для продавцов этой категории пока не открыт — подключить магазин WB для цифровых ключей на стороне площадки ещё нельзя.

Подключение появится, как только откроют API

Мы уже подготовили интеграцию под Wildberries и включим её сразу, как только площадка откроет API для продавцов цифровых товаров. Логика останется той же, что для Ozon и Яндекс.Маркета: единый пул ключей по SKU, авто-стоп при нуле остатка и автоматическая выдача. Пока запускайтесь на Ozon и Яндекс.Маркете — при появлении WB товары подключатся к уже настроенному складу без переноса вручную.

3 Импорт каталога #

Каталог можно завести двумя способами. В обоих товары сопоставляются между каналами по SKU — вести карточки вручную по каждой площадке не нужно.

1 Из площадки по API рекомендуем

После подключения магазина нажмите «Импортировать каталог». Товары подтянутся автоматически по SKU: название, цена и привязка к площадке. Это самый быстрый способ, если каталог уже есть на маркетплейсе.

2 Загрузка CSV

Подготовьте файл в кодировке UTF-8 с разделителем «запятая» или «точка с запятой». Первая строка — заголовки колонок. Ожидаемые колонки:

КолонкаОбязательнаПример значения
SKUДаKEY-STEAM-100
названиеДаПополнение Steam 100 ₽
ценаДа129
Сопоставление по SKU

Один и тот же SKU на Ozon и Яндекс.Маркете — это одна карточка товара и один общий пул ключей. Достаточно поддерживать единый SKU, и каналы синхронизируются между собой; когда откроется Wildberries, он подключится к той же логике.

4 Загрузка ключей #

Ключи хранятся в едином пуле по SKU. Каждый ключ выдаётся ровно одному заказу — двойных продаж не бывает.

  • Единый пул по SKU
    Ключи привязаны к SKU, а не к площадке. Один пул обслуживает все каналы, где продаётся товар, — не нужно раскладывать ключи по маркетплейсам вручную.
  • Один ключ — один заказ
    Как только ключ выдан покупателю, он резервируется и больше не может уйти в другой заказ. Это исключает двойные продажи одного и того же ключа.
  • Форматы загрузки
    Вставьте список — по одному ключу в строке — или загрузите файл .txt / .csv. Повторяющиеся ключи отсекаются автоматически.
  • Синхронизация остатка и авто-стоп
    Остаток по числу ключей синхронизируется на Ozon и Яндекс.Маркет. Появились ключи — карточка в продаже; дошло до нуля — на площадку уходит 0 и продажи останавливаются (авто-стоп; синхронизация идёт по событиям и регулярной сверкой).
Совет

Держите запас ключей выше порога низкого остатка — тогда авто-стоп не сработает и продажи не прервутся в самый неподходящий момент.

5 Инструкция выдачи #

Настройте шаблон сообщения покупателю один раз. При каждом заказе система подставит в него ключ и отправит ответ автоматически. В тексте используется плейсхолдер {key} — на его место подставляется выданный ключ.

Здравствуйте! Спасибо за покупку. Ваш ключ: {key} Инструкция по активации: 1. Откройте страницу активации. 2. Введите ключ в поле «Активировать». 3. Подтвердите — товар появится в вашем аккаунте. Хорошего дня!
Плейсхолдер обязателен

Без {key} покупатель не получит ключ — оставьте его в шаблоне. Весь остальной текст (приветствие, инструкцию, ссылки) оформляйте свободно под свой товар.

6 Товары и массовые операции #

В разделе «Товары» можно создать, отредактировать и удалить карточку, а также быстро найти позицию по названию, SKU или ключу.

  • Единая карточка товара
    Название, SKU, цена, инструкция и срок действия хранятся в одном месте и используются во всех подключённых каналах.
  • Поиск по всему складу
    Ищите по названию, SKU и значению ключа — не нужно открывать товары по одному.
  • Массовые операции
    Выберите несколько товаров, назначьте общую инструкцию или срок действия, выполните экспорт либо массовое удаление.
  • Безопасная работа с ключами
    Копируйте и фильтруйте ключи, удаляйте выбранные свободные или очищайте доступный остаток. Уже проданные ключи защищены от случайного удаления.

7 Заказы и поиск #

Все заказы собираются в одном списке. Поиск работает по номеру заказа, названию товара, SKU и выданному ключу.

  • Фильтры по каналу и статусу
    Отделяйте Ozon, Яндекс.Маркет и другие подключения, быстро находите новые, выданные и проблемные заказы.
  • Копирование без лишних переходов
    Номер заказа, SKU и выданный ключ копируются прямо из строки заказа.
  • Экспорт
    Выгружайте найденные заказы в CSV или JSON для сверки и внутренней отчётности.

8 Магазины и синхронизация #

Карточка подключения показывает состояние канала, доступность API и последние операции. Из неё можно запустить ручной импорт каталога и сверку остатков.

i
Автоимпорт без ложных обещаний

Фоновый автоимпорт новых товаров сейчас реализован для Яндекс.Маркета. Для остальных каналов используйте доступные ручные или диагностические операции.

9 Отзывы и автоответы #

Отзывы синхронизируются в единый раздел. Можно ответить вручную, применить шаблон или включить настроенный сценарий автоответа.

!
Поддерживаемые контуры

В текущей реализации есть интеграции отзывов Яндекс.Маркета и Wildberries при наличии соответствующего доступа. Отзывы Ozon пока не заявляем как работающую функцию.

10 Аналитика #

Выбирайте период и канал, смотрите выручку, заказы, отмены, динамику и лидирующие SKU. Из сводки можно перейти к конкретному товару.

i
Финансовая детализация

Расширенная финансовая аналитика с разбором начислений и удержаний сейчас относится к Яндекс.Маркету. Общие показатели продаж доступны в сводном кабинете.

11 Кросс-листинг Яндекс.Маркет → Ozon #

Подготовьте публикацию товаров из Яндекс.Маркета в Ozon: сначала предварительный просмотр и проверка обязательных полей, затем профиль категории, публикация и повторная отправка ошибок.

Направление фиксировано

Сейчас работает сценарий Яндекс.Маркет → Ozon. Двусторонний перенос и другие пары площадок не обещаем до их реализации.

12 Импорт и экспорт данных #

Загружайте товары и ключи из CSV/JSON, выгружайте товары и заказы в CSV/JSON. В профиле также доступен запрос на экспорт персональных данных.

13 Тариф, каналы и включённые функции #

Тариф выбирается по объёму заказов на площадке. Все функциональные модули входят в тариф без отдельных доплат, но каждый канал продаж подключается отдельно.

  • 14 дней на проверку
    Пробный период начинается после подключения канала; банковская карта для старта не нужна.
  • Один набор функций
    Склад, автовыдача, синхронизация, отзывы, автоответы, аналитика, уведомления и кросс-листинг не продаются отдельными дополнениями.
  • Отдельные каналы
    Ozon, Яндекс.Маркет и WordPress / WooCommerce считаются самостоятельными подключениями. Wildberries появится после открытия подходящего API.

14 Уведомления #

Подключите Telegram и/или email, чтобы важные события приходили мгновенно и вы не пропустили заказ или сбой синхронизации.

  • Telegram
    Привяжите чат: откройте бота DIGITAL SKLAD, отправьте /start и введите код привязки из настроек кабинета. Уведомления придут в личный чат или в рабочую группу.
  • Email
    Укажите адрес в профиле — письма о ключевых событиях будут дублироваться на почту. Удобно как резервный канал к Telegram.
О чём уведомляем

Новые заказы — как только пришёл заказ и покупателю выдан ключ. Низкий остаток — когда количество ключей по SKU опустилось до вашего порога. Ошибки синхронизации — если площадка вернула ошибку API или доступ перестал работать.

15 Порог низкого остатка #

Порог — это количество ключей, при котором система заранее предупредит, что пул пора пополнить. Он помогает не доводить остаток до нуля и не терять продажи.

  1. Задайте порог
    Откройте карточку товара → поле «Порог низкого остатка» и укажите число (например, 10). Можно задать порог по умолчанию сразу для всех SKU.
  2. Получите предупреждение
    Как только остаток по SKU опускается до порога, приходит уведомление в Telegram и на email — с запасом времени на пополнение.
  3. Связь с авто-стопом
    Порог — это раннее предупреждение, а авто-стоп — крайняя мера. Предупреждение даёт время долить ключи до того, как остаток дойдёт до нуля и листинг остановится.

16 Поддержка и профиль #

Создавайте обращения, отвечайте в переписке и отслеживайте статус тикета прямо в кабинете. В профиле меняются пароль и контакты для связи с покупателями, включая Telegram и MAX.

i
Персональные данные

Через поддержку можно запросить экспорт или удаление персональных данных. Подключение магазина отключается по запросу либо через отзыв токена на стороне площадки.

17 Безопасность и хранение доступов #

Доступы к площадкам — самое чувствительное, что вы нам доверяете. Поэтому они защищены на каждом этапе, а контроль над подключением всегда остаётся у вас.

  • Шифрование доступов
    API-ключи и токены защищены аутентифицированным шифрованием Fernet. В открытом виде они не отображаются даже в интерфейсе кабинета.
  • Минимальные права
    Доступы используются строго для операций со складом — каталог, остатки, заказы. Мы не запрашиваем и не используем права шире, чем нужно для работы сервиса.
  • Контроль над подключением
    Вы сами решаете, какие доступы подключить. Отключить магазин и приостановить синхронизацию можно по запросу в поддержку.
  • Соответствие 152-ФЗ
    Обработка персональных данных соответствует требованиям 152-ФЗ. Мы контролируем ретеншен: данные хранятся не дольше, чем нужно для работы сервиса.

18 Что в разработке #

Чат с покупателями пока не запущен. Мы разрабатываем единый раздел сообщений для Яндекс.Маркета и Ozon; Wildberries подключим после появления доступного API. После запуска чат войдёт в тарифы без отдельной доплаты.

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

Короткие ответы на то, о чём спрашивают чаще всего. Если вопроса нет в списке — напишите в поддержку.

В Насколько безопасны мои API-ключи?
Ключи шифруются (Fernet) и используются только для операций со складом. В открытом виде они нигде не показываются. Отключить магазин и приостановить синхронизацию можно по запросу в поддержку.
В Что нужно для старта?
Аккаунт, доступы выбранного канала и ключи для загрузки. Для Ozon и Яндекс.Маркета нужны API-реквизиты площадки; для WordPress / WooCommerce — активный WooCommerce, официальный плагин DIGITAL SKLAD, публичный HTTPS-адрес сайта и созданный в плагине API key.
В Когда начинается бесплатный период?
С момента подключения первого магазина по каналу. Период длится 14 дней, привязывать карту не нужно — платить решаете после того, как всё попробуете.
В Сколько стоит сервис?
Оплата фиксированная — за подключённый канал. Мы не берём комиссию с ваших продаж: сколько бы вы ни продали, тариф за канал не меняется.
В WordPress / WooCommerce входит в тариф Ozon или Яндекс.Маркета?
Нет, это отдельный канал продаж. При этом внутри каждого подключённого канала весь функционал сервиса уже включён, поэтому покупать аналитику, синхронизацию или автоответы отдельными модулями не требуется.
В Поддерживаете ли Wildberries для цифровых товаров?
Пока нет. Wildberries тестирует категорию цифровых товаров, и API для продавцов этой категории ещё не открыт — подключить магазин WB для цифровых ключей нельзя. Мы включим поддержку сразу, как только это станет технически возможно. Ozon и Яндекс.Маркет работают уже сейчас.
В Можно ли перенести существующий каталог?
Да. Импортируйте товары из площадки по API или загрузите CSV — карточки сопоставятся между каналами по SKU. Заводить всё заново вручную не нужно.
В Что будет при нуле остатка?
Сработает авто-стоп: листинг остановится, чтобы не собрать заказы без ключей. Как только пополните пул, карточка снова встанет в продажу автоматически.
В Как отвечать на отзывы?
В текущей реализации отзывы Яндекс.Маркета и Wildberries при наличии доступа собираются в одном разделе. Ответить можно вручную, шаблоном или настроенным автоответом. Отзывы Ozon пока не заявляем как работающую функцию.

Готовы попробовать?

Поможем подключить Ozon, Яндекс.Маркет или WordPress / WooCommerce, перенести каталог и настроить автоматическую выдачу ключей. Бесплатный период — 14 дней, без карты.

Подключение без хаоса и лишней ручной рутины
Как подключить Яндекс.Маркет и Ozon без лишней тревоги

Подготовьте доступы, сохраните канал в Магазинах и переходите к импорту товаров. Здесь собран весь путь, а внутри кабинета вас встретит пошаговая инструкция по каждому каналу. Wildberries добавим после появления подходящего API.

Яндекс.Маркет 5–10 минут

Подключение Яндекс.Маркета без лишней технички

Что подготовить

ID кампании и API-ключ.

Что дальше

Сохраняете канал, запускаете импорт каталога и переходите к товарам и остаткам в одном кабинете.

Ozon 5–10 минут

Ozon подключается по понятному сценарию

Что подготовить

Client ID, API Key и Warehouse ID.

Что дальше

После сохранения можно переходить к каталогу, складу и синхронизации остатков без разрыва между кабинетами.

Wildberries Скоро

Wildberries — следующий этап

Что сейчас

Для продавцов цифровых товаров пока нет подходящего открытого API.

Что будет дальше

После открытия API подключим Wildberries к тому же складу ключей и включим функцию в общие тарифы.

Цифровые ключи на маркетплейсах без отмен и двойных продаж

DIGITAL SKLAD — единый склад цифровых товаров для Ozon и Яндекс.Маркета. Каждый ключ продаётся ровно один раз и выдаётся покупателю автоматически. Остаток дошёл до нуля — карточка сама скрывается с витрины, и заказ, который нечем закрыть, просто не приходит.

Как это работает ▶
Без банковской карты Настройка за 10 минут Доступы шифруются Поддержка в Telegram и тикет-системе
Ключ выдан заказу#OZ-48120 · только один раз
Авто-стоп сработалостаток 0 — карточка скрыта
Обзор продаж · 30 дней
Ozon Яндекс.Маркет
Синхронно
Выручка
418 200 ₽
+18%
Отмены
0,4%
−0,3 п.п.
Заказов
1 284
+126
Нед 1Нед 2Нед 3Нед 4
DigitalSklad Bot⚠️ Windows 11 Pro — остаток 3 ключа. Пополните склад до того, как листинг остановится.
Каналы продаж: OZON Яндекс.Маркет WordPress / WooCommerce Wildberries скоро + Скоро новые интеграции
500+активных продавцовПлатформа уже используется продавцами цифровых товаров на маркетплейсах.
35 000+SKU под управлениемКлючи, цифровые коды и инструкции ведутся в одном рабочем контуре.
до 100kзаказов в месяцТарифная сетка покрывает объём до 100 000 заказов в месяц по площадке.
14 днейбесплатный стартПолный доступ после подключения первого канала — без банковской карты.

Как выглядит продажа ключей без единого склада

Три ситуации, знакомые каждому продавцу цифровых товаров: от таблиц с ключами до ночных отмен.

Ключи — в таблицах

Остатки в Excel, выдача копипастом, сверка вручную. Одна опечатка — и покупатель получил чужой ключ, а вы — спор, возврат и потерянный вечер.

Отмены бьют по рейтингу

Заказ пришёл, а свободного ключа нет. Отмена тянет рейтинг вниз, карточка опускается в поиске — и следующие покупатели уходят к конкурентам.

Продажи требуют дежурства

Заказы приходят ночью и в выходные. Пока вы не у компьютера, покупатель ждёт свой ключ, открывает спор и оставляет злой отзыв.

DIGITAL SKLAD убирает отмены и двойные продажи

Цифровые ключи на маркетплейсах — без отмен и двойных продаж: один склад ключей и три механизма защиты, каждый работает автоматически.

Единый пул ключей

Все ключи лежат в одном месте и продаются на всех площадках из общего остатка. В момент оплаты ключ жёстко резервируется за конкретным заказом: продать его второй раз невозможно, у каждой выдачи есть история — кто, когда и по какому заказу получил товар.

Авто-стоп продаж

Выдан последний ключ — сервис мгновенно обнуляет остаток на площадке, и карточка скрывается с витрины: заказ, который нечем закрыть, просто не придёт. Пополнили ключи — товар возвращается в продажу автоматически, на Яндекс.Маркете это занимает около 15 минут.

Автосинхронизация

Остатки, новые товары и заказы расходятся по всем подключённым кабинетам за минуты. Изменили что-то в одном месте — обновилось везде. Никаких таблиц, ручных выгрузок и «забыл обновить на второй площадке».

Ваши API-доступы под защитой

Шифрование ключей и токенов. Доступы хранятся в зашифрованном виде и используются только для операций с остатками, заказами и карточками. Полные токены не отображаются в кабинете — даже у вас.

Доступ под вашим контролем. Вы в любой момент можете отозвать API-ключ на стороне площадки или удалить магазин у нас — его доступы сразу перестают использоваться.

Данные — на серверах в России. Приложение и база данных размещены в РФ, персональные данные обрабатываются в соответствии с российским законодательством.

Единый кабинет для склада ключей, остатков, отзывов и аналитики

DIGITAL SKLAD объединяет склад цифровых ключей и кодов, импорт каталога, синхронизацию остатков, отзывы, уведомления и аналитику по Ozon и Яндекс.Маркету. Wildberries подключим после появления доступного API.

Всё включено

Весь функционал уже включён. Автосинхронизация, автоответы, расширенная аналитика и кросс-листинг не требуют отдельных доплат внутри подключённого канала.

Ключевая функция · без доплаты

Единый пул ключей

Загружаешь ключи один раз, дальше система сама держит порядок по остаткам, выдаче и статусам.

  • Каждый ключ продаётся только один раз
  • Листинг можно останавливать автоматически
  • Пополнение склада без лишней ручной работы
Автосинхронизация · без доплаты

Остатки и новые товары подтягиваются автоматически

Сервис помогает держать каталог и остатки в актуальном состоянии для Ozon и Яндекс.Маркета без ручной сверки между кабинетами.

  • Автосинхронизация остатков по площадкам
  • Автосинхронизация новых товаров в кабинет
  • Меньше ручного обновления карточек и складов
Отзывы и автоответы · без доплаты

Автоответы и автосинхронизация отзывов

Новые отзывы подтягиваются в кабинет, а автоответы помогают быстрее обрабатывать позитивные, нейтральные и негативные сценарии.

  • Автосинхронизация отзывов с площадок
  • Автоответы по готовым сценариям
  • Единый поток работы с репутацией магазина
Расширенная аналитика · без доплаты

Выручка, заказы и важные сигналы в одном месте

Селлер видит экономику по площадкам, топовые SKU, предупреждения по остаткам и не теряется между кабинетами.

  • Сводка по Ozon и Яндекс.Маркету
  • Топовые SKU и динамика продаж
  • Уведомления о проблемных местах и активности
В разработке

Чаты с покупателями — прямо в DIGITAL SKLAD

Готовим единый раздел для переписки с покупателями без переключения между кабинетами площадок.

  • Яндекс.Маркет и Ozon — первый этап
  • Wildberries — после появления доступного API
  • После запуска — во всех тарифах без доплаты

Как начать — три шага и десять минут

Без программистов и интеграторов: всё делается в кабинете, по подсказкам рядом с каждым полем.

1
≈ 2 минуты

Подключите площадку

Вставьте API-доступы магазина — прямо в форме подскажем, где их взять.

  • Яндекс.Маркет: ID кампании и API-ключ
  • Ozon: Client ID, API Key и ID склада
  • 14 бесплатных дней стартуют сразу
2
≈ 3 минуты

Импортируйте каталог

Все товары подтянутся с площадки сами — карточки заново создавать не нужно.

  • Импорт по API в пару кликов
  • SKU связываются автоматически
  • Можно добавить товары вручную или из CSV
3
≈ 5 минут

Добавьте ключи и инструкцию

Загрузите ключи и задайте текст выдачи — дальше продажи идут сами.

  • Авто-выдача сразу после оплаты
  • Авто-стоп при нулевом остатке
  • Аналитика и уведомления о низком остатке
Без банковской карты · отключиться можно в любой момент

Фиксированная подписка без комиссии с продаж

Платите фиксированно за канал — без процентов с каждого заказа.

Цена — за канал (площадку). Годовая оплата — 12 месяцев со скидкой 20%, переключается в каждой карточке.

{{ plan.badge }}
{{ plan.name }}
{{ landingPlanPricingMode(plan).title }} {{ landingPlanPricingMode(plan).badge }}
{{ landingPlanPricingMode(plan).price || plan.price }} {{ landingPlanPricingMode(plan).price_suffix || plan.price_suffix }}
{{ chip }}
{{ landingPlanPricingMode(plan).caption }}
{{ plan.desc }}
Все функции включены
  • {{ feature.text }}

Что говорят селлеры

★★★★★

«Раньше тратил часы на сведение данных, теперь открываю один дашборд и понимаю, где деньги и где риск.»

АКАлексей К.Продавец ПО на Ozon
★★★★★

«Уведомления по остаткам реально спасают. И главное — больше нет ощущения, что всё держится на одном Excel.»

МПМария П.Яндекс.Маркет + Ozon
★★★★

«Хороший рабочий инструмент для seller-операционки. Больше всего нравится, что всё собрано в одном месте.»

ДНДмитрий Н.Продавец игровых ключей на Яндекс.Маркете

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

Во все тарифы входит полный набор функций: единый склад товаров, ключей и инструкций, автоматическая выдача и автостоп, синхронизация, заказы и массовые операции, отзывы и автоответы, расширенная аналитика, уведомления и кросс-листинг. За модули отдельно доплачивать не нужно. Каждый канал продаж подключается отдельно, а тарифная ступень зависит от объёма заказов.
Ключи хранятся в едином пуле по SKU. Когда приходит заказ, конкретный ключ резервируется за ним и больше не может попасть в другую выдачу. Если свободные ключи закончились, DIGITAL SKLAD передаёт нулевой остаток на площадку и останавливает новые продажи до пополнения склада.
Доступы хранятся в зашифрованном виде и используются только для необходимых операций с каталогом, остатками и заказами. Полный токен не показывается в кабинете. Вы можете в любой момент отозвать ключ на стороне площадки или отключить магазин в DIGITAL SKLAD.
Нужен действующий магазин и его API-доступы. Для Яндекс.Маркета — ID кампании и API-ключ; для Ozon — Client ID, API Key и числовой ID склада. После подключения импортируйте каталог, загрузите ключи и добавьте инструкцию выдачи. Все шаги разобраны в документации.
Да. Каталог можно импортировать с площадки по API, а товары сопоставить между каналами по SKU. Ключи и инструкции загружаются массово из файлов, поэтому заводить ассортимент вручную заново не придётся. При необходимости склад, заказы и настройки можно экспортировать в JSON или CSV.
Отзывы поддерживаемых площадок собираются в одном разделе. На них можно отвечать вручную или использовать настроенные сценарии автоответов. Синхронизация отзывов и автоответы входят в любой тариф без отдельной оплаты.
Подходят товары, которые можно выдать покупателю текстом: лицензионные ключи и коды активации, подписки, аккаунты, промокоды и подарочные сертификаты. Вместе с товаром сервис автоматически отправляет сохранённую вами инструкцию.
Сейчас для цифровых товаров подключаются Ozon и Яндекс.Маркет. Wildberries добавим, когда площадка откроет подходящий API для этой категории. До этого момента мы не показываем WB как уже работающую интеграцию.
Бесплатный период длится 14 дней и начинается после подключения магазина по каналу. Банковская карта для старта не нужна. По окончании теста ничего не списывается автоматически — вы сами выбираете, продолжать ли работу.
Это фиксированная подписка за подключённый канал без комиссии с продаж. Ступень тарифа зависит только от числа заказов на площадке за месяц; набор функций во всех тарифах одинаковый. При годовой оплате действует скидка 20%.
Функция в разработке. Мы планируем единый раздел для переписки с покупателями Яндекс.Маркета и Ozon. Wildberries подключим после появления доступного API. После запуска чат войдёт во все тарифы без отдельной доплаты.

Начните бесплатно — 14 дней полного доступа

Без карты и без комиссий с продаж. Поможем подключить первый магазин и перенести каталог.

DIGITAL SKLAD

{{ currentTabMeta?.name }}

Панель фаундера {{ founderPageMeta?.topbarTitle || currentTabMeta?.name }}
Командный центр
{{ founderReferenceDemoActive ? 'Общие демо-данные сохраняются при переключении' : 'Актуальные данные текущего контура' }}

Founder

Загружаем панель

Подготавливаем обзор, CRM, риски и аналитику без блокировки кабинета.

{{ currentTabMeta?.name }}

Сегодня

Заказов

{{ formatNumber(analyticsTodayOrdersValue()) }}

Оборот

{{ formatMoney(analyticsTodayGrossValue()) }}

30 дней

Заказов

{{ formatNumber(analyticsOrdersCountValue()) }}

К выплате по продажам

{{ formatMoney(analyticsReceivableValue()) }}

Общий оборот

{{ formatMoney(analyticsGrossValue()) }}

Динамика продаж

График подготавливается

Данные уже загружены, сейчас аккуратно дорисовываем график. Если продаж пока не было, здесь появится первая динамика сразу после первого заказа.

Поиск по SKU

Запрос: {{ analyticsShareSearch.submittedQuery }}

{{ analyticsShareSearch.totalMatches }} найдено
SKU

{{ analyticsTopItemTitle(item) }}

{{ item.sku }}

{{ marketBadgeMeta(platformLabel).iconText }} {{ marketBadgeMeta(platformLabel).label }}

Доля

{{ formatPercent(item.gross_share_percent) }}

Выдано

{{ item.sales_count }}

Оборот

{{ formatMoney(item.gross_total) }}

Ср. цена

{{ formatMoney(item.average_gross_price) }}

К выплате по продажам

{{ formatMoney(item.payout_display_total || item.cash_to_bank_total || item.net_total) }}

Заказов

{{ item.orders_count }}

Последняя продажа

{{ item.last_sale_at || '—' }}

Последние заказы

{{ orderNumber }}

{{ item.recent_orders_caption || '—' }}

По SKU {{ analyticsShareSearch.submittedQuery }} ничего не найдено в выбранном канале.
#{{ idx + 1 }}

{{ analyticsTopItemTitle(item) }}

{{ item.sku }}

{{ marketBadgeMeta(platformLabel).iconText }} {{ marketBadgeMeta(platformLabel).label }}

Доля

{{ formatPercent(item.gross_share_percent) }}

Выдано

{{ item.sales_count }}

Оборот

{{ formatMoney(item.gross_total) }}

Ср. цена

{{ formatMoney(item.average_gross_price) }}

К выплате по продажам

{{ formatMoney(item.payout_display_total || item.cash_to_bank_total || item.net_total) }}

Заказов

{{ item.orders_count }}

Последняя продажа

{{ item.last_sale_at || '—' }}

Последние заказы

{{ orderNumber }}

{{ item.recent_orders_caption || '—' }}

По выбранной площадке пока нет продаж, из которых можно собрать долю оборота.

Поиск по SKU

Запрос: {{ analyticsWeakSearch.submittedQuery }}

{{ analyticsWeakSearch.totalMatches }} найдено
SKU

{{ analyticsTopItemTitle(item) }}

{{ item.sku }}

{{ item.status_hint }}

{{ marketBadgeMeta(platformLabel).iconText }} {{ marketBadgeMeta(platformLabel).label }}

Статус

{{ analyticsWeakItemMeta(item).label }}

Продаж за 30 дней

{{ item.recent_sales_count }}

Остаток

{{ item.available_stock }}

Оборот

{{ formatMoney(item.gross_total) }}

К выплате по продажам

{{ formatMoney(item.payout_display_total || item.cash_to_bank_total || item.net_total) }}

Заказов

{{ item.orders_count }}

Последняя продажа

{{ item.last_sale_at || '—' }}

Последние заказы

{{ orderNumber }}

{{ item.recent_orders_caption || '—' }}

По SKU {{ analyticsWeakSearch.submittedQuery }} ничего не найдено в выбранном канале.
#{{ idx + 1 }}

{{ analyticsTopItemTitle(item) }}

{{ item.sku }}

{{ item.status_hint }}

{{ marketBadgeMeta(platformLabel).iconText }} {{ marketBadgeMeta(platformLabel).label }}

Статус

{{ analyticsWeakItemMeta(item).label }}

Продаж за 30 дней

{{ item.recent_sales_count }}

Остаток

{{ item.available_stock }}

Площадок

{{ item.platforms.length }}

Оборот

{{ formatMoney(item.gross_total) }}

К выплате по продажам

{{ formatMoney(item.payout_display_total || item.cash_to_bank_total || item.net_total) }}

Последняя продажа

{{ item.last_sale_at || '—' }}

Последние заказы

{{ orderNumber }}

{{ item.recent_orders_caption || '—' }}

По выбранной площадке сейчас нет товаров без движения или со слабыми продажами.
Расширенная аналитика Нужен активный тариф {{ analyticsProAccessState.status_label || 'Подключается отдельно' }} {{ analyticsProTrialBadgeLabel }}

Расширенная аналитика уже входит в тариф канала

{{ analyticsProStatusDescription }}

Подключите или продлите любой рабочий канал — отдельная покупка не нужна.

Что откроется

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

Точки роста

Расширенные отчёты откроются автоматически вместе с активным тестовым или оплаченным каналом.

Аналитика Pro

{{ analyticsProAccessState.status_label || 'Доступ к опции отключён' }}

{{ analyticsProStatusDescription }}

{{ subscriptionLoading ? 'Загружаем актуальные данные подписки…' : 'Подготавливаем данные подписки…' }}

Подписка сервиса

Оплата по маркетплейсам

{{ subscriptionStatusMeta(subscriptionSummary).label }} Просрочка {{ subscriptionSummary.overdue_days }} дн.

{{ subscriptionSummary.status_description || 'Статус подписки будет показан здесь.' }}

{{ subscriptionPricingNoteMeta.label }}

{{ subscriptionSummary.pricing_note || 'Количество заказов берётся из сквозной аналитики за текущий расчётный период. Когда утвердим тарифную сетку, сюда автоматически подставится сумма следующего списания по каждой площадке.' }}

Статус

{{ subscriptionSummary.status_label || '—' }}

Период

{{ subscriptionFocusPeriodCaption }}

Последняя оплата

{{ subscriptionSummary.last_paid_at || '—' }}

{{ subscriptionLastPaymentChannelLabel }}

{{ subscriptionFocusOrdersLabel }}

{{ subscriptionFocusOrdersCount }}

{{ subscriptionFocusGrossCaption }} {{ formatMoney(subscriptionFocusGrossTotal) }}

К оплате

{{ subscriptionSummary.checkout_amount_label || subscriptionSummary.estimated_total_amount_label || '0 ₽' }}

{{ subscriptionSummary.next_billing_channel_caption || 'Ближайшая дата по подписке' }}

{{ subscriptionSummary.next_billing_date || '—' }}

Следующая оплата

{{ subscriptionPaymentWindowValue }}

{{ subscriptionPaymentWindowCaption }}

Оплата канала

Оплатите нужный канал продаж. После подтверждения оплаты доступ продлится автоматически.

{{ subscriptionCheckoutStatusCaption }}

{{ subscriptionSummary.checkout_amount_note }}

{{ subscriptionSummary.checkout_amount_capped ? 'Списать сейчас' : 'Сумма к оплате' }}

{{ subscriptionCheckoutAmountLabel }}

{{ subscriptionCheckoutCompareAmountLabel }}

Расчётно {{ subscriptionSummary.estimated_total_amount_label || '0 ₽' }}

Экономия {{ subscriptionCheckoutSavingsAmountLabel }}

{{ subscriptionCheckoutDurationCaption }}

Выбранный канал

{{ subscriptionSummary.checkout_label || 'Окно оплаты ещё не открыто' }}

{{ subscriptionCheckoutStatusCaption }}

Способы оплаты

{{ subscriptionPaymentProvider.payment_methods_label || 'Банковская карта и СБП' }}

Незавершённая оплата

{{ subscriptionCurrentSession?.amount_label || 'Оплата открыта' }}

{{ subscriptionSessionMeta(subscriptionCurrentSession).label }}

{{ subscriptionCurrentSessionIsOffer ? `Сессия создана для ${subscriptionCurrentSessionTargetLabel}. Если окно оплаты закрыли, вернитесь в него отсюда.` : 'Если окно оплаты закрыли, вернитесь в него отсюда. После подтверждения статус обновится автоматически.' }}

{{ subscriptionCurrentSession.error_message }}

{{ item.label }} · {{ item.estimated_amount_label }}
Продолжить оплату
{{ marketBadgeMeta(card.platform).iconText }} {{ card.label }}

{{ card.period_caption }}

{{ card.availability_label || 'Скоро — API не готов' }}
Канал пока не продаётся: checkout и 14-дневный тест откроются только после появления стабильного API.

Заказов за период

{{ card.orders_count || 0 }}

Последний заказ: {{ card.latest_order_at || '—' }}

Выдач больше, чем заказов: в периоде есть многотоварные заказы, внутри которых было выдано ещё {{ (card.items_count || 0) - (card.orders_count || 0) }} доп. выдач.

Выдач

{{ card.items_count || 0 }}

Оборот

{{ formatMoney(card.gross_total || 0) }}

К выплате

{{ formatMoney(card.net_total || 0) }}

Ждёт подтверждения

{{ formatMoney(card.receivable_total || 0) }}

Доступ канала

{{ card.access_status_label || 'Статус' }}

Последняя оплата

{{ card.last_paid_at || '—' }}

Следующая оплата

{{ card.next_billing_date }}

{{ subscriptionChannelSelectedPricing(card)?.amount_label || card.estimated_amount_label }}

{{ subscriptionChannelSelectedPricing(card)?.compare_at_amount_label }}

Экономия {{ subscriptionChannelSelectedPricing(card)?.savings_amount_label }}

{{ subscriptionChannelSelectedPricing(card)?.caption }}

{{ card.matched_tier_label }}

{{ subscriptionTariffStatusCaption(card) }}

{{ card.status_description }}

{{ card.amount_note }}

Каналы и история

Пакеты каналов и прежние подключения

Все сервисные функции уже входят в любой действующий тариф. Здесь остаются только предложения с каналами продаж и история опций, подключённых раньше.

5 функций включено Автоматизации включаются вручную

{{ feature.title }}

{{ feature.note }}

Логика продления

{{ subscriptionComboRecommendationState.title }}

{{ subscriptionComboRecommendationState.mode === 'separate_services' ? 'Оплата по отдельности доступна' : 'Сначала считаем каналы продаж' }}

{{ subscriptionComboRecommendationState.body }}

Сервисные модули

Фиксированная абонплата без привязки к числу заказов.

{{ subscriptionOfferGroups.service_modules.length }} шт.

Пакеты каналов

Несколько каналов продаж в одном подключении; все сервисные функции уже включены.

{{ subscriptionOfferGroups.combos.length }} шт.

История оплат

Зафиксированные платежи по каналам

{{ subscriptionHistory.length }} записей
История оплат пока пуста. Первый зафиксированный платёж появится здесь автоматически.

Архив старой модели

Исторические покупки опций

{{ subscriptionOfferHistory.length }} записей
История по старым опциям пуста. Новые функции отдельно не оплачиваются и входят в тариф канала.

Цифровые товары · Yandex -> Ozon

Кросс-листинг с предпросмотром, валидацией и отчётом

{{ crosslistingAccessMeta(crosslistingAccess).label }} Яндекс только read-only Только цифровые товары

Система читает каталог из Яндекс.Маркета, сверяет локальные SKU, ключи и инструкции, затем показывает, какие позиции действительно готовы к созданию карточек в Ozon без слепой отправки.

Этот модуль включён для вашего кабинета персонально, поэтому он может оставаться доступным даже если публичная продажа опции сейчас выключена.

Доступ

{{ crosslistingAccess.label }}

Яндекс

{{ crosslistingOverview.source_market?.connected ? 'Подключён' : 'Не подключён' }}

Ozon

{{ crosslistingOverview.target_market?.connected ? 'Подключён' : 'Не подключён' }}

Локальные SKU

{{ crosslistingOverview.local_summary?.products_total || 0 }}

с ключами {{ crosslistingOverview.local_summary?.products_with_available_keys || 0 }}

Шаблон Ozon

Категория и обязательные атрибуты

Здесь задаётся категория Ozon для цифровых товаров, ставка НДС и ручной JSON-шаблон атрибутов. Предпросмотр затем подтягивает обязательные характеристики категории и показывает, что ещё не хватает.

Ожидается массив объектов формата Ozon: `id` и массив `values`. Этим шаблоном можно закрыть обязательные характеристики цифровой категории.

Сохранённые профили

Сохраняйте удачные шаблоны цифровых категорий Ozon и быстро переключайтесь между ними.

{{ crosslistingProfiles.length }} шт.

{{ profile.name }}

default активен сейчас

Категория {{ profile.category_id || '—' }} · НДС {{ profile.vat || '0' }}

Атрибутов в шаблоне: {{ profile.attributes_count || 0 }} · {{ profile.description_ready ? 'fallback-описание есть' : 'fallback-описания пока нет' }}

Обновлён {{ profile.updated_at || '—' }}

Пока нет сохранённых профилей. Сохраните текущий шаблон Ozon, чтобы быстро переключать рабочие категории и атрибуты.

Правила сценария

{{ note }}

Обязательные атрибуты категории

После предпросмотра сюда подтягиваются обязательные характеристики из Ozon API.

{{ (crosslistingPreview.required_attributes || []).length }} шт.

{{ attribute.name }}

ID {{ attribute.id }}

{{ attribute.is_required ? 'обязателен' : 'необязателен' }}
Запустите предпросмотр, чтобы получить список обязательных атрибутов категории Ozon.

Плейсхолдеры шаблона

{{ item.token }}

{{ item.token }} · {{ item.label }}

{{ item.description }}

Глобальные ограничения

{{ crosslistingIssueMeta(issue).label }}

{{ issue.detail }}

Предпросмотр SKU

Что реально готово к отправке в Ozon

Готовые SKU уже имеют ключи, инструкцию, контент из Яндекс.Маркета и не конфликтуют с текущим каталогом Ozon.

Локально

{{ crosslistingPreview.summary.local_products_total || 0 }}

Найдены в Яндексе

{{ crosslistingPreview.summary.matched_yandex_products || 0 }}

Готовы

{{ crosslistingPreview.summary.ready_count || 0 }}

Требуют доработки

{{ crosslistingPreview.summary.blocked_count || 0 }}

Уже в Ozon

{{ crosslistingPreview.summary.already_exists_count || 0 }}

Показаны первые 30 SKU. Полный итог уже учтён в верхних счётчиках.

Запустите предпросмотр, чтобы увидеть детальный список SKU и блокирующих причин.

Пример payload

Первый готовый SKU в формате запроса к Ozon `product/import`.

Черновик запроса
{{ formatJsonPreview(crosslistingPreview.sample_payload) }}

Отчёт по отправке

Выгрузка в Ozon завершилась ответом API

{{ crosslistingReport.note }}

{{ crosslistingTaskStatusMeta(crosslistingReport).label }} Task ID {{ crosslistingReport.task_id }}

Отправлено SKU

{{ crosslistingReport.sent_count || 0 }}

Завершено

{{ crosslistingReport.completed_at || '—' }}

Ответов по SKU

{{ (crosslistingReport.items || []).length }}

{{ item.offer_id || 'SKU не указан' }}

Product ID {{ item.product_id || '—' }}

{{ item.status || 'queued' }}
{{ formatJsonPreview(item.errors) }}

История публикаций

Что уже отправлялось в Ozon и что можно повторить

Здесь сохраняются последние отправки по SKU. Если часть позиций упала, можно повторно отправить только проблемные SKU.

История пока пустая. После первой отправки или retry здесь появятся карточки публикаций и проблемные SKU.
Обновляем заказы...
{{ o.order }}
{{ marketBadgeMeta(o.platform).iconText }} {{ marketBadgeMeta(o.platform).label }}
{{ getOrderStatusMeta(o).label }}

{{ o.sku }}

{{ o.key }}

Продано

{{ formatGrossPrice(o) }}

К получению

{{ formatOrderPayoutValue(o) }}

{{ o.date }}

Загружаем заказы...
Ничего не найдено.

Товары

{{ inventoryLoading && !inventoryHydrated ? 'загружаем товары' : `${filteredInventorySearchResults.length} найдено` }}
Загружаем список товаров...

{{ p.sku }}

{{ p.title || 'Без названия' }}

{{ inventorySearchStockMeta(p).label }} {{ productReadinessMeta(p.readiness).label }} {{ marketBadgeMeta(market.platform).iconText }} {{ marketBadgeMeta(market.platform).label }} {{ marketBadgeMeta(p.title_source).iconText }} {{ marketBadgeMeta(p.title_source).label }} Инструкция {{ inventoryIssueMeta(issue).label }}
По локальным товарам совпадений нет.

Ключи

{{ searchResults.length }} найдено

Выбрано ключей: {{ selectedAvailableSearchKeys.length }}

Удаление затронет только отмеченные строки в наличии. Проданные коды остаются в истории.

{{ res.sku }} {{ stockStatusMeta(res.status, true).label }}
По ключам совпадений нет.
Загружаем товары и остатки...

Health-центр магазинов

Подключения, синхронизация и проблемные SKU в одном месте

Здесь видно, сколько магазинов реально готовы к работе, где копятся ошибки API и какие SKU сейчас требуют внимания до следующей продажи.

{{ `Готово SKU: ${shopHealthOverview.summary.ready_products_count || 0}` }} {{ `Требуют внимания: ${shopHealthOverview.summary.attention_products_count || 0}` }}

Документация по каналам

Подробные инструкции теперь живут в отдельной вкладке «Документация»

Во вкладке Магазины оставляем только рабочие карточки каналов и health-статусы, а все инструкции по подключению, автоимпорту, товарам, ключам, инструкциям и отзывам вынесены в отдельный guide внутри кабинета.

{{ marketBadgeMeta(s.type).iconText }}

{{ s.name }}

После сохранения можно автоматически импортировать весь каталог товаров по API.

{{ shopHealthBadgeMeta(s.health).label }} Ошибки {{ s.health.api_errors_window_hours || 12 }}ч: {{ s.health.api_errors_active || s.health.api_errors_30d || 0 }}

{{ s.health.note }}

SKU с площадки

{{ s.health.catalog_products_count || 0 }}

Готовы

{{ s.health.ready_products_count || 0 }}

Внимание

{{ s.health.attention_products_count || 0 }}

Последняя ошибка

{{ s.health.last_error_at || '—' }}

{{ s.has_api_key ? 'Сохранен безопасно: ' + s.api_key_masked : 'Ключ пока не сохранен' }}

{{ s.has_client_id ? 'Сохранен безопасно: ' + s.client_id_masked : 'Client ID пока не сохранен' }}

{{ s.stock_sync_enabled ? 'Автосинхронизация остатков включена' : 'Автосинхронизация остатков выключена' }}

Автоимпорт каталога

{{ catalogAutoImportStatusNote(s) }}

Автоимпорт

Сначала сохраните `campaign id` и `API key`, чтобы включить автоимпорт.

Автоимпорт входит в тариф. Подключите или продлите канал, затем включите этот тумблер.

Для импорта используются сохранённые на сервере доступы магазина. Если вы только что изменили `campaign id`, `API key` или `Client ID`, сначала нажмите `{{ s.btn_text }}`.

{{ shopImportReport(s).status === 'queued' || shopImportReport(s).status === 'duplicate' ? 'Импорт в очереди' : 'Импорт завершен' }} {{ shopImportReport(s).completed_at || 'Только что' }}

{{ shopImportReport(s).status === 'queued' || shopImportReport(s).status === 'duplicate' ? 'Импорт выполняется в фоне' : 'Превью первых импортированных SKU' }}

{{ shopImportReport(s).read_only_note }}

Всего в ответе

{{ shopImportReport(s).products_total || 0 }}

Создано

{{ shopImportReport(s).products_created || 0 }}

Обновлено

{{ shopImportReport(s).products_updated || 0 }}

Без изменений

{{ shopImportReport(s).products_unchanged || 0 }}

Пропущено

{{ shopImportReport(s).products_skipped || 0 }}

Первые SKU

{{ item.sku }}

{{ item.title }}

{{ marketplaceImportItemStatusMeta(item.status).label }}

WordPress / WooCommerce

Отдельный канал продаж из общего пула DIGITAL SKLAD

Установите официальный плагин, создайте API key и подключите сайт. После успешной проверки начнутся 14 бесплатных дней; затем WordPress / WooCommerce оплачивается как стандартный отдельный канал.

{{ wordpressOverview.access.status_label || 'Доступ выключен' }} Сайтов: {{ wordpressOverview.summary.configured_sites_count || 0 }}

Активных сайтов

{{ wordpressOverview.summary.active_sites_count || 0 }}

Выдано за 7 дней

{{ wordpressOverview.summary.fulfilled_items_7d || 0 }}

В резерве

{{ wordpressOverview.summary.pending_items_count || 0 }}

Источник ключей

Общий пул DigitalSklad

Подключение WordPress API

{{ wordpressConnectionDraft.id ? 'Редактирование сайта' : 'Новый сайт WordPress' }}

{{ wordpressOverview.connections.length ? (wordpressOverview.access.status_description || 'Для продолжения работы продлите канал во вкладке подписки.') : 'Пробный период на 14 дней начнётся только после успешной проверки сайта и API key.' }}

Можно вставить корневой домен: путь `/wp-json/digital-sklad/v1` подставится автоматически. Старый `/pcsoft-ds/v1` остаётся совместимым для уже подключённых сайтов.

Ключ передаётся через `X-Digital-Sklad-Key`; совместимые Bearer и старый заголовок также поддерживаются.

Как это работает

{{ note }}

Сохранённые сайты

WordPress-подключения

{{ wordpressOverview.connections.length }} шт.
Пока нет подключённых WordPress-сайтов. Установите плагин, создайте API key и сохраните соединение: проверка выполняется до запуска бесплатного периода.

{{ connection.name || connection.host || connection.api_base_url }}

{{ connection.api_base_url }}

{{ connection.is_enabled ? (connection.health_status === 'ok' ? 'Активно' : connection.health_status === 'error' ? 'Нужна проверка' : 'Ожидает check') : 'Выключено' }}

Товары matched

{{ connection.products_summary.matched_count || 0 }} / {{ connection.products_summary.products_total || 0 }}

Выдано позиций

{{ (connection.orders_summary.fulfilled_items_count || 0) + (connection.orders_summary.reconciled_items_count || 0) }}

Следующий poll

{{ connection.next_poll_at || '—' }}

API key

{{ connection.has_api_key ? connection.api_key_masked : 'Не сохранён' }}

{{ connection.last_error }}

Последняя выдача

{{ item.remote_order_number || item.remote_order_id }}

{{ item.remote_product_name || item.remote_sku || item.remote_external_id }}

{{ item.status === 'fulfilled' ? 'Выдано' : item.status === 'reserved' ? 'В резерве' : item.status === 'remote_fulfilled' ? 'Подтверждено WP' : (item.status || 'Статус') }}

Order item

{{ item.remote_order_item_id || '—' }}

Подтверждено

{{ item.fulfilled_at || item.updated_at || '—' }}

Отзывы и ответы

Отзывы Яндекс.Маркета и Wildberries в одном окне

Отзывы, шаблоны и автоответы входят в любой активный тариф канала. Здесь можно отдельно включить синхронизацию, настроить сценарии и отвечать вручную на конкретные карточки.

Включено в тариф канала
Площадок включено: {{ reviewsSummary.enabled_platforms_count || 0 }}

Всего отзывов

{{ reviewsSummary.total_count || 0 }}

Ждут ответа

{{ reviewsSummary.waiting_reply_count || 0 }}

Отвечено

{{ reviewsSummary.answered_count || 0 }}

Автоответы

{{ reviewsSummary.auto_replied_count || 0 }}

Позитивные

{{ reviewsSummary.positive_count || 0 }}

Негативные

{{ reviewsSummary.negative_count || 0 }}

{{ access.label }} {{ reviewAccessMeta(access).label }} {{ reviewAccessStatus(access.platform).trial_days }} дней бесплатно {{ reviewAccessStatus(access.platform).status_label }} {{ reviewAccessStatus(access.platform).status_label }} {{ reviewAccessStatus(access.platform).status_label }} Скоро подключим

{{ access.label }}

{{ reviewPlatformTemporarilyUnavailable(access.platform) ? reviewPlatformLaunchNote(access) : access.note }}

Доступ по этой площадке включён для вашего кабинета персонально и сейчас не зависит от публичной витрины в «Подписке».

Всего

{{ reviewAccessInteractiveEnabled(access) ? reviewsPlatformCount(access.platform) : '—' }}

Ждут ответа

{{ reviewAccessInteractiveEnabled(access) ? reviewsPlatformWaitingCount(access.platform) : '—' }}

Подключение

{{ reviewAccessInteractiveEnabled(access) ? (access.connected ? 'Магазин on' : 'Нет подключения') : 'Модуль off' }}

Автоответ

{{ reviewAccessInteractiveEnabled(access) ? (reviewAutoReplyMasterEnabled(access.platform) ? 'Включён' : 'Выключен') : 'Недоступен' }}

{{ reviewBillingBanner(access).kicker }}

{{ reviewBillingBanner(access).title }}

{{ reviewBillingBanner(access).text }}

{{ access.label }}

{{ reviewBillingBanner(access).title }}

{{ reviewBillingBanner(access).text }}

Статус канала

Wildberries пока не активен для цифровых отзывов

{{ reviewPlatformLaunchNote(access) }}

Ждём запуск API

Автосинхронизация отзывов

{{ reviewAutoSyncHeadline(access) }}

{{ reviewAutoSyncNote(access) }}

{{ reviewAccessInteractiveEnabled(access) ? reviewSyncMeta(access.sync).label : 'Модуль выключен' }} Интервал {{ Math.max(1, Math.round(Number(access.auto_sync_interval_seconds || 0) / 60)) }} мин
Автосинхрон {{ reviewAutoSyncMasterEnabled(access) ? 'ON' : 'OFF' }}

Автоответ по выбранным фильтрам

{{ reviewAutoReplyMasterEnabled(access.platform) ? 'Сейчас включён' : 'Сейчас выключен' }}

{{ reviewAutoReplyScopeText(access.platform) }}

Автоответ {{ reviewAutoReplyMasterEnabled(access.platform) ? 'ON' : 'OFF' }}
{{ reviewTemplateBucketMeta(bucket).label }} {{ reviewAccessInteractiveEnabled(access) ? (reviewTemplateScenarioEnabled(access.platform, bucket) ? 'on' : 'off') : 'недоступно' }}
{{ reviewAccessInteractiveEnabled(access) ? reviewSyncMeta(access.sync).label : 'Модуль выключен' }}

{{ reviewAccessInteractiveEnabled(access) ? (access.sync?.message || 'Ещё не запускалась.') : 'Пока доступ к этому блоку выключен, автосинхронизация недоступна.' }}

{{ reviewAccessInteractiveEnabled(access) ? reviewSyncMeta(access.auto_reply).label : 'Модуль выключен' }}

{{ reviewAccessInteractiveEnabled(access) ? (access.auto_reply?.message || 'Массовые автоответы ещё не запускались.') : 'Пока доступ к этому блоку выключен, автоответы недоступны.' }}

Можно заполнить до 10 вариантов ответа. Если seller не вставил {product_title} сам, сервис начнёт ответ с фразы про нужный товар автоматически.

Шаблон #{{ templateIndex + 1 }}

Следующий

{{ reviewTemplateProductTitleHint(access.platform, bucket, templateIndex).text }}

Подпись попадёт в автоответы после кнопки «Сохранить подпись» или общей кнопки «Сохранить шаблоны».

Плейсхолдеры для шаблонов

{{ reviewPlaceholderInsertHint(access.platform) }}

Выбран: {{ reviewSelectedPlaceholderPill(access.platform) }}
{{ reviewSelectedPlaceholder(access.platform).token }} {{ reviewSelectedPlaceholder(access.platform).label }}

{{ reviewSelectedPlaceholder(access.platform).description }}

Например: {{ reviewSelectedPlaceholder(access.platform).example }}

Кнопка «Вставить» под шаблоном подставит именно этот плейсхолдер

Карточки отзывов

Очередь на ручной ответ и автоответ

Новые отзывы подтягиваются после синхронизации. Можно отвечать вручную на конкретный отзыв или запускать автоответы по заранее заданным шаблонам.

{{ reviewsSummary.total_count > reviewsItems.length ? `Показаны ${reviewsItems.length} из ${reviewsSummary.total_count}` : `${reviewsItems.length} карточек` }} Ждут ответа: {{ reviewsSummary.waiting_reply_count }}

Для скорости показываем последние {{ reviewsItems.length }} карточек. Верхняя статистика и массовые действия считаются по всем отзывам.

{{ reviewsLoadingMessage }}
{{ reviewsEmptyStateMessage }}

Документация внутри кабинета

Подключение каналов, импорт и рабочие сценарии без догадок

Здесь собраны все основные сценарии Digital Sklad: подключение каналов, автоимпорт, загрузка товаров, инструкции, ключи и работа с отзывами. Сначала спокойно читаем логику, потом переходим в нужную рабочую вкладку уже без лишнего поиска.

{{ sellerDocumentationSections.length }} разделов guide
1 контур действий без поддержки
{{ sellerDocumentationCurrent.kicker }}

{{ sellerDocumentationCurrent.title }}

{{ sellerDocumentationCurrent.description }}

Что подготовить

  • {{ item }}

{{ shopsGuideCurrent.fillTitle }}

{{ shopsGuideCurrent.fillCopy }}

{{ shopsGuideCurrent.resultTitle }}

{{ shopsGuideCurrent.resultCopy }}

Частые ошибки

  • {{ item }}

Как выглядит сценарий

  • {{ item }}

Что проверить, если что-то не пошло

  • {{ item }}

{{ sellerDocsCurrentVisual.label }}

{{ sellerDocsCurrentVisual.note }}

Скриншот интерфейса

{{ sellerDocsVisualLightbox.title }}

{{ sellerDocsVisualLightbox.note }}

Центр уведомлений

Важные сигналы прямо в кабинете

Здесь собраны системные сигналы по подписке, SKU, синхронизации и последние важные действия, которые уже не потеряются в toast-ах.

Всего

{{ notificationsSummary.total_count || 0 }}

Непрочитанные

{{ notificationsSummary.unread_count || 0 }}

Критичные

{{ notificationsSummary.critical_count || 0 }}

Системные

{{ notificationsSummary.system_count || 0 }}

Внутренних уведомлений пока нет. Как только появятся сигналы по подписке, SKU, API или важным действиям, они будут собраны здесь.

Склад: {{ keyModal.p.sku }}

В наличии

{{ keyStats.available }}

Продано

{{ keyStats.sold }}

Всего

{{ keyStats.total }}

Показано: {{ visibleFilteredKeys.length }} из {{ filteredKeys.length }}

Выбрано ключей: {{ selectedAvailableKeys.length }}

Удаление затронет только ключи в наличии. Проданные коды остаются в истории.

Добавить ключи

По умолчанию сюда загружаются обычные ключи из общей базы. Эти ключи потом используются в общем пуле для Яндекс.Маркета, Ozon и других площадок.

Дополнительный Ozon-режим

При включении система будет генерировать простые коды, выставлять срок действия 90 дней и добавлять их в это же поле загрузки.

Продан: {{ k.expiry }} Срок: {{ k.expiry || 'Бессрочно' }}
{{ stockStatusMeta(k.status, true).label }}
Показаны первые {{ KEY_MODAL_VISIBLE_KEY_LIMIT }} строк. Чтобы найти остальные, используйте поиск или фильтр.

{{ pKeys.length ? 'По текущему фильтру ключей нет' : 'Склад пуст' }}

Быстрое пополнение

Добавить ключи: {{ quickKeyModal.product ? quickKeyModal.product.sku : '—' }}

Быстрая форма для дозагрузки ключей без открытия полного склада товара. Ключи попадут в общий пул этого SKU.

Инструкция: {{ editModal.p.sku }}

Если добавить {key}, система автоматически подставит туда купленный ключ покупателя.

Контакты продавца для покупателей

Если контакты заполнены в профиле, их можно автоматически вставить в конец инструкции одним нажатием.

Сначала заполните контакты для покупателей в профиле.

Bulk update

Одна инструкция для нескольких SKU

Выбранные товары: {{ selectedProducts.length }}. Сохранённый текст будет применён ко всем выбранным SKU сразу.

Добавьте {key}, если система должна автоматически подставить клиентский ключ в эту инструкцию.

Контакты продавца

Можно сразу добавить контакты поддержки из профиля в общий шаблон.

Сначала заполните контакты для покупателей в профиле.

Bulk expiry

Один срок для выбранных SKU

Выбранные товары: {{ selectedProducts.length }}. Эта операция проставит новый срок у ключей выбранных SKU.

Обновлять только ключи в наличии

Если выключить, срок обновится у всех ключей выбранных SKU, включая уже проданные.

Временный пароль готов

Передай этот пароль селлеру {{ adminResetPassword.email }}. После входа он сможет сменить его в своём профиле.

Новый временный пароль

{{ adminResetPassword.password }}

Пароль показывается один раз. Сохрани его перед закрытием окна.

Удалить товар?

Товар {{ deleteProductModal.product?.title || deleteProductModal.product?.sku }} будет удалён из панели. Если маркетплейс подключён, мы сразу отправим остаток 0.

SKU

{{ deleteProductModal.product?.sku }}

Очистить непроданные ключи?

Для товара {{ deleteAllKeysModal.product?.title || deleteAllKeysModal.product?.sku }} будут удалены только непроданные ключи этого SKU. Проданные коды останутся в истории, а в маркетплейсы уйдёт актуальный остаток по доступным ключам.

{{ deleteAllKeysModal.product?.sku }}

В наличии

{{ deleteAllKeysModal.available }}

Продано

{{ deleteAllKeysModal.sold }}

Всего

{{ deleteAllKeysModal.total }}

{{ dangerActionModal.title }}

{{ dangerActionModal.message }}

{{ item.label }}

{{ item.value }}