mSync

Компонент для синхронизации товаров, предложений и заказов с 1С
Автор дополнения
Виталий Киреев
Пакетов
2
Закачек
3 526
Обычно отвечает в течение нескольких дней
Автор дополнения
Пакетов
2
Закачек
3 526
Обычно отвечает в течение нескольких дней
Версия 1.1.3-pl
Дата выпуска 27.08.2020
Загрузки 479
Просмотры 15 888
Внимание, этот компонент требует версию PHP 5.3 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
Внимание, этот компонент требует версию MODX не ниже 2.3 !
Внимание: техподдержка не будет осуществляться с 10.07.2020 по 26.07.2020 по причине отпуска разработчика.

Компонент позволяет импортировать товары и торговые предложения из 1С, Класс365 и МойСклад по протоколу CommerceML в интернет-магазин на основе miniShop2.

Описание протокола обмена с сайтом можно прочитать здесь.

Возможности:
— Импорт товаров со свойствами и картинками, торговых предложений из 1С и других сервисов.
— Экспорт заказов с сайта в 1С.
— Экспорт товаров в CSV.
— Расширяемость процессов импорта и экспорта с помощью плагинов.
— Логирование всего процесса синхронизации или предоставление краткого отчета.
— Синхронизация файлов с каталогом товаров и предложениями без участия 1С.

Для установки необходимо наличие miniShop2. На сервере php 5.3.0 или выше с поддержкой модулей XML (SimpleXML, XMLReader, XMLWriter). Подробнее об установке в разделе документации.

Настройка связей свойств товаров 1С с товарами в miniShop2:


Синхронизация справочника товаров:


Подробнее об интерфейсе в документации.

Порядок обращения при проблемах:
При проблемах синхронизации включите системную настройку msync_debug, проведите тестовую синхронизацию.
В папке /core/components/msync/logs при этом создадутся один или несколько файлов.
Приложите к описанию проблемы архив с этими файлами (только актуальные, не нужно отправлять всю папку!), а так же файлами синхронизации import.xml, offers.xml (могут называться иначе, например import0_1.xml и т.д.)

mSync 1.1.3-pl

  • В событие mSyncOnPrepareProduct добавлен параметр productId
  • Данные синхронизации в админке запоминаются в LocalStorage
  • Исправлена modAction deprecated error
  • Поддержка производителей в тегах Наименование
  • Исправление багов

mSync 1.1.2-pl

  • Исправление багов и установки пакета

mSync 1.1.0-pl

  • Улучшена поддержка торговых предложений: запись всех передаваемых данных в базу, с последующей передачей этих данных в заказ
  • Исправление багов

mSync 1.0.5-pl

  • Исправлено формирование реквизитов заказа

mSync 1.0.4-pl

  • Исправлена потеря пользователя после обновления до MODX 2.6.2+
  • Исправлены ошибки чтения предложения
  • Очистка папки с картинкам при инициализации
  • Исправлен показ шагов ручной синхронизации в админке
  • Исправлены ошибки кодировки заказов и чтения картинок на некоторых версий PHP

mSync 1.0.3-pl

  • Добавлено событие mSyncAfterOffers, вызывающееся после обработки всех предложений
  • Добавлено событие mSyncBeforeProductOffers, вызывающееся перед обработкой каждого торгового предложения
  • Правки багов

mSync 1.0.2-pl

  • Добавлено событие mSyncOnImportUnknownFile для обработки нестандартных файлов
  • Переработано добавление id к alias по настройке msync_alias_with_id
  • Добавлена проверка существования цен в offers.xml
  • Добавлены события mSyncOnBeforeImportCategory и mSyncOnBeforeImportProduct для кастомизации данных, полученных из XML каталога

mSync 1.0.1-pl

  • Исправление ошибок логирования.

mSync 1.0.0-pl

  • Импорт товаров со свойствами и картинками, торговых предложений из 1С и других сервисов.
  • Экспорт заказов с сайта в 1С.
  • Экспорт товаров в CSV.
  • Расширяемость процессов импорта и экспорта с помощью плагинов.
  • Логирование всего процесса синхронизации или предоставление краткого отчета.
  • Синхронизация файлов с каталогом товаров и предложениями без участия 1С.

Последние обсуждения в сообществе MODX.pro