ВАЖНО: С 15 июня мы перешли на подписную модель в работе с модулями.
До 01 июля модули будут продаваться в переходном режиме. Далее можно будет оформить подписку на модули, отдельно приобрести модуль будет нельзя!

Подробнее

Двусторонний обмен с МойСклад

Модуль обмена между МойСклад и CS-Cart обеспечивает быстрый двусторонний обмен заказами, товарами, способами оплаты и доставки через API.
Укажите домен без http и слешей. Пример: domain.com
18 000 
Написать отзыв
Последняя версия модуля 2.3.0 Обновлено: 09.04.2025
Есть вопросы по модулю? Напиши нам: HelpDesk Bot
30 дней на возврат
Если не устроит работа модуля, мы вернем вам деньги бонусными баллами в Личном кабинете
Бонус за отзыв
Подарим 1000 бонусных баллов в Личном кабинете за отзыв после покупки модуля
Мультивитринность
Одна цена независимо от количества витрин, не нужно доплачивать
Поддержка
Бесплатная консультация и поддержка по модулю, помощь с установкой
Скидка на доработку
Дадим скидку до 50% на доработку любого функционала при покупке модуля у нас

МойСклад с CS-Cart

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

Модуль Двусторонний обмен заказами с МойСклад

Модуль прост в установке, и после первоначальной настройки готов к работе. Так же имеется возможность гибко настраивать его под конкретный магазин. Отличие нашего модуля от стандартной интеграции МойСклад с CS-Cart? Стандартный способ интеграции по протоколу CommerceML предполагает обновление по расписанию и/или в ручном режиме и подразумевает обмен заказами со стороны магазина в сторону складской системы. Наш модуль обмена работает по API, он обеспечивает мгновенный двусторонний обмен информацией между системами.

Особенности модуля

  • Простая установка
  • Возможность адаптации под ваши нужды
  • Двусторонний обмен информацией о заказе между МойСклад и CS-Cart
  • Мгновенная отправка информации о заказе при изменениях
  • Возможность гибкой дополнительной подстройки
Продукт:
  • Store Builder
  • Store Builder Ultimate
  • Multi-Vendor
  • Multi-Vendor Plus
  • Multi-Vendor Ultimate
Назначение:
  • Владельцам
Архитектура
:
  • Backend
Локализации:
  • English
  • Русский
Совместимость:
  • 4.17.X
  • 4.16.X
  • 4.15.X
  • 4.14.X
  • 4.13.X
  • 4.12.X

Установка

После скачивания модуля, его установка производится штатными средствами CS-Cart на странице Панель администратора → Модули → Управление модулями → Загрузить и установить модуль (+).

Настройка

После установки штатными средствами, необходимо произвести первичную настройку модуля:

Image

Указать логин и пароль от аккаунта МойСклад.

Установить минимум две галки "Включить обмен между системами" и "Включить обмен из CS-Cart в МойСклад"(по умолчанию установлены). Нажать Сохранить.

Для обмена необходимо установить хуки и получить сообщение что хуки установлены (автоматически устанавливаются при подключении).

Image

Описание настроек

Image

Создавать статусы заказов - Если наименование статуса заказа отсутствует в системе МойСклад, то он будет создан при импорте заказа с параметрами 'name' => ИМЯ_СТАТУСА, 'color' => 69446, 'stateType' => 'Regular'.

Создавать новый продукт - При срабатывании хука в CS-Cart "update_product_post" с параметром $create = true будет вызвана процедура создания продукта в МойСклад "create_product" со следующим сопоставлением полей (слева поля из МойСклад, справа поля из CS-Cart):

Название = Название

Описание товара = Подробное описание

Код продукта = Код товара

Артикул продукта = Код товара

externalCode = будет назначен из модуля CommerceML или если не задан то product_id

Цена продажи = Цена

Обновлять продукт - Обновить продукт в МойСклад, если он обновлён в CS-Cart.

Сопоставление полей аналогичное Создать новый продукт.

Включить запись логов в файлы - включает запись логов в папку корня модуля(/app/addons/ms_moysklad/logs) и классов модуля (/app/addons/ms_moysklad/Tygh/Addons/MsMoySklad/logs) Пишется всего много и подробно. На разные сущности пишутся разные файлы.

Включить обмен только для текущего дня - обмен только за текущие сутки (время по Гринвичу).

Не обновлять заказы - заказы не будут обновлены в МойСклад при обновлении на сайте. Настройка не влияет на настройку Создавать заказ при обновлении.

Создавать заказ при обновлении - модуль попытается создать заказ при его обновлении если он отсутствует в МойСклад.

Не обновлять пользовательские поля - при обновлении заказа никакие дополнительные/пользовательские поля не будут обновлены.

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

Задержка в секундах запроса к API МойСклад после хуков - приводит к задержке в секундах перед выполнением запросов к API, относящихся к заказам.

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

Организация по умолчанию - Организация из МойСклад, которая будет назначена по умолчанию при создании заказа.

Важные моменты:

1. При создании дополнительных полей у заказов в МойСклад, поля автоматически отобразятся в настройках модуля и к ним нужно будет присвоить значение из таблицы заказов СS-cart.

2. В моём складе должна быть услуга 'Доставка' с внешним кодом: ORDER_DELIVERY. Если её не будет при сохранении заказа, она будет создана автоматически.

3. Для корректной работы передачи доп. полей доставки и оплаты, их названия в МойСклад должны быть идентичны:Тип доставкиАдрес доставкиСпособ оплаты4. После п.3 в настройках модуля в разделе "Дополнительные поля в заказах" появятся эти поля и нужно будет выбрать из списка для них следующие значения:Тип доставки -> 'shipping ids'Адрес доставки -> 's_address'Способ оплаты -> 'payment_id'5. При использовании commerceML, нужно предотвратить срабатывание модуля ms_moysklad, а то может произойти дублирование товаров, для этого есть 2 способа:        1 способ. Применить в модуле 'ms_addon_fixer' фикс №41. Он сделает всё автоматически.        2 способ. Добавить в ручную в "app/addons/rus_exim_1c/controllers/frontend/exim_1c.php" следующие строчки вначале php кода, то есть после

Image

v2.3.0 от 09.04.2025

[*] Изменение языковых переменных

[*] Изменение таблиц в базе данных реализовано через миграции

[+] Добавлена возможность выбрать определенный тип цен для разных складов

[*] Изменено сопоставление складов для импорта

[*] Исправлена ошибка при экспорте товара не экспортировались остатки по складам

[*] Исправлена ошибка при экспорте заказа с одинаковым названием на сайте и в МС заказ не создавался на стороне МС

[+] Добавлена возможность в настройках модуля задавать время ожидания перед повторным запросом и количество повторных запросов в случае если от сервера придет ответ о превышении лимита запросов

[*] Изменена отправка запросов в МС, добавлена обработка ответа и повторная отправка запросов после ожидания

[+] Добавлена передача с cs-cart в МС информации о доставки в заказе служб доставки, встроенных в cs-cart

[*] Актуализированы файлы лицензий

[*] Изменена работа по вэбхуку, теперь сперва возвращается ответ серверу с которого пришел вэбхук, потом идет обработка данных из него

[*] Добавлена возможность выгружать остатки товаров по складам через один запрос (до 1000 товаров за один запрос)

[-] Удалена настройка для импорта товаров "Импортировать остатки" вместо этого проверяется настройка "Импортировать поля при обновлении товара"

[*] Добавлена возможность импортировать "Остатки в поле 'остаток в МойСклад'" независимо от настройки "Импортировать поля при обновлении товара"

[*] Изменены настройки: "Префикс номера заказа" перенесена во вкладку настройки экспорта, "Не синхронизировать номера заказа" изменена на "Передавать номера заказов", если включена галочка "Передавать номера заказов", то потом проверяется префикс

[*] Изменен алгоритм обновления остатков товаров по вэбхуку с учетом складов

v2.2.2 от 13.08.2024

[*] Исправлена запись цен товара по всем витринам, если такая настройка включена

[*] Изменен вызов функции array_key_first, заменено на внутреннюю функцию

[-] Из модуля удален экспорт товаров, так как в старой версии он не работал с вариациями

v2.2.1 от 15.05.2024

[*] Исправлена передача external_id при обновлении товара

[*] Исправлен шаблон по отрисовке синхронизации данных

[+] Добавлена возможность использование цен одной витрины для всех витрин

[*] Изменена ссылка на выгрузку всех остатков с учетом настроек синхронизации

[+] Добавлена проверка и извлечение значения из массива при передаче штрихкода из МойСклад

[*] Подправлено извлечение сопоставлений с использованием company_id и storefront_id

[*] Подправлено обновление заказа

[*] Исправлено создание вариаций

[+] Расширенный поиск у товаров который имеется или отсутствует id MoySklad

[*] Изменено название модуля

[*] Изменено описание модуля

[*] Изменена языковая переменная

[+] Добавлена передача ПЗВ в поле "Адрес доставки" МойСклад

[+] Добавлена функция обнуления отрицательных остатков

v2.2.0 от 22.11.2023

[*] Изменена ссылка на главный домен при обращении к АПИ МойСклада, согласно документации. Старый домен прекратит свою работу 01.12.2023

[*] Изменен тип кодирования/декодирования запросов и ответов, согласно новой документации на gzip

[*] Исправлена сборка external_id для вариаций

[+] Добавлены кнопки "Удалить из карты сопоставлений", "Перепривязать" и "Связать товар с товаром в МойСклад" на странице редактирования товара

[-] Удален старый файл с классом MoySklad

[+] Добавлены недостающие методы в класс MoySklad2 для того, чтобы можно было удалить класс MoySklad

[*] Исправлены орфографические ошибки в языковых переменных

v2.1.1 от 02.11.2023

[!] Исправлена ошибка при создании заказа с префиксом в названии

v2.1.0 от 20.10.2023

[!] Исправлены баги.

[+] Добавлено сопоставление налогов.

[+] Добавлено сохранение и вывод ошибок при обновлении/создании заказа на странице редактирования заказа.

[+] Добавлена проверка типов данных полей заказа, обрабатываться будут только строчные типы данных.

[*] Исправлена установка склада по умолчанию при создании заказа.

[*] Стандартизация модуля.

[*] Изменена иконка модуля.

[+] Добавлено сопоставление способов доставки.

[+] Добавлена проверка дополнительных полей заказа (допускаются только типы string, text, url), так же добавлено преобразование массивов и болевых в текстовую информацию. Добавлено преобразование company_id в название компании или витрины и issuer_id в ФИ менеджера.

[+] Добавлена проверка типа выгружаемых остатков во вкладке "Выгрузки" с типами импортируемых остатков во складке "Настройки импорта" и блокировка ссылки для выгрузки при их несовпадении.

[!] Исправлена ошибка при создании заказа от лица инкогнито и прикрепление не того пользователя в системе МойСклад по причине пустого номера телефона.

v2.0.0 от 29.07.2023

[*] Настройки модуля и сопоставления данных перенесены на страницы 'Синхронизация данных'

[+] Добавлена возможность сохранять настройки и сопоставления данных для разных витрин и разных компаний

[*] Управление вэбхуками стало удобней (добавлена возможность отключать, включать и удалять каждый вэбхук по отдельности), а так же возможность удалить разом все вэбхуки

[+] Добавлена возможность отдельно включать и отключать импорт и экспорт

[+] Добавлена возможность подключения к сервису МойСклад через токен

[+] Добавлена возможность выбора периода времени создания заказов для экспорта и импорта

[+] Добавлена возможность выбора полей для создания и обновления товара

[+] Добавлена возможность выбора данных для использования в качестве кода товара

[+] Добавлена работа с вариациями в частности сопоставления характеристик для вариаций

[+] Добавлена возможность сопоставления цен сайта с ценами сервиса МойСклад

[+] Добавлена возможность сопоставления статусов заказа сайта со статусами сервиса МойСклад

[*] Более удобной стало работа с выгрузками (добавлено динамическое составление ссылки для cron в зависимости от выбранных настроек)

v1.11.31 от 16.05.2023

[+] Добавлено создание товара, если соответствующая галочка в настройках включена

[+] Добавлена настройка для управления удаления заказов.

[*] Изменена работа модуля: модуль может работать независимо от модулей commerceml

[*] Изменен поиск товаров и заказов и сохранение их external_id

v1.11.30 от 05.05.2023

[+] Добавлена проверка директории и ее создание в случае отсутствия

v1.11.29 от 03.05.2023

[+] Добавлено сопоставление характеристик для передачи их на сайт

[*] Изменена структура логирования

v1.11.28 от 30.12.2022

[*] Минусовые остатки теперь отображаются как ноль

v1.11.27 от 09.10.2022

[+] Стандартизация модуля

v1.11.26 от 13.12.2022

[+] Из остатков теперь вычитается резерв

[!] Остатки выгружаются по складу указанному в настройках

v1.11.25 от 09.12.2022

[+] Добавлен функционал импорта остатков по web-хуку

[+] Добавлен функционал импорта всех остатков по нажатию на кнопку

[+] Для импорта товаров и остатков добавлена возможность использования внешнего кода нового cml

[+] Добавлены настройки

[*] Настройки логичнее сгруппированы

v1.10.25 от 09.10.2022

[+] Стандартизация модуля

v1.10.24 от 17.09.2022

[*] Изменён и оптимизирован функционал смены статуса и резервирования товаров

v1.9.24 от 16.09.2022

[+] Добавлена возможность присутствия в заказе более 100 позиций

[+] Добавлены пре-контроллеры для старого и нового CommerceML (теперь не нужно прописывать код)

[+] Добавлено обновление информации о покупателе

[*] Изменена логика присвоения номеров заказов

[*] Изменены запись и просмотор логов

[*] Изменены настройки по умолчанию

[!] Исправлена ошибка в настройках при выключенном модуле

[!] Исправлено добавление товаров в заказ при загрузке в cs-cart

[!] Исправлено множество багов и нотисов

v1.8.24 от 22.02.2022

[!] Исправлен баг при смене статуса заказа

v1.8.23 от 16.02.2022

[+] Добавлено размещение заказа, даже если не найден товар

[!] Исправлена логика поиска товара в МойСклад

v1.8.22 от 10.02.2022

[!] Исправлена ошибка

v1.8.21 20.01.2022

[!] Исправлен баг

v1.8.20 20.01.2022

[+] Добавлена возможность обновления некоторых характеристик товара в cs-cart

v1.7.20 14.01.2022

[!] Устранён баг при изменении статуса

v1.7.18 29.11.2021

[*] Изменена иконка модуля

v1.7.17 04.11.2021

[!] Устранён баг привязки заказов к своим витринам

v1.7.16 28.10.2021

[+] Добавлена возможность частичного обновления данных товара в cs-cart

[!] Устранён баг c удалением информации о гарантии

[!] Устранены баги связанные с товарами в заказе

[!] Устранены баги с адресами в заказе

v1.6.16 21.10.2021

[!] Устранён баг c исчезновением скидки при двустороннем обмене

[+] Добавлена настройка отключения создания новых заказов в cs-cart

v1.6.15 18.10.2021

[!] Устранён баг с удалением цен из МойСклад при массовом редактировании товара

[!] Устранён баг с ошибкой при создании заказа в МойСклад (атомат. создание услуги доставки)

[!] Устранён баг с неверным вычислением скидки заказа

v1.6.14 08.10.2021

[!] Устранён баг с удалением артикула из МойСклад при массовом редактировании товара

v1.6.13 29.09.2021

[*] Изменены языковые переменные

v1.4.9 23.03.2021

[+] Добавлены языковые переменные

v1.4.8 02.03.2021

[!] Исправлен баг

v1.4.5 02.03.2021

[!] Изменен налог

[+] Добавлен en lang

v1.4.3 15.02.2021

[+] Добавлены функции

v1.4.1 04.02.2021

[*] Обновления и доработки

v1.4.0 25.01.2021

[+] Сохранение external_id при создании товара модулем в МойСклад

[+] Добавлена таблица для сохранения настроек склада и организации по умолчанию.

[!] Исправлен сброс настроек склада по неясным причинам.

[+] Добавлен выбор организации по умолчанию

v1.3.8 15.12.2020

[!] Исправление бага

v1.3.7 15.12.2020

[!] Исправлены обновления продукта

v1.3.6 11.12.2020

[!] Исправлен первый статус заказа - "Незавершенный"

[+] Отключение нумерации заказов со стороны CS CART

[+] Отключение обновления доп. полей

v1.3.5 09.12.2020

[!] Исправлены пользовательские справочники

v1.3.0 26.11.2020

[+] Добавлена возможность модификаций

[+] Добавлено поле order_id в комментарий к заказу

v1.2.5 20.10.2020

[+] Добавлены настройки для не обновляемых заказов

v1.2.4 14.10.2020

[+] Добавлены приоритеты

v1.2.3 14.10.2020

[+] Добавлена поддержка API МойСклад

v1.2.2 06.10.2020

[!] Исправлены баги

v1.2.1 01.10.2020

[!] Исправлены баги

v1.2.0 30.09.2020

[+] Добавлены дополнительные поля

[+] Добавлен учет налога

[+] Добавлена учет скидок от промоакций

[+] Добавлена поддержка юридических лиц

v1.0.0 15.03.2020

[+] Первый выпуск

Запросить доработку
Бэклог
Планируется
В работе
Выпущено

Переход МойСклад API на версию 1.2

Вторая версия модуля. Полное обновление логики и переход на API 1.2

Февраль 2024
100%

Переход на API 2.0 от МойСклад

Переход на API 2.0 от МойСклад. Полный двусторонний обмен.

Сентябрь 2023
100%

ТЗ доработка связи товаров и вариаций мой склад с сайтом

Доработать прозрачность связи товаров и вариаций мой склад и сайтом. Сейчас при первом обмене товары связываются по external id, после им присваивается ID из МС и обмен проходит по этому ID.

100%
Отзывы
Abay Mirmanov
То что надо! Легко интегрируется с Мой Склад. Ребята в тех.поддержке отвечают оперативно. Советую всем.
Похожие модули