Импорт остатков и цен поставщика в МойСклад + Выгрузка

Как загрузить прайс-лист поставщика в МойСклад (Мой склад) и держать остатки поставщиков актуальными без ручного импорта? Приложение по расписанию берёт файл поставщика по ссылке, с FTP или из письма на почте, обновляет остатки через инвентаризацию, списание и оприходование, а также цены в карточках товаров. Первый проект проще всего настроить мастером «Быстрая настройка» за 5 минут, а режим «При обновлении прайса» загружает файл в МойСклад сразу, как поставщик его поменял. В обратную сторону — выгружает ваши остатки и цены из МойСклад в Excel или CSV для клиентов, сайта и площадок: по постоянной ссылке, на FTP или рассылкой на почту.

Установить из каталога МойСклад14 дней бесплатно, далее от 1 000 ₽ в месяц
Установить

Приложение делает две вещи:

📥 Импорт в МойСклад

Берёт прайс поставщика (Excel, CSV, YML) по ссылке, с FTP или из почты, обновляет остатки через инвентаризацию, списание и оприходование, обновляет цены. По расписанию.

📤 Выгрузка из МойСклад

Формирует файл остатков и цен по вашему шаблону (XLSX, XLS, CSV) и отдаёт его по постоянной ссылке, на FTP или рассылкой по почте. По расписанию.

Быстрая настройка за 5 минут

Не хотите разбираться в настройках? Мастер «Быстрая настройка» сам скачает прайс поставщика, найдёт в нём артикул, остаток и цену и проверит, сколько товаров нашлось в вашем МойСклад. В конце получится обычный проект импорта — его можно поправить, как описано ниже. Мастер в МойСклад ничего не меняет: первый запуск вы делаете сами.

Блок «Быстрая настройка импорта — 5 минут» — справа в шапке «Проекты»; нажмите «Начать настройку». Ещё один прайс — пункт «Быстрая настройка» в левой панели. Можно прерваться — мастер продолжит с того же места.

Быстрая настройка импорта прайса поставщика в Мой склад за 5 минут

Шаг 1. Знакомство

Ответьте на два вопроса: что обновлять в МойСклад («Остатки и цены», «Только остатки» или «Только цены») и как поставщик присылает прайс: «На почту», «Ссылкой на файл», «На FTP» или «YML-фид». По ответам мастер покажет только нужные шаги.

Быстрая настройка: что обновлять и откуда прайс

Шаг 2. Прайс поставщика

Заполните, где лежит прайс: ссылку на файл (подходят Яндекс Диск и Google Таблицы с доступом «Всем, у кого есть ссылка»), FTP, YML-фид или почтовый ящик. Нажмите «Проверить и показать прайс» — мастер скачает файл и покажет первые строки.

Быстрая настройка: ссылка на прайс поставщика с Яндекс Диска
Для почты Mail.ru, Яндекса и Gmail нужен пароль приложения, а не основной пароль от почты, и включённый доступ по IMAP. Мастер только читает письма: ничего не удаляет и не отправляет.

Шаг 3. Колонки

Мастер сам находит строку заголовков (даже если над ней название прайса) и колонки Артикул, Остаток, Цена. Проверьте их; если ошибся — выберите нужную колонку в списке, она подсветится в таблице.

Быстрая настройка: колонки артикула, остатка и цены в прайсе

Шаг 4. Сопоставление

Нажмите «Проверить сопоставление». Мастер проверит все поля сразу — артикул, штрихкоды и ваши доп. поля — и покажет, по какому нашлось больше всего товаров. Лучшее поле отмечено «Рекомендуем»; ниже — примеры артикулов, которые не нашлись.

Быстрая настройка: проверка сопоставления товаров поставщика с МойСклад

Шаг 5. Склад и цены

Выберите Организацию и Склад инвентаризации (для документов по остаткам), с каким остатком сравнивать и Тип цены, в который записывать цену из прайса.

Быстрая настройка: организация, склад и тип цены

Шаг 6. Запуск

Выберите, как часто загружать прайс: «Только вручную», «По времени», «Каждые N часов» или «При обновлении прайса» (два последних — на тарифе «Ускоренный»), задайте название проекта и проверьте сводку. Нажмите «Сохранить и открыть проект», а на странице проекта — «Запустить сейчас»: первый запуск загрузит прайс в МойСклад, а в истории появится отчёт — что связалось и что нет.

Быстрая настройка: расписание загрузки прайса и сводка

Проекты

Все настройки хранятся в проектах. Проектов может быть сколько угодно. Кнопки создания — в левой панели, под списками (там же — «Быстрая настройка»):

Список проектов импорта прайсов и выгрузки остатков в МойСклад

Слева — списки проектов «Импорт в МойСклад» и «Выгрузка из МойСклад», справа — таблица «Все проекты»: включён ли проект, последний статус и время последнего запуска. Кнопка «Открыть» или клик по проекту в левой панели — переход к настройкам. Вверху — сводка: сколько проектов, у скольких включён автозапуск и есть ли ошибки последнего запуска.

Часть 1. Импорт остатков и цен в МойСклад

Импорт: основные настройки

Настройки проекта идут шагами 1–7 сверху вниз — в том порядке, в котором обрабатывается прайс. Над ними — карточка проекта: последний запуск, источник, кнопка «Запустить сейчас» и сводка.

Основные настройки импорта прайса поставщика в МойСклад

Импорт: источник данных

Шаг 1 «Откуда брать прайс». Выберите, где лежит файл поставщика: FTP, Прямая ссылка, YML-фид или Почта (IMAP). Поддерживаются форматы xls, xlsx, csv и YML; из почты — также zip с такими файлами.

Прямая ссылка

Вставьте прямую ссылку на файл, например https://supplier.ru/upload/price/price_full.xlsx. Подходят и публичные ссылки на Яндекс Диск (disk.yandex.ru/d/…) и Google Таблицы — откройте доступ «Всем, у кого есть ссылка». Для YML выберите «YML-фид» и вставьте ссылку вида https://supplier.ru/goods/ya.yml. Ссылка должна открываться без входа на сайт.

Если связь с сайтом поставщика оборвалась или он не ответил вовремя, приложение само повторит скачивание до 3 раз (через 5 и 15 секунд). Ошибки вида «страница не найдена» не повторяются — в логе будет причина.
Источник: прямая ссылка на прайс поставщика (Яндекс Диск)

FTP

Заполните Сервер FTP, Логин и Пароль. В поле «Папка на сервере» укажите путь до папки с файлом, без имени самого файла.

Источник: FTP

«Какие файлы брать»:

РежимКак работает
Файл с нужным названиемБерём файл, в названии которого есть текст из поля «Название файла или его часть»: полное имя (Stock_price-21-05-26.xlsx) или его постоянная часть (Stock_price), если поставщик добавляет в имя дату.
Самый свежий файлБерём самый новый файл в папке, какое бы у него ни было название. Подходит, когда поставщик кладёт прайс с датой в названии.
Все файлы в папкеОбрабатываем все файлы из папки: товар обнуляется, только если его нет ни в одном из них.
Какие файлы брать с FTP

Почта (IMAP)

Поставщик присылает прайс письмом? Выберите «Почта (IMAP)» и подключите ящик, в который приходят письма. Приложение только читает письма: ничего не удаляет и ничего не отправляет.

Загрузка прайса поставщика из почты в МойСклад
  1. Подключение к почтовому ящику: кнопки Mail.ru, Яндекс, Gmail подставляют сервер; заполните логин (адрес почты), пароль и папку (INBOX — «Входящие»).
  2. Нажмите «Сохранить», затем «Проверить подключение и письмо» — проверка идёт по сохранённым настройкам.
  3. Какое письмо брать: «Отправитель содержит» (например, @supplier.ru), «Тема содержит», «Имя вложения содержит», «Искать письма за последние, дней» (от 1 до 60). Пустое условие не проверяется.

Импорт: настройка колонок

Шаг 2 «В каких колонках данные». Откройте файл поставщика и укажите буквы колонок:

Настройка колонок
Под полями видна подсказка: «В каждой строке файла: колонка A — артикул…». В режиме «Только цены» колонка остатка не используется, в режиме «Только остатки» — колонка цены.

Для YML указываются теги

Для YML-фида шаг называется «В каких тегах YML данные». Откройте YML-файл в браузере и найдите нужные теги. В примере: offer id — артикул, price — цена, count — остаток.

YML-файл в браузере
Для ID товара (атрибут id у <offer>) в поле «Тег артикула» укажите offer_id.
Теги YML в настройках

Пробелы и лишние символы в значениях цены, артикулов и тегов убираются автоматически.

Импорт: сопоставление товаров (кросс-файл)

Шаг 3 «Как сопоставить товары». В поле «Поле МойСклад для сопоставления» выберите, где у ваших товаров записан артикул поставщика: артикул, Code128, EAN13 или ваше доп. поле. Артикул из файла ищется среди значений этого поля у товаров МойСклад.

Сопоставление товаров прайса поставщика с МойСклад
СпособКак работает
Без cross-файла — автоматическиПри каждом запуске программа заново читает товары из МойСклад и ищет артикул из прайса среди значений выбранного поля. Ничего не запоминается: если в МойСклад поменяли артикул, сопоставление подхватит это само. Товары, которых нет в прайсе, не меняются.
С cross-файлом — вручнуюСвязи берутся из вашего файла: UUID товара МойСклад ↔ артикул поставщика. Привязка по UUID исключает путаницу между похожими товарами.

Важно при работе с cross-файлом: товары из кросс-файла, которых нет в прайсе поставщика, получают остаток 0.

Поставщики обычно не включают в выгрузку товары, которых нет в наличии. Поэтому отсутствие артикула в файле считается нулевым остатком. Цена у таких товаров не меняется. Без cross-файла такого обнуления нет.

После запуска в шаге 3 видно итог: сколько строк прайса связалось с товарами и сколько не нашли пару. Кнопка «Открыть отчёт» показывает списки «Не нашли», «Связались», «Нет в прайсе → 0» и даёт «Скачать отчёт (Excel)». Если пару не нашли для 30 % строк и больше, вверху появится предупреждение — скорее всего, выбрано не то поле сопоставления.

Отчёт сопоставления товаров прайса поставщика с МойСклад

Как сделать кросс-файл

  1. Нажмите «Шаблон» в шаге 3.
  2. Выгрузите товары из МойСклад:
    МойСклад → Настройки → Экспорт → Экспортировать → Товары (Excel) Экспорт товаров из МойСклад
  3. В выгрузке найдите колонки UUID и ваше поле для сопоставления — то, что выбрано в «Поле МойСклад для сопоставления». Поле для сопоставления
  4. Скопируйте в шаблон только те товары, которые должны обновляться от этого поставщика. Отбор товаров
  5. В колонке «Артикул из файла» укажите артикул так, как он записан у поставщика. Заполненный кросс-файл
  6. Нажмите «Загрузить cross-файл», выберите файл и нажмите «Сохранить».

Импорт: организация и склад

Шаг 4 «Организация и склад» — для документов инвентаризации, оприходования и списания. В режиме «Только цены» он не нужен.

Организация и склад

С каким остатком сравнивать

Склады в МойСклад могут быть вложенными:

Иерархия складов
РежимКак работает
Только выбранный склад Сравниваем только с остатком склада из поля «Склад инвентаризации». Остальные склады не учитываются.
Все склады Сравниваем с общим остатком МойСклад по всем складам: он приводится к значению из файла. Списания и оприходования распределяются по складам автоматически.

Пример для «Все склады»: в файле 3 шт. — после обработки сумма по всем складам станет 3.

Итог по всем складам

Импорт: обновление цен

Шаг 5 «Тип цены для обновления»: цена из файла записывается выбранным типом цены карточки товара. Шаг работает в режимах «Цены и остатки» и «Только цены».

Обновление цен Цены в карточке товара

Нужно обновлять несколько цен из одного прайса (например, закупочную и РРЦ)?

Один проект обновляет один тип цены. Создайте ещё один проект с тем же файлом, укажите колонку второй цены и выберите «Только цены».

Импорт: расценка документов

Шаг 6 «Расценка документов». Включите переключатель и выберите тип цены, по которому будут оцениваться инвентаризация, списание и оприходование.

Расценка документов
Документы с ценами нужны для правильной себестоимости: тогда в отчёте «Прибыльность» будут верные цифры.
Связанные документы с суммами

Импорт: автозапуск

Шаг 7 «Автозапуск». Время — по часам сервера.

Автозапуск импорта прайса при обновлении
РежимЗначениеТариф
Только вручнуюЗапуск кнопкой «Запустить сейчас»Все тарифы
По времениОдно или несколько значений через запятую: 09:00, 13:00, 18:30Все тарифы
Каждые N часовЦелое число от 1 до 24, запуски привязаны к часам суток. Быстрый выбор: каждые 1, 2, 4, 8 или 12 ч«Ускоренный»
При обновлении прайсаКаждые 10 минут проверяем, изменился ли прайс поставщика, и запускаем импорт, только когда в нём поменялись остатки или цены«Ускоренный»

«При обновлении прайса» — остатки в МойСклад меняются через несколько минут после того, как поставщик обновил файл, а лишних запусков и документов нет. Раз в сутки импорт идёт и без изменений — чтобы новые товары в МойСклад тоже получили остатки и цены. После «Сохранить» ближайшая проверка запустит импорт с новыми настройками.

Как создаются документы:

Импорт: сохранение и запуск

Сохранение и запуск
  1. Нажмите «Сохранить» внизу настроек.
  2. Нажмите «Запустить сейчас» в карточке проекта вверху страницы, чтобы проверить проект, не дожидаясь расписания.
  3. Результат смотрите в блоке «Последние запуски»: последние 10 запусков, статус, сколько товаров связалось и сколько не нашли, кнопки «Сопоставление», «Лог» и «Скачать».
Если запуск завершился ошибкой, в карточке проекта появится причина и кнопка «Открыть лог запуска».
Часть 2. Выгрузка остатков и цен из МойСклад

Выгрузка: основные настройки

Выгрузка только читает данные МойСклад — товары, цены и документы не изменяются.

Основные настройки выгрузки Выбор склада
Нужны остатки и своего склада, и склада поставщиков (например, «Под заказ»)? Создайте по выгрузке на каждый склад.

Выгрузка: ассортимент

Шаг 2 «Какие товары выгружать»: «Все товары» или «Выбранные группы». Для поиска группы есть строка «Найти группу…», рядом — «Отметить найденные» и «Снять отметки».

Выбор групп товаров

Выгрузка: остатки в файле

Шаг 3 «Остатки в файле» — что писать в колонку «Доступный остаток». По умолчанию — как в МойСклад.

Остатки в файле выгрузки из МойСклад
Как показывать остатокЧто уходит в файл
Как естьДоступный остаток МойСклад (остаток минус резерв) без изменений.
Обнулять малые остаткиЕсли остаток не больше числа из поля «Обнулять остаток, если он меньше или равен, шт.» — в файле будет 0, остальные остатки уходят как есть. Так можно не отдавать покупателям последние штуки. Пример при 2: на складе 2 шт. — в файле 0, на складе 3 шт. — в файле 3.
Заменять по правиламДля нужных остатков задайте своё значение кнопкой «Добавить правило»: например, на складе 2 — в файле 1. До 30 правил, остатки без правила уходят как есть.
Дробные остатки округляются вниз, отрицательные считаются нулём; у комплектов правило применяется к рассчитанному количеству комплектов.

Выгрузка: формат и колонки

Формат и имя файла

Шаг 4 «Формат файла и колонки».

Формат файла

Колонки файла

Состав и порядок колонок полностью настраиваются:

  1. Выберите поле в списке «Добавить колонку…» и нажмите «Добавить в выгрузку».
  2. Кнопками ↑ ↓ расставьте колонки в нужном порядке.
  3. Галочка включает колонку в файл, × убирает её из списка.
Колонки выгрузки

Буква слева от названия — колонка в файле Excel (A, B, C…): так сразу видно итоговый порядок.

Какие поля доступны

Список полей
ГруппаЧто входит
Стандартные поляНаименование, описание, штрихкод CODE128, доступный остаток, ID товара в МойСклад, валюта
Дополнительные поляВсе доп. поля карточки товара: бренд, адрес, ссылки, свои цены и т. д.
ЦеныТипы цен вашего аккаунта, закупочная и минимальная цена

Выгрузка: получение файла

Шаг 5 «Как получить файл».

Способ получения
СпособКогда подходит
Постоянная ссылкаФайл доступен по одному и тому же адресу и обновляется по расписанию. Ссылку можно отдать клиентам как ваш прайс-лист. Она появится после первого успешного запуска, рядом — кнопки «Копировать» и «Скачать». Доступ есть у любого, кому вы её передадите.
Отправка на FTPФайл загружается на ваш сервер: для сайта, маркетплейсов, партнёров.
Рассылка по почтеФайл уходит письмом вашим клиентам, менеджерам или бухгалтерии — каждой рассылке своё время и свои получатели.

Настройка FTP

Настройка FTP

Рассылка по почте

Выберите «Рассылка по почте» и заполните три блока.

Рассылка остатков и цен из МойСклад по почте
  1. Подключение к почтовому ящику — через какой ящик сервер отправляет письма (SMTP). Кнопки Mail.ru, Яндекс, Gmail подставляют сервер; заполните логин (адрес почты) и пароль — для Mail.ru, Яндекса и Gmail нужен специальный пароль приложения, а не основной пароль от почты. Проверьте кнопкой «Проверить подключение».
  2. Отправитель в письме — «Имя отправителя» и «Адрес отправителя» (пусто — возьмём логин). Общие для всех рассылок.
  3. Рассылки — кнопка «Добавить рассылку»: до 10 рассылок, до 50 получателей в каждой.
Настройка рассылки: получатели, время, письмо

В каждой рассылке:

Выгрузка: расписание

Шаг 6 «Автозапуск». Время — по часам сервера.

Расписание выгрузки Режимы запуска
РежимКак работает
Только вручнуюФайл обновляется по кнопке «Запустить сейчас»
Ежедневно в указанное времяОдно или несколько значений через запятую: 09:00, 18:30
Каждые N часовИнтервал от 1 до 24 часов, запуски привязаны к часам суток (тариф «Ускоренный»)
Рассылкам «В заданное время» и «Раз в час» автозапуск не нужен: они сами формируют свежий файл перед отправкой.

Выгрузка: запуск и результат

Запуск выгрузки
  1. Нажмите «Сохранить» внизу настроек.
  2. Нажмите «Запустить сейчас» в карточке выгрузки вверху страницы — первый файл сформируется сразу. При способе «Рассылка по почте» сразу уйдут и письма рассылок «После каждой выгрузки».
  3. Проверьте строку «Последний файл»: имя, количество позиций, время. Ниже, в «Последних запусках», — статус и лог каждого запуска.
Если запуск завершился ошибкой, предыдущий файл сохраняется. Клиенты продолжают получать последний корректный прайс, а причину ошибки можно посмотреть в логе.

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

Как быстро настроить загрузку прайса поставщика в МойСклад?

Нажмите «Начать настройку» в блоке «Быстрая настройка импорта — 5 минут». Мастер за 6 шагов скачает прайс, найдёт колонки артикула, остатка и цены, проверит, по какому полю товары находятся в МойСклад, и сохранит готовый проект импорта.

Можно ли загружать прайс в МойСклад сразу, как поставщик его обновил?

Да, на тарифе «Ускоренный» выберите автозапуск «При обновлении прайса». Каждые 10 минут приложение проверяет файл и запускает импорт, только когда в нём поменялись остатки или цены; раз в сутки импорт идёт и без изменений.

Можно ли брать прайс поставщика с Яндекс Диска или из Google Таблиц?

Да. Выберите «Прямая ссылка» и вставьте публичную ссылку на файл Яндекс Диска (disk.yandex.ru/d/…) или Google Таблицу с доступом «Всем, у кого есть ссылка».

Как загрузить прайс-лист поставщика в МойСклад?

Создайте проект импорта, укажите источник — ссылку на файл, FTP или почту (форматы xls, xlsx, csv, YML), буквы колонок артикула, остатка и цены, поле для сопоставления (при необходимости — кросс-файл) и включите автозапуск.

Можно ли загружать прайс поставщика из почты?

Да. Выберите источник «Почта (IMAP)» и подключите ящик, куда поставщик присылает прайс. Приложение возьмёт самое свежее письмо по отправителю, теме и имени вложения (xlsx, xls, csv или zip) и только прочитает его — ничего не удаляет.

Как обновлять остатки в МойСклад из файла поставщика автоматически?

Включите автозапуск: по времени (например, 09:00, 13:00, 18:00), а на тарифе «Ускоренный» — каждые N часов или «При обновлении прайса». Документы датируются текущим днём 00:01, повторные запуски обновляют одну инвентаризацию за день.

Как выгрузить остатки и цены из МойСклад в Excel?

Создайте проект выгрузки: формат XLSX, XLS или CSV, колонки по вашему шаблону, файл по постоянной ссылке, на FTP или рассылкой по почте — по кнопке или по расписанию.

Можно ли отправлять остатки клиентам на почту?

Да. В выгрузке выберите «Рассылка по почте», подключите ящик для отправки и создайте рассылки: получатели, время отправки, тема и текст письма. Каждому получателю уходит отдельное письмо с файлом.

Можно ли обновлять в МойСклад только цены из прайса поставщика?

Да. В «Что обновляем в МойСклад» выберите «Только цены»: цена из файла запишется в выбранный тип цены, остатки и документы не затрагиваются.

Почему у товара остаток стал 0?

Товар есть в кросс-файле, но его артикула нет в файле поставщика. Без кросс-файла такого обнуления нет. Проверьте, что артикул совпадает полностью, включая дефисы и пробелы.

Почему цена не обновилась?

Где посмотреть созданные документы?

В МойСклад: Товары → Инвентаризации / Списания / Оприходования. В номере документа есть название проекта.

Выгрузка на FTP не проходит

Проверьте адрес, порт, логин и пароль, что каталог назначения существует и у пользователя FTP есть права на загрузку и переименование. Подробности — в логе запуска.

Можно ли выгрузить остатки нескольких складов?

Одна выгрузка берёт остаток одного склада. Для нескольких складов создайте несколько проектов выгрузки.

Помощь и поддержка

Price Hub — сделано продавцами для продавцов

Приложения для МойСклад и маркетплейсов — Ozon, Wildberries, Яндекс Маркет, Авито. Мы сами продаём автозапчасти: больше 1500 позиций, каждый день на маркетплейсах. Поэтому делаем то, что экономит время и деньги, и проверяем всё сначала на своём складе.

Наши приложения в каталоге МойСклад · 14 дней бесплатно на каждое

  1. Конструктор.УПД.ЭДОУПД в XML для любого оператора ЭДО: Диадок, Астрал, Saby, СберКорус
  2. Конструктор.ЭТрН.ЭДОЭлектронные транспортные накладные и заказы-заявки в один клик
  3. Ozon.Автоакции.OffКаждый день снимает товары из убыточных акций Ozon
  4. Остатки и цены в Ozon / WBСинхронизация МойСклад с Ozon и Wildberries каждые 30 минут
  5. Импорт остатков и цен поставщика + ВыгрузкаПрайсы поставщиков в МойСклад по расписанию, обратно — ваш прайс
  6. Рассылка остатков и цен на почтуВаши остатки и цены клиентам на почту по расписанию

Сделаем любую интеграцию МойСклад с чем угодно — маркетплейсы, сайты, поставщики, боты, отчёты, любые ваши фантазии. Есть идея? Напишите нам. Если идея классная, сделаем её бесплатно. Нужна доработка под вас — разработка под заказ.

Без колл-центра: вопрос в мессенджере попадает сразу к тем, кто делал приложение.