# Каталог, склад и заказы связаны между собой

Источник: https://quicklanding.ru/services/development/integrations/moysklad/

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

Компания: QuickLanding

Стоимость: 2 900 ₽/час

Сроки: После оценки задачи

## Как магазин использует данные МойСклад

- Остатки сайта отстают: Покупатель заказывает позицию, которую уже продали или зарезервировали в другом канале.
- Ручное описание исчезает: Полное обновление товара заменяет тексты и изображения, которыми на сайте занимается редактор.
- Заказы приходится сопоставлять: Сотрудник ищет соответствия товаров и клиентов при переносе в учётную систему.

## Состав обмена по вашему процессу

- Схему владения данными: Укажем источники цен, остатков, описаний и полей заказа, чтобы обновления не конфликтовали.
- Сопоставление записей: Определим устойчивые идентификаторы товаров, вариантов и заказов между системами.
- Обмен с контролем результата: Предусмотрим журнал, согласованные повторы и проверку изменённых данных.

## Последние проекты QuickLanding

Посмотрите последние проекты QuickLanding и работу с каталогами. Интеграцию МойСклад оценим по вашим данным и действиям сотрудников.

- [Магнитоф — магазин неодимовых магнитов](https://quicklanding.ru/projects/magnitof/)
- [MP CMS — платформа интернет-магазинов](https://quicklanding.ru/projects/mpcms/)
- [SaleCRM — управление продажами](https://quicklanding.ru/projects/salecrm/)

## Каталог обновляется по понятным правилам

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

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

## Как подключаем МойСклад

- Изучаем данные: Смотрим несколько товаров, вариантов и заказ.
- Согласуем направления: Определяем владельцев полей и нужные обновления.
- Разрабатываем обмен: Подключаем выбранные операции и связь записей.
- Проверяем изменения: Сверяем первый запуск, обновление и повтор.

## Стоимость интеграции учёта

Разработка стоит 2 900 ₽/час. Оценка зависит от выбранных данных, сопоставления, направлений обмена и текущей интеграции магазина.

## Что хранится в МойСклад, а что на сайте

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

## Остаток нужно определить точно

Количество на складе и доступное к продаже значение могут различаться. Уточняем склады, резервы и правила магазина. Возможности работы с данными проверяем по [API МойСклад](https://dev.moysklad.ru/doc/api/remap/1.2/).

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

## Поля обновляются выборочно

![Тематическое изображение: Интеграция сайта с МойСклад](/assets/images/stock-commerce.webp)

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

## Артикул не всегда уникален

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

## Заказы и их изменения

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

## Периодичность и восстановление

Частоту подбираем по объёму и ограничениям API. Предусматриваем сверку после сбоев. Общие правила двустороннего обмена можно выделить в [синхронизацию](/services/development/integrations/synchronization/).

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

## Оценка интеграции

Работа стоит 2 900 ₽/час. Влияют склады, виды цен, объём каталога и направление обмена. Доступность функций аккаунта проверяем перед разработкой.

### Какие данные нужно связать с МойСклад?

## Эксперт

Владимир Николаев

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

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

### Можно передавать только остатки и цены?

Да. Ограничим состав обмена нужными полями и сохраним данные, которыми управляют на сайте.

### Что будет с SEO-описаниями товаров?

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

### Можно учитывать несколько складов?

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

### Как связать товары двух систем?

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

### Нужно ли обновлять всё мгновенно?

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

### Как избежать дублей заказов?

Сохраним связь идентификаторов и проверим повторную передачу. Правила изменения уже созданного заказа зададим отдельно.

## Связанные услуги

- [Интеграция сайта с 1С](https://quicklanding.ru/services/development/integrations/one-c/index.md)
- [Разработка синхронизации данных](https://quicklanding.ru/services/development/integrations/synchronization/index.md)
- [Очистка и сопоставление данных](https://quicklanding.ru/services/development/data/data-cleaning/index.md)

## Какие данные нужно связать с МойСклад?

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

