Skip to content
  1. Компоненты
  2. msImportExport
  3. msImportExport 2.0

msImportExport 2.0

Компонент для импорта/экспорта.

Видео-обзор

Видео-обзор

Поддерживаемые форматы файлов

  • CSV
  • XLSX
  • ODS
  • XML (только экспорт)

Поддерживаемы типы экспорта

Поддерживаемы типы импорта

Дополнения расширяющие базовый компонент

  • ieMs2 - сервисы импорта/экспорта MiniShop2;
  • ieGallery - сервисы импорта/экспорта галерей ms2Gallery и MiniShop2;
  • ieMsOptionsPrice2 - сервисы импорта/экспорта msOptionsPrice2;
  • ieMsOptionsColor - сервисы импорта/экспорта msOptionsColor;
  • ieMsProductRemains - сервисы импорта/экспорта msProductRemains;
  • ieMsSalePrice - сервисы импорта/экспорта msSalePrice;
  • ieYandexMarket - сервис экспорта Yandex.Market для DBS модели.

Системные события

msieOnLoadServices - загрузка списка сервисов

Параметры события

ИмяОписание
msieобъект класса Msie
modeтипа сервиса. Допустимые значение: import;export

msieOnManagerCustomCssJs - загрузка скриптов

Параметры события

ИмяОписание
controllerэкземпляр класса контроллер
pageидентификатор страницы

msieOnGetServiceFields - загрузка списка полей

Параметры события

ИмяОписание
msieобъект класса Msie
modeтипа сервиса. Допустимые значение: import; export
serviceобъект класса MsIeService
fieldsсписок полей

msieOnExportStart - старт экспорт

Параметры события

ИмяОписание
workerобъект класса
presetIdID пресета
skipпрервать действие. Допустимые значения: true; false. По умолчанию false
cachedзапущен ли экспорт в кэшированном режиме

msieOnExportBeforeFinish - завершение экспорта

Параметры события

ИмяОписание
workerобъект класса
presetIdID пресета
skipпрервать действие. Допустимые значения: true; false. По умолчанию false
cachedзапущен ли экспорт в кэшированном режиме
fileфайл экспорта

msieOnExportBeforeArchive - перед архивированием данных экспорта

Параметры события

ИмяОписание
workerобъект класса
presetIdID пресета
skipпрервать действие. Допустимые значения: true; false. По умолчанию false
filesсписок файлов для архивации

msieOnExportFinish - конец экспорта

Параметры события

ИмяОписание
workerобъект класса
presetIdID пресета
skipпрервать действие. Допустимые значения: true; false. По умолчанию false
cachedзапущен ли экспорт в кэшированном режиме
fileфайл экспорта

msieOnExportPrepareQuery - подготовка запроса экспорта

Параметры события

ИмяОписание
workerобъект класса
presetIdID пресета
skipпрервать действие. Допустимые значения: true; false. По умолчанию false
configмассив с данными для формирования SQL запроса

msieOnExportBeforePrepareRow msieOnExportAfterPrepareRow - подготовка данных записи экспорта

Параметры события

ИмяОписание
workerобъект класса
presetIdID пресета
skipпрервать действие. Допустимые значения: true; false. По умолчанию false
dataTypeтип записи. Допустимые значение:keys;fields;records.
dataмассив данных

msieOnExportBeforeWriteRow msieOnExportAfterWriteRow - запись данных в файл

Параметры события

ИмяОписание
workerобъект класса
presetIdID пресета
skipпрервать действие. Допустимые значения: true; false. По умолчанию false
dataTypeтип записи. Допустимые значение:keys;fields;records.
dataмассив данных
optionsмассив опций

msieOnImportStart - старт импорта

Параметры события

ИмяОписание
workerобъект класса
presetIdID пресета
skipпрервать действие. Допустимые значения: true; false. По умолчанию false
filesмассив файлов импорта

msieOnImportBeforePrepare - подготовка данных импорта

Параметры события

ИмяОписание
workerобъект класса
presetIdID пресета
skipпрервать действие. Допустимые значения: true; false. По умолчанию false
dataмассив данных импорта

msieOnImportAfterPrepare msieOnImportBeforePrepare - подготовка данных импорта

Параметры события

ИмяОписание
workerобъект класса
presetIdID пресета
skipпрервать действие. Допустимые значения: true; false. По умолчанию false
dataмассив данных импорта
recordподготовленные данные импорта
actionдействие. Допустимые значение: create; update

msieOnBeforeImport - импорт данных

Параметры события

ИмяОписание
workerобъект класса
presetIdID пресета
skipпрервать действие. Допустимые значения: true; false. По умолчанию false
dataмассив данных импорта
recordподготовленные данные импорта
actionдействие. Допустимые значение: create; update
tvsмассив tv полей (присутствует только у сервиса быстрого обновления)
poolQueryмассив SQL запросов быстрого обновления (присутствует только у сервиса быстрого обновления)

msieOnImport - импорт данных

Параметры события

ИмяОписание
workerобъект класса
presetIdID пресета
skipпрервать действие. Допустимые значения: true; false. По умолчанию false
dataмассив данных импорта
recordподготовленные данные импорта
objectмассив данных объекта импорта
actionдействие. Допустимые значение: create; update

msieOnImportNotUnique - проверка на дублирование

Параметры события

ИмяОписание
workerобъект класса
presetIdID пресета
skipпрервать действие. Допустимые значения: true; false. По умолчанию false
dataмассив данных импорта
recordподготовленные данные импорта
fieldназвание проверочного поля. По умолчанию “alias”
duplicateID дублирующего ресурса

msieOnImportFinish - конец импорта

Параметры события

ИмяОписание
workerобъект класса
presetIdID пресета
skipпрервать действие. Допустимые значения: true; false. По умолчанию false
idsмассив ID объектов которые были созданы/обновлены в процессе импорта. Параметр присутствует только для сервисов импорта каких либо ресурсов Modx.

Примечание! Любой из сервисов также может к перечисленному списку параметров событий добавлять свои, поэтому также необходимо смотреть параметры событий на страницах конкретных дополнений которые добавляют свои сервисы.

Переход с первой версии на вторую

Вторая версия компонента не совместима с первой, по этому просто так обновится не получится и лучше всего ее использовать на новых проектах.

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

  • msie_cron
  • msie_head_alias
  • msie_access_price
  • msie_presets_fields