МойСклад: заказы покупателей, поставщикам, контрагенты и баланс
Здесь разберём, какие данные сайт отправляет в МойСклад после оформления заказа и какие дополнительные потоки можно включить рядом с заказами.
См. также
Где находится
Модули интеграций → Интеграции → открыть МойСклад
Нужные места внутри карточки:
- «Поведение заказов»
- «Потоки синхронизации»
- кнопка «Поставить поток в очередь»
Что вообще может уходить в МойСклад
| Поток | Что уходит |
|---|---|
| Заказы клиентов | Заказ покупателя с сайта |
| Контрагенты | Покупатели сайта |
| Заказы поставщикам | Закупки поставщикам |
| Баланс | Движения по балансу пользователя |
Заказы покупателей
Когда заказ уходит
Заказ клиента может уйти в МойСклад двумя путями:
- Автоматически после оформления на сайте.
- По расписанию или вручную, если нужно догнать или отправить конкретный заказ.
Что создаётся в МойСклад
Обычно сначала создаётся или обновляется контрагент, а затем создаётся заказ покупателя.
Простыми словами:
- у покупателя на сайте есть телефон и/или email;
- сайт находит такого покупателя в МойСклад или создаёт его;
- потом собирает заказ и отправляет его в МойСклад.
Что нужно, чтобы заказ ушёл
| Что должно быть | Почему это важно |
|---|---|
| Интеграция активна | Выключенная запись ничего не отправляет |
| Заполнены логин и пароль | Без этого МойСклад не отвечает |
| Выбрана Организация МойСклад для заказов | Иначе некуда создавать заказ |
| У покупателя есть телефон или email | Иначе нельзя создать контрагента |
| Товар реально связан с МойСклад | Иначе сайт не поймёт, какой товар создавать в заказе |
Важные настройки в «Поведение заказов»
| Поле | Что означает для клиента |
|---|---|
| Не отправлять заказ, если заказ не разобран | Если заказ ещё «сырой», сайт подождёт и не будет отправлять его раньше времени |
| Обновлять карточки контрагентов | Если покупатель уже есть в МойСклад, его контакты можно обновлять |
| Не устанавливать номер заказа в МойСклад | Номер назначит сам МойСклад, а не сайт |
Как отправить один конкретный заказ вручную
В карточке интеграции:
- Нажмите «Поставить поток в очередь».
- Выберите «Отправить заказ клиента».
- Укажите ID заказа.
- При необходимости включите Тестовый запуск (dry-run).
Это удобно, когда:
- заказ не ушёл автоматически;
- хотите проверить один заказ, не трогая остальные;
- нужно понять, есть ли ошибка именно у этого заказа.
Пример. Заказ №1548 не появился в МойСклад. Открываете интеграцию, выбираете «Отправить заказ клиента», пишете ID 1548 и запускаете. Если всё хорошо — задача уйдёт в очередь.
Контрагенты
Поток «Контрагенты» нужен, чтобы покупатели сайта появились в МойСклад как контрагенты.
Как это работает
Система ориентируется на:
- телефон;
- email;
- имя покупателя.
Если контрагент уже найден в МойСклад — запись можно обновить. Если не найден — создать новую.
Что влияет на поведение
| Поле | Что делает |
|---|---|
| Обновлять карточки контрагентов | Обновляет существующих контрагентов |
| Поток Контрагенты | Разрешает запускать эту синхронизацию вручную или по расписанию |
Когда запускать
Это полезно, если:
- хотите заранее загрузить покупателей в МойСклад;
- у покупателей поменялись контакты;
- хотите привести базу в порядок до запуска заказов.
Заказы поставщикам
Это отдельный сценарий от заказов покупателей.
Здесь сайт не отправляет заказ клиента «как есть», а формирует закупку поставщику.
Что нужно для работы
| Что нужно | Зачем |
|---|---|
| Включён флаг Синхронизировать заказы поставщику | Иначе поток выключен |
| Включён поток Заказы поставщикам | Иначе кнопка не отработает |
| У склада/поставщика указан источник МойСклад | Чтобы сайт понимал, что работать надо с МойСклад |
| У поставщика указан ID склада МойСклад | Куда отправлять закупку |
| У поставщика указан ID контрагента-поставщика МойСклад | Какому поставщику создавать закупку |
Где задаются IDs поставщика
В настройках поставщика со специальным адаптером «Склад для каталога товаров».
Там для МойСклад используются поля:
- Источник интеграции склада = МойСклад
- ID склада МойСклад
- ID контрагента-поставщика МойСклад
Как помочь себе при настройке поставщика
У этого поставщика может быть действие:
- Создать контрагента-поставщика в МойСклад
Оно создаёт контрагента в МойСклад и подставляет его ID в настройки поставщика.
Какие режимы есть
В ручном запуске «Заказы поставщикам» есть два режима:
| Режим | Что делает |
|---|---|
| Создать заказ поставщику | Создаёт закупку в МойСклад |
| Обновить статус | Читает текущее состояние закупки в МойСклад |
Важно: обновление статуса заказа поставщику не меняет статусы на сайте автоматически. Это скорее служебная проверка состояния.
Баланс
Баланс — отдельный и более чувствительный сценарий.
Его лучше включать только если вы точно понимаете, зачем он вам нужен.
Что можно выбрать
| Поле | Значение |
|---|---|
| Синхронизировать баланс | Включает сам сценарий |
| Режим синхронизации баланса | Только получать, только отправлять или двусторонне |
| Учитывать только подтвержденные операции | Игнорировать неподтверждённые движения |
| Баланс: dry-run | Ничего не менять, только проверять и писать в лог |
Режимы баланса
| Режим | Что значит |
|---|---|
| Только получение из МойСклад | Сайт подтягивает баланс из МойСклад |
| Только отправка из сайта | Сайт отправляет свои движения в МойСклад |
| Двусторонняя синхронизация | Работают оба направления |
Если не используете баланс покупателей как рабочий сценарий — оставьте его выключенным.
Что рекомендовать на старте
Для большинства магазинов удобно начать так:
| Поток/флаг | Что поставить |
|---|---|
| Заказы клиентов | Вкл. |
| Контрагенты | Вкл. |
| Заказы поставщикам | Вкл., если закупки реально ведёте через МойСклад |
| Баланс | Выкл., пока не нужен |
| Обновлять карточки контрагентов | Вкл. |
| Не отправлять заказ, если заказ не разобран | По ситуации, чаще Выкл. на старте |
Пример полного сценария
Пример.
- Каталог уже загружен из МойСклад.
- Покупатель оформляет заказ на сайте.
- Сайт находит его как контрагента или создаёт нового.
- В МойСклад создаётся заказ покупателя.
- Если по части позиций нужно сделать закупку, менеджер запускает «Заказы поставщикам».
- Если позже позицию отменили на сайте — это уйдёт в МойСклад через логику отмен.
Что проверить
- Выбрана организация для заказов покупателей
- Поток Заказы клиентов включён
- У покупателей есть телефон или email
- Для заказов поставщикам заполнены ID склада и ID контрагента-поставщика
- Баланс выключен, если вы его пока не используете
Дальше: Статусы и отмены.