Интеграция интернет-магазина с МойСклад: товары, остатки и заказы
Связываем интернет-магазин с МойСклад по официальному JSON API. Товары, модификации, выбранные цены и рассчитанный доступный остаток переходят на сайт, а заказы и покупатели — в МойСклад. Для каждого поля заранее назначаем главный источник, сохраняем внешние идентификаторы и добавляем очередь, защиту от дублей и журнал, чтобы сотрудники видели состояние обмена.
Когда стоит обратиться
Обычно к нам обращаются в таких ситуациях:
- Менеджер копирует интернет-заказ в МойСклад, вручную создаёт контрагента и переносит позиции, скидку и комментарий.
- На сайте доступен товар, который уже закончился на складе, либо остаток уменьшается с большой задержкой.
- Каталог содержит модификации и несколько цен, а простой импорт создаёт дубли и теряет связь с исходными карточками.
Что именно мы сделаем
Проверяем CMS, аккаунт МойСклад, права токена и фактические товары, варианты, склады, цены и заказы.
Фиксируем направление каждого поля, формулу доступного остатка и устойчивые связи между сущностями двух систем.
Настраиваем порционный обмен каталогом, модификациями, выбранными ценами и остатками по нужным складам.
Передаём покупателя и заказ в МойСклад и возвращаем на сайт выбранные статусы обработки.
Проводим первичную сверку, проверяем повтор после временного сбоя и передаём журнал сотрудникам.
Что входит в стоимость
69 900 ₽ за всю работу
Проверяем JSON API, CMS и модель учёта, назначаем владельца каждого поля, связываем товары, модификации, склады, цены, покупателей, заказы и статусы. Настраиваем порционный обмен, очередь, защиту от дублей, первичную сверку и журнал расхождений.
Что будет готово
Передадим вам
- Рабочий обмен сайта с МойСклад по выбранным товарам, ценам, остаткам, контрагентам, заказам и статусам.
- Таблица идентификаторов и правил сопоставления, начальный отчёт по дублям, пропускам и расхождениям.
- Очередь и журнал обмена с повторами, понятными ошибками и инструкцией для ответственного сотрудника.
Перед сдачей проверим
- Контрольный товар и его модификация связаны с правильными карточками, а изменение выбранной цены и остатка отражается на сайте.
- Тестовый заказ создаётся в МойСклад один раз и содержит верного контрагента, склад, позиции, количество, скидку, доставку и комментарий.
- Изменение выбранного статуса возвращается на сайт, временный сбой попадает в очередь и обрабатывается после восстановления доступа.
Как это выглядит на практике
Заказ сайта создаётся в МойСклад один раз
Магазин ведёт карточки и складской учёт в МойСклад, а витрину и SEO-тексты — в CMS. Интеграция связывает товар и каждую модификацию по устойчивому ID, передаёт на сайт нужный тип цены и остаток за вычетом выбранного резерва. Новый заказ создаётся в МойСклад один раз, а после комплектации его статус возвращается в кабинет покупателя.
- 01
МойСклад передаёт связанные товары, модификации, выбранный тип цены и складские показатели порциями.
- 02
Сайт обновляет только выбранные поля и рассчитывает доступное количество по утверждённой формуле.
- 03
Покупатель оформляет заказ, который получает внешний ID сайта и создаётся в МойСклад с позициями и доставкой.
- 04
Повторная доставка события находит тот же документ и продолжает его обработку без дубля.
- 05
Выбранный статус комплектации возвращается на сайт, а журнал показывает результат обеих систем.
Что понадобится для работы
От вас
- Токен МойСклад с минимально достаточными правами и доступ к тестовому либо рабочему контуру сайта.
- Примеры товаров, модификаций, складов, типов цен, покупателей, заказов и цепочки статусов.
- Решение по главному источнику каждого поля, формуле доступного остатка и допустимой частоте обновления.
Если у вас немного другая ситуация
Небольшие уточнения, которые помогают довести согласованный результат до рабочего состояния, уже учитываем в цене. Если по ходу работы появится отдельный крупный блок или понадобится платная лицензия, сначала обсудим варианты и стоимость. Расскажите о своей ситуации — подстроим план под неё.
- 3 000 ₽после подписания договора через Диадок
- 66 900 ₽после выполнения, демонстрации и приёмки результата
Предоплата входит в общую стоимость. Оставшуюся сумму оплачиваете после демонстрации и приёмки готовой работы.
Часто спрашивают
Об этой услуге
Какая система будет главным источником каталога и цен?
Это определяем для каждого поля отдельно. Часто карточки, цены и остатки ведут в МойСклад, а SEO-тексты и изображения дополняют в CMS сайта.
Как интеграция защищает заказы от дублей?
Сохраняем внешний идентификатор документа и делаем операции повторяемыми. Второе событие обновляет уже связанную запись и фиксируется в журнале.
Поддерживаются ли модификации, комплекты и несколько складов?
Поддерживаем те сущности, которые доступны аккаунту через API и используются в согласованной модели учёта. На контрольных карточках заранее проверяем поля и правила остатка.
Где будет работать модуль обмена?
Его можно разместить на сервере сайта, в отдельном сервисе или в действующей интеграционной среде компании. Выбираем вариант по нагрузке, доступам, расписанию и требованиям к журналу.
Цена и изменения по ходу работы
Цена на странице окончательная?
Да. Перед началом мы сверяем исходные данные и фиксируем результат в договоре. Указанная на странице сумма покрывает согласованную работу целиком, даже если её техническая реализация потребует больше времени, чем ожидалось при оценке.
Что означает резерв незапланированных работ?
Это уже включённый в цену запас времени на небольшие связанные уточнения заказчика, которые появляются после старта: например, добавить поле, изменить формат уведомления или учесть ещё одно условие обработки.
Резерв рассчитывается по формуле: стоимость услуги × 30% ÷ 1 500 ₽. Для услуги за 30 000 ₽ это 6 часов. Эти часы относятся только к дополнительным, заранее незапланированным уточнениям. Они не являются сроком проекта и не ограничивают время на основную работу: согласованный результат мы выполняем полностью.
Можно уточнять детали уже во время работы?
Да. Небольшие связанные изменения обычно помещаются во включённый резерв и не требуют доплаты. Если новая идея заметно меняет результат или превращается в самостоятельную задачу, сначала обсудим подход и стоимость. Любое решение согласуем до выполнения.
Начало работы и оплата
Как оформляются договор и оплата?
Подписываем договор через Диадок. Предоплата составляет 3 000 ₽ и входит в общую стоимость услуги. Остаток оплачивается после демонстрации и приёмки готового результата.
Когда начинается срок выполнения?
Срок отсчитывается после согласования задачи, получения необходимых доступов и материалов, подписания договора и поступления предоплаты. Конкретную дату старта и плановый день готовности подтверждаем перед началом.
Как учитываются платные лицензии и внешние сервисы?
До старта проверяем, нужны ли тарифы, лицензии, сертификаты или дополнительные ресурсы внешних систем. Если они потребуются, заранее покажем варианты и стоимость. По возможности аккаунты и лицензии оформляются сразу на заказчика.
Проверка результата и гарантия
Как принимается готовая работа?
Вместе проверяем согласованные сценарии на контрольных данных или тестовой копии, а затем демонстрируем результат. Для интеграций сверяем передачу данных и обработку ошибок, для сайта — работу нужных страниц и действий пользователя, для отчёта — расчёты и обновление данных.
Какая гарантия действует после сдачи?
На выполненные изменения действует гарантия 3 месяца. Если в изменённой нами части обнаружится ошибка нашей реализации, проверим и исправим её без дополнительной оплаты. Переданные материалы, настройки и код остаются у заказчика.