Пятый фактор
Отправить заявку
CRM, 1С и интеграции

Интеграция интернет-магазина с МойСклад: товары, остатки и заказы

Связываем интернет-магазин с МойСклад по официальному JSON API. Товары, модификации, выбранные цены и рассчитанный доступный остаток переходят на сайт, а заказы и покупатели — в МойСклад. Для каждого поля заранее назначаем главный источник, сохраняем внешние идентификаторы и добавляем очередь, защиту от дублей и журнал, чтобы сотрудники видели состояние обмена.

Срок: 18 рабочих дней

Когда стоит обратиться

Обычно к нам обращаются в таких ситуациях:

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

Что именно мы сделаем

01

Проверяем CMS, аккаунт МойСклад, права токена и фактические товары, варианты, склады, цены и заказы.

02

Фиксируем направление каждого поля, формулу доступного остатка и устойчивые связи между сущностями двух систем.

03

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

04

Передаём покупателя и заказ в МойСклад и возвращаем на сайт выбранные статусы обработки.

05

Проводим первичную сверку, проверяем повтор после временного сбоя и передаём журнал сотрудникам.

Что входит в стоимость

69 900 ₽ за всю работу

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

Что будет готово

Материалы

Передадим вам

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

Перед сдачей проверим

  • Контрольный товар и его модификация связаны с правильными карточками, а изменение выбранной цены и остатка отражается на сайте.
  • Тестовый заказ создаётся в МойСклад один раз и содержит верного контрагента, склад, позиции, количество, скидку, доставку и комментарий.
  • Изменение выбранного статуса возвращается на сайт, временный сбой попадает в очередь и обрабатывается после восстановления доступа.

Как это выглядит на практике

Обмен товарами, остатками и заказами между сайтом и МойСклад

Заказ сайта создаётся в МойСклад один раз

Магазин ведёт карточки и складской учёт в МойСклад, а витрину и SEO-тексты — в CMS. Интеграция связывает товар и каждую модификацию по устойчивому ID, передаёт на сайт нужный тип цены и остаток за вычетом выбранного резерва. Новый заказ создаётся в МойСклад один раз, а после комплектации его статус возвращается в кабинет покупателя.

  1. 01

    МойСклад передаёт связанные товары, модификации, выбранный тип цены и складские показатели порциями.

  2. 02

    Сайт обновляет только выбранные поля и рассчитывает доступное количество по утверждённой формуле.

  3. 03

    Покупатель оформляет заказ, который получает внешний ID сайта и создаётся в МойСклад с позициями и доставкой.

  4. 04

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

  5. 05

    Выбранный статус комплектации возвращается на сайт, а журнал показывает результат обеих систем.

Что понадобится для работы

От вас

  • Токен МойСклад с минимально достаточными правами и доступ к тестовому либо рабочему контуру сайта.
  • Примеры товаров, модификаций, складов, типов цен, покупателей, заказов и цепочки статусов.
  • Решение по главному источнику каждого поля, формуле доступного остатка и допустимой частоте обновления.

Если у вас немного другая ситуация

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

Стоимость работ 69 900 ₽ полная стоимость известна заранее
  1. 3 000 ₽после подписания договора через Диадок
  2. 66 900 ₽после выполнения, демонстрации и приёмки результата

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

Часто спрашивают

Об этой услуге

Какая система будет главным источником каталога и цен?

Это определяем для каждого поля отдельно. Часто карточки, цены и остатки ведут в МойСклад, а SEO-тексты и изображения дополняют в CMS сайта.

Как интеграция защищает заказы от дублей?

Сохраняем внешний идентификатор документа и делаем операции повторяемыми. Второе событие обновляет уже связанную запись и фиксируется в журнале.

Поддерживаются ли модификации, комплекты и несколько складов?

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

Где будет работать модуль обмена?

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

Цена и изменения по ходу работы

Цена на странице окончательная?

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

Что означает резерв незапланированных работ?

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

Резерв рассчитывается по формуле: стоимость услуги × 30% ÷ 1 500 ₽. Для услуги за 30 000 ₽ это 6 часов. Эти часы относятся только к дополнительным, заранее незапланированным уточнениям. Они не являются сроком проекта и не ограничивают время на основную работу: согласованный результат мы выполняем полностью.

Можно уточнять детали уже во время работы?

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

Начало работы и оплата

Как оформляются договор и оплата?

Подписываем договор через Диадок. Предоплата составляет 3 000 ₽ и входит в общую стоимость услуги. Остаток оплачивается после демонстрации и приёмки готового результата.

Когда начинается срок выполнения?

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

Как учитываются платные лицензии и внешние сервисы?

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

Проверка результата и гарантия

Как принимается готовая работа?

Вместе проверяем согласованные сценарии на контрольных данных или тестовой копии, а затем демонстрируем результат. Для интеграций сверяем передачу данных и обработку ошибок, для сайта — работу нужных страниц и действий пользователя, для отчёта — расчёты и обновление данных.

Какая гарантия действует после сдачи?

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

Следующий шаг

Опишите задачу

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