Выгрузка остатков и цен из МойСклад на FTP: прайс-лист по расписанию

Приложение собирает остатки, цены и любые поля товаров из МойСклад в файл Excel или CSV и загружает его на ваш FTP-сервер — по расписанию или кнопкой. Свежий прайс-лист всегда лежит по одному адресу.

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

Приложение готовится к публикации в каталоге МойСкладПодключим раньше — напишите нам. Тарифы от 600 ₽ в месяц, 14 дней бесплатно на «PRO».
Подключить

Что делает приложение

🔌 FTP, FTPS и SFTPХостинг, свой сервер или NAS. Один файл можно класть сразу на несколько адресов.
📄 Excel или CSVXLSX, XLS или CSV с нужными колонками в вашем порядке: остатки, цены, штрихкоды и любые доп. поля товаров.
🏷️ Склады и ценыОдин, несколько или все склады, любой тип цен МойСклад, наценка или скидка в процентах.
🕒 По расписаниюКаждые 30 минут, несколько раз в день или раз в сутки. Можно не загружать, если ничего не изменилось.

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

Окно приложения «Выгрузка остатков и цен на FTP» в МойСклад: блок «Быстрая настройка выгрузки», меню «Выгрузки» и «Настройки»
Так выглядит окно приложения при первом запуске: слева — выгрузки и настройки, справа — блок «Быстрая настройка».

Тарифы

Старт — 600 ₽/месPRO — 1000 ₽/мес
Выгрузок1до 10
Адресов FTP на выгрузку1до 5 (один файл на все)
ПротоколыFTP, FTPS, SFTPFTP, FTPS, SFTP
Как частоне чаще раза в суткиот раза в 30 минут
Складыодинодин, несколько или все
ФорматыXLSX, CSVXLSX, XLS, CSV
Наценка или скидка—да
«Загружать только при изменении»—да
Пробный период—14 дней бесплатно

При переходе на «Старт» ничего не удаляется: лишние выгрузки и адреса просто не работают, пока вы не вернётесь на «PRO».

Что понадобится

  1. Приложение в МойСкладОткройте «Выгрузку остатков и цен на FTP» в разделе «Решения». Первый вход создаёт кабинет — ничего вводить не нужно.
  2. Доступ к FTP-серверуАдрес сервера, протокол (FTP, FTPS или SFTP), порт, логин, пароль и папку выдаёт тот, кто принимает файл: хостинг, торговая площадка, программа учёта или ваш администратор. Папка должна уже существовать, а у пользователя — быть право записи.
  3. Цены и склады в МойСкладНужный тип цен у товаров и склады, остатки которых пойдут в файл.

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

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

Приветствие мастера «Быстрая настройка» выгрузки на FTP: настроим вместе за 5 минут

Шаг 1. Куда загружать

Выберите протокол — «FTP», «FTPS» или «SFTP» — и заполните поля «Сервер» (только имя или IP, без ftp:// и без папки), «Порт», «Логин», «Пароль» и «Папка на сервере» (пусто — корневая папка пользователя). Для FTPS есть галочка «Проверять сертификат сервера» — снимите её, если у сервера свой самоподписанный сертификат. Нажмите «Подключить и проверить»: приложение войдёт на сервер, перейдёт в папку и запишет крошечный пробный файл (он сразу удаляется). Проверка занимает до минуты, ваш прайс при этом не загружается.

Ниже ответьте, как часто обновлять файл: «Раз в день», «Несколько раз в день» или «Вручную, когда нужно».

Шаг 1 быстрой настройки: протокол FTP, сервер, порт, логин, пароль, папка на сервере и результат «Подключение работает»

Шаг 2. Что в файле

Выберите, с каких складов брать остатки («Все склады» или «Выбранные склады»), какие товары попадут в файл («Только товары в наличии» или «Все товары») и какую цену писать — поле «Тип цен». Кнопками отметьте колонки: по умолчанию включены «Наименование», «Артикул», «Остаток» и «Цена». Внизу — «Формат файла» (XLSX, XLS или CSV) и «Имя файла» без расширения. Порядок и названия колонок, доп. поля и другие цены настраиваются потом в настройках выгрузки.

Шаг 2 быстрой настройки: склады, товары в наличии, тип цен, колонки, формат файла XLSX и имя файла

Шаг 3. Пробная загрузка

Нажмите «Загрузить пробный файл». Приложение соберёт настоящий файл из МойСклад и положит его в указанную папку под выбранным именем. Когда появится «Файл загружен», откройте папку на сервере и проверьте файл. Для большого каталога сборка занимает несколько минут.

Шаг 3 быстрой настройки: пробный файл stock.xlsx загружен на FTP-сервер

Шаг 4. Расписание

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

Шаг 4 быстрой настройки: загрузка в 09:00, «Загружать только при изменении», название выгрузки и сводка «Всё вместе»

Мастер напишет «Настройка закончена»: выгрузка сохранена и включена. Кнопка «Готово — к выгрузке» откроет её в основном окне.

Быстрая настройка закончена: выгрузка «Остатки и цены на FTP» сохранена, загрузка каждый день в 09:00

Настройки выгрузки

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

Экран выгрузки: куда загружается файл, кнопка «Загрузить сейчас», расписание, последняя загрузка, число позиций и цена

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

1. Куда загружать

Адрес FTP: «Название» (видите только вы — в журнале и в списке), протокол «FTP», «FTPS (TLS)» или «SFTP (SSH)», «Сервер», «Порт», «Логин», «Пароль», «Папка на сервере» и кнопка «Проверить подключение». Кнопка «Добавить адрес FTP» добавляет ещё один сервер — файл собирается один раз и кладётся на все адреса (до 5 на тарифе «PRO»). Для SFTP приложение запоминает ключ сервера при первой проверке и останавливает загрузку, если ключ сменился.

Блок «Куда загружать»: адрес FTP 1, протокол, сервер, порт, логин, пароль, папка и кнопка «Добавить адрес FTP»

2–3. Склады и товары

«С каких складов брать остатки»: «Все склады» или «Выбранные склады» — по нескольким складам остаток суммируется. «Какие товары»: «Все товары» или «Выбранные группы» — отметьте нужные группы товаров МойСклад.

4. Цена в файле

«Тип цен» — что писать в колонку «Цена». Переключатель «Наценка или скидка» (тариф «PRO») меняет все цены выгрузки на заданный процент: например, «Наценка» 10 %.

Блок «Цена в файле»: тип цен и переключатель «Наценка или скидка» на 10 %

5. Остатки в файле

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

Блок «Остатки в файле»: «Как есть», «Обнулять малые остатки», «Заменять по правилам» и «Только товары в наличии»

6. Файл и колонки

«Формат файла» и «Имя файла». Колонки расставляются кнопками ↑ ↓, буква слева — колонка в Excel, галочка включает колонку, × убирает её из списка. В поле «Название колонки в файле» можно задать своё название; пусто — название из МойСклад. «Добавить колонку…» — стандартные поля, другие типы цен и доп. поля товаров, например «Бренд» или «Страна». У модификаций артикул, группа и доп. поля берутся из основного товара.

Блок «Файл и колонки»: формат XLSX, имя файла stock, колонки Наименование, Артикул, Остаток, Цена и доп. поле Бренд

7. Когда загружать

«Только вручную», «В заданное время» или «Через равные промежутки» — каждые 30 минут, час, 2, 3, 4, 6, 8, 12 часов или раз в сутки в выбранные часы. «Загружать только при изменении» (тариф «PRO») не кладёт файл на адрес, если остатки и цены те же, что в прошлой загрузке; ручная загрузка уходит всегда.

Блок «Когда загружать»: загрузка в заданное время 09:00 и переключатель «Загружать только при изменении»

Загрузка и журнал

Файл уходит по расписанию. Чтобы положить его сразу, нажмите «Загрузить сейчас»: приложение соберёт свежий файл из МойСклад и загрузит его на все адреса выгрузки, даже если с прошлого раза ничего не изменилось.

В блоке «Последние загрузки» (хранятся последние 30 запусков) виден каждый запуск: когда, как — «вручную», «по расписанию» или «повтор» — статус и итог, например «загружено 1 из 1 · 7 позиций, 5 КБ». Кнопка «Адреса и журнал» раскрывает результат по каждому адресу и журнал запуска с понятной причиной ошибки; журнал можно скачать. Если на части адресов не получилось, кнопка «Повторить» загрузит файл только туда.

Журнал «Последние загрузки»: загрузка вручную, результат по адресу FTP 1 и журнал запуска с кнопкой «Скачать»

Если что-то не так

Не получилось подключитьсяСверьте сервер, логин и пароль с тем, что выдал администратор, — без пробелов в начале и конце. Проверьте протокол и порт: FTP и FTPS обычно 21, SFTP — 22. Под ошибкой мастер показывает, что проверить.
Папка не найденаПапка на сервере должна уже существовать. Пустое поле — корневая папка пользователя; путь пишется через «/», например /upload/price.
«Файл не загружен»Проверьте, что у пользователя есть право записи в папку и место на сервере. Причина ошибки — в журнале запуска («Адреса и журнал»). Исправили — нажмите «Повторить».
FTPS: ошибка сертификатаЕсли у сервера свой самоподписанный сертификат, снимите галочку «Проверять сертификат сервера».
SFTP: ключ сервера изменилсяПриложение останавливает загрузку, если ключ сервера не совпал с запомненным. Если смену ключа подтвердил администратор, проверьте подключение заново.
В файле не те цены или остаткиПроверьте «Тип цен», наценку или скидку, выбранные склады и режим «Остатки в файле». Остаток — доступный: остаток минус резерв.

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

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

Подключите приложение «Выгрузка остатков и цен на FTP» и пройдите «Быструю настройку» — 4 шага, около 5 минут: укажите FTP-сервер, логин, пароль и папку, выберите склады, цену и колонки файла, загрузите пробный файл и задайте расписание. Дальше файл с остатками и ценами из МойСклад обновляется на сервере без вашего участия.

Как загрузить файл на FTP автоматически по расписанию?

В шаге «Расписание» выберите «В заданное время» (например, 09:00 или 09:00, 15:00) или «Через равные промежутки» — от каждых 30 минут до раза в сутки в выбранные часы. Время московское. Кнопка «Загрузить сейчас» кладёт файл сразу, без ожидания расписания.

Какие форматы файла можно выгружать: Excel или CSV?

XLSX и XLS (Excel) и CSV. CSV сохраняется в кодировке UTF-8 с разделителем «;». Имя файла задаёте вы, каждая загрузка заменяет файл с этим именем.

Чем FTP отличается от FTPS и SFTP?

FTP — обычный протокол, порт 21, самый распространённый. FTPS — тот же FTP с шифрованием TLS, порт 21. SFTP — передача через SSH, порт 22, это другой протокол. Какой нужен, подскажет тот, кто выдал доступ к серверу: хостинг, площадка или программа учёта.

Как сделать прайс-лист с остатками для дилеров из Мой склад?

Выберите в выгрузке тип цен для дилеров, нужные склады и колонки — артикул, наименование, остаток, цену и любые доп. поля. Файл ляжет на FTP по постоянному адресу, и дилеры или их программы заберут его оттуда. Цены можно поднять или снизить на процент — переключатель «Наценка или скидка».

Можно ли выгружать доп. поля товаров?

Да. В блоке «Файл и колонки» выберите «Добавить колонку…» — в списке есть стандартные поля (код, штрихкод, описание, единица измерения, закупочная и минимальная цена, группа, ID товара), другие типы цен и все доп. поля товаров из МойСклад. Название колонки в файле можно задать своё.

Можно ли класть один файл сразу на несколько FTP-серверов?

Да, на тарифе «PRO» — до 5 адресов на одну выгрузку. Файл собирается один раз и загружается на каждый адрес; если на одном адресе не получилось, кнопка «Повторить» загрузит файл только туда.

Не заберут ли недописанный файл, пока идёт загрузка?

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

Что будет, если остатки и цены не изменились?

Если включено «Загружать только при изменении» (тариф «PRO»), запуск по расписанию не кладёт файл на адрес, когда содержимое совпадает с прошлой загрузкой. Ручная загрузка кнопкой «Загрузить сейчас» уходит всегда.

Как не показывать последние штуки на складе?

В блоке «Остатки в файле» выберите «Обнулять малые остатки» и укажите порог — например, остаток 1–2 шт. покажется в файле как 0. Режим «Заменять по правилам» задаёт своё значение для нужных остатков: например, на складе 2 — в файле 1.

Где хранится пароль от FTP?

На сервере приложения, в зашифрованном виде. В окне решения пароль не показывается, а пустое поле при сохранении оставляет прежний пароль. Данные МойСклад приложение только читает и ничего в них не меняет.

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

Price Hub — приложения для МойСклад от продавцов на маркетплейсах. Мы сами продаём автозапчасти и проверяем всё сначала на своём складе. Вопрос в мессенджере попадает сразу к тем, кто делал приложение.

Нужна интеграция, которой нет в каталоге? Сделаем под заказ — а если идея классная, бесплатно.

price-hub@mail.ru