Синхронизация с МойСклад

Модуль синхронизации для версии Pro позволяет импортировать товары из МойСклад в PHPShop и наоборот, а также, синхронизировать остатки на складе с ценами, загружать новые заказы в Мой Склад.

Активируйте модуль в административной панели магазина Модули → Управление модулями → CRM - МойСклад - Включить. Перейдите в пункт меню Модули → МойСклад.

▶️ Подключение к МойСклад

  1. Зарегистрируйтесь на сайте МойСклад

  2. В Настройках модуля в PHPShop:

    1. Введите в поле Токен - токен от вашего аккаунта в системе МойСклад. Получить токен можно в разделе Настройки - Токены

    2. Укажите организацию.

    3. Укажите валюту в заказе.

    4. Выберите тип цен.

    5. Выберите статус заказа для передачи данных.

➡️ Экспорт из PHPShop в МойСклад

  1. В МойСклад откройте меню Настройки - Обмен данными - Интернет-магазины.

  2. Добавьте новый Магазин, и в открывшемся меню выберите Импорт товаров из YML.

  3. В поле адрес магазина укажите свой адрес YML файла: http://shopname.ru/yml/?getall

  4. После обработки выгрузки, товары появятся в разделе Товары - Товары и услуги с ценами и изображениями. При переносе также учитываются характеристики и подтипы товаров.

⬅️ Импорт из МойСклад в PHPShop

Настройка в МойСклад

  1. Для переноса товаров из МойСклад в PHPShop, перейдите в Настройки - Приложения и установите приложение Экспорт прайс-листов.

  2. После установки, перейдите в меню Приложения - Экспорт прайс-листов.

  3. В настройке экспорта выберите формат .CSV и следующие поля для выгрузки:

Код Наименование ID Категория Изображения (пробел) Доступный остаток

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

Настройки импорта в PHPShop

Для загрузки постоянной ссылки на прайс-лист из МойСклад, используется штатный механизм импорта данных, доступный через меню База - Импорт данных.

Настройка закладки Настройки

Настройте закладку Настройки следующим образом:

  1. Действие - Создание

  2. CSV разделитель - Запятая

  3. Разделитель для изображения - Пробел

  4. Кодировка текста - UTF-8

  5. Файл - постоянная ссылка на прайс-лист

Настройка закладки Сопоставление полей

Настройте закладку Сопоставление полей следующим образом:

  1. Колонка - Id

  2. Колонка - Наименование

  3. Колонка - МойСклад Id

  4. Колонка - Путь каталога

  5. Колонка - Большое изображение

  6. Колонка - Склад

Настройка закладки Сохраненные настройки

Настройте закладку Сохраненные настройки следующим образом:

  1. Выбрать настройку - Создать новую настройку

  2. Сохранить настройку - Импорт из МойСклад

  3. Удалить настройку - Не выбрано

Сохраненную настройку Импорт из МойСклад можно использовать в дальнейшем для быстрого запуска импорта или совместно с модулем Задачи для автоматизации загрузки по расписанию или актуализации остатков:

После заполнения всех полей запустить импорт кнопкой Выполнить.

🔄 Актуализация цен и остатков из МойСклад

Для актуализации остатков в интернет-магазине PHPShop из МойСклад, достаточно выгружать поля ID , Доступный остаток и Цена(Цена продажи). Со стороны импорта в PHPShop нужно выбрать действие Обновление и сопоставить поля:

  1. Колонка - МойСклад Id

  2. Колонка - Склад

  3. Колонка - Цена 1

ℹ️ Дополнительные сведения

При синхронизации товаров используется поле МойСклад Id (moysklad_product_id) для связи товаров в 2-х системах.

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

При передаче товара из заказа учитывается наличие подтипа (размер, цвет и т.д.) .

При импорте товаров из МойСклад в поле Путь каталога записывается полный материализованный путь каталога формата Каталог/Подкаталог/Подкаталог. Он используется для автоматической проверки и создания новых каталогов в интернет-магазине по имени и вложенности.

Работа старого модуля синхронизации PHPShop с МойСклад не возможна по причине отключения XML API разработчиками МойСклад в 2018 году.

Модуль доступен для версии PHPShop 6.0.8+ и только для редакции PHPShop Pro.