msImportExport 2.0
Компонент для импорта/экспорта.
Видео-обзор
Поддерживаемые форматы файлов
- CSV
- XLSX
- ODS
- XML (только экспорт)
Поддерживаемы типы экспорта
- документы Modx
- категории, товары, связи, галерея MiniShop2;
- данные msOptionsPrice2;
- данные msOptionsColor;
- данные msProductRemain;
- данные msSalePrice;
- данные ms2Gallery;
- данные SEO Pro;
- фиды Yandex.Market для DBS модели.
Поддерживаемы типы импорта
- документы Modx
- категории, товары, связи, галерея MiniShop2;
- данные msOptionsPrice2;
- данные msOptionsColor;
- данные msProductRemain;
- данные msSalePrice;
- данные ms2Gallery;
- данные SEO Pro;
Дополнения расширяющие базовый компонент
- 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 | объект класса |
presetId | ID пресета |
skip | прервать действие. Допустимые значения: true; false. По умолчанию false |
cached | запущен ли экспорт в кэшированном режиме |
msieOnExportBeforeFinish - завершение экспорта
Параметры события
Имя | Описание |
---|---|
worker | объект класса |
presetId | ID пресета |
skip | прервать действие. Допустимые значения: true; false. По умолчанию false |
cached | запущен ли экспорт в кэшированном режиме |
file | файл экспорта |
msieOnExportBeforeArchive - перед архивированием данных экспорта
Параметры события
Имя | Описание |
---|---|
worker | объект класса |
presetId | ID пресета |
skip | прервать действие. Допустимые значения: true; false. По умолчанию false |
files | список файлов для архивации |
msieOnExportFinish - конец экспорта
Параметры события
Имя | Описание |
---|---|
worker | объект класса |
presetId | ID пресета |
skip | прервать действие. Допустимые значения: true; false. По умолчанию false |
cached | запущен ли экспорт в кэшированном режиме |
file | файл экспорта |
msieOnExportPrepareQuery - подготовка запроса экспорта
Параметры события
Имя | Описание |
---|---|
worker | объект класса |
presetId | ID пресета |
skip | прервать действие. Допустимые значения: true; false. По умолчанию false |
config | массив с данными для формирования SQL запроса |
msieOnExportBeforePrepareRow msieOnExportAfterPrepareRow - подготовка данных записи экспорта
Параметры события
Имя | Описание |
---|---|
worker | объект класса |
presetId | ID пресета |
skip | прервать действие. Допустимые значения: true; false. По умолчанию false |
dataType | тип записи. Допустимые значение:keys;fields;records. |
data | массив данных |
msieOnExportBeforeWriteRow msieOnExportAfterWriteRow - запись данных в файл
Параметры события
Имя | Описание |
---|---|
worker | объект класса |
presetId | ID пресета |
skip | прервать действие. Допустимые значения: true; false. По умолчанию false |
dataType | тип записи. Допустимые значение:keys;fields;records. |
data | массив данных |
options | массив опций |
msieOnImportStart - старт импорта
Параметры события
Имя | Описание |
---|---|
worker | объект класса |
presetId | ID пресета |
skip | прервать действие. Допустимые значения: true; false. По умолчанию false |
files | массив файлов импорта |
msieOnImportBeforePrepare - подготовка данных импорта
Параметры события
Имя | Описание |
---|---|
worker | объект класса |
presetId | ID пресета |
skip | прервать действие. Допустимые значения: true; false. По умолчанию false |
data | массив данных импорта |
msieOnImportAfterPrepare msieOnImportBeforePrepare - подготовка данных импорта
Параметры события
Имя | Описание |
---|---|
worker | объект класса |
presetId | ID пресета |
skip | прервать действие. Допустимые значения: true; false. По умолчанию false |
data | массив данных импорта |
record | подготовленные данные импорта |
action | действие. Допустимые значение: create; update |
msieOnBeforeImport - импорт данных
Параметры события
Имя | Описание |
---|---|
worker | объект класса |
presetId | ID пресета |
skip | прервать действие. Допустимые значения: true; false. По умолчанию false |
data | массив данных импорта |
record | подготовленные данные импорта |
action | действие. Допустимые значение: create; update |
tvs | массив tv полей (присутствует только у сервиса быстрого обновления) |
poolQuery | массив SQL запросов быстрого обновления (присутствует только у сервиса быстрого обновления) |
msieOnImport - импорт данных
Параметры события
Имя | Описание |
---|---|
worker | объект класса |
presetId | ID пресета |
skip | прервать действие. Допустимые значения: true; false. По умолчанию false |
data | массив данных импорта |
record | подготовленные данные импорта |
object | массив данных объекта импорта |
action | действие. Допустимые значение: create; update |
msieOnImportNotUnique - проверка на дублирование
Параметры события
Имя | Описание |
---|---|
worker | объект класса |
presetId | ID пресета |
skip | прервать действие. Допустимые значения: true; false. По умолчанию false |
data | массив данных импорта |
record | подготовленные данные импорта |
field | название проверочного поля. По умолчанию “alias” |
duplicate | ID дублирующего ресурса |
msieOnImportFinish - конец импорта
Параметры события
Имя | Описание |
---|---|
worker | объект класса |
presetId | ID пресета |
skip | прервать действие. Допустимые значения: true; false. По умолчанию false |
ids | массив ID объектов которые были созданы/обновлены в процессе импорта. Параметр присутствует только для сервисов импорта каких либо ресурсов Modx. |
Примечание! Любой из сервисов также может к перечисленному списку параметров событий добавлять свои, поэтому также необходимо смотреть параметры событий на страницах конкретных дополнений которые добавляют свои сервисы.
Переход с первой версии на вторую
Вторая версия компонента не совместима с первой, по этому просто так обновится не получится и лучше всего ее использовать на новых проектах.
Если все же вы решили установить вторую версию на сайт где уже установлена первая версия, то перед этим нужно удалить первую версию, а также в базе данных вручную удалить следующие таблицы от первой версии.
- msie_cron
- msie_head_alias
- msie_access_price
- msie_presets_fields