msImportExport 2.0
Компонент предназначен для импорта/экспорта как документов Modx так и данных других дополнений.
Видео-обзор
Поддерживаемые форматы файлов:
Важно. Вторая версия пакете абсолютно не совместима с первой поэтому просто так обновиться не получиться и лучше всего ее использовать полностью на новых проектах.
Купить
Видео-обзор
- 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;
Важно. Вторая версия пакете абсолютно не совместима с первой поэтому просто так обновиться не получиться и лучше всего ее использовать полностью на новых проектах.
Купить
Поблагодарить автора
Отправить деньги
Комментарии: 106
Добрый день. Не понятно, если у меня куплена первая версия, я могу установить эту или мне нужно ее покупать?
Можешь но первую придется удалить как описано в доках и если для первой были написаны какие-то плагины то на 2й они не будут работать
Насчет технической стороны я понял, имел в виду лицензию). Спасибо.
Добрый день!
Есть старая версия сайта с первой версией дополнения msImportExport
Доделываю новую версию сайта на ней новая версия msImportExport 2.0
Смогу ли я выгруженные данные с первой версии сайта из msImportExport импортировать на новую версию сайта через msImportExport 2.0?
Есть старая версия сайта с первой версией дополнения msImportExport
Доделываю новую версию сайта на ней новая версия msImportExport 2.0
Смогу ли я выгруженные данные с первой версии сайта из msImportExport импортировать на новую версию сайта через msImportExport 2.0?
Да
Для всех, кто перенес ядро (core) на каталог выше для защиты modx.
Из-под cron запуск наблюдателей будет заканчиваться ошибкой 255. Чтобы заработало надо исправить в файлах
core/components/msimportexport/scripts/runner.php
и
core/components/msimportexport/scripts/watcher.php
путь
require_once dirname(dirname(dirname(dirname(dirname(__FILE__))))). '/index.php';
на
require_once dirname(dirname(dirname(dirname(dirname(__FILE__))))). '/public_html/index.php';
Из-под cron запуск наблюдателей будет заканчиваться ошибкой 255. Чтобы заработало надо исправить в файлах
core/components/msimportexport/scripts/runner.php
и
core/components/msimportexport/scripts/watcher.php
путь
require_once dirname(dirname(dirname(dirname(dirname(__FILE__))))). '/index.php';
на
require_once dirname(dirname(dirname(dirname(dirname(__FILE__))))). '/public_html/index.php';
Хм, глаза режет. Лучше таки так:
require_once dirname((__FILE__), 5). '/public_html/index.php';
На версии php ниже 7.0 работать не будет. Вдруг кто-то их ещё использует.
Ну будет таким намёк, что надо что-то менять )
При попытке обновления товаров minishop
(ERROR in modRestCurlClient::__construct @ ..................../core/model/modx/rest/modrestcurlclient.class.php: 26) modRestClient::__construct is deprecated since version 2.3.0. Use the modRest classes instead.
(ERROR in modRestCurlClient::__construct @ ..................../core/model/modx/rest/modrestcurlclient.class.php: 26) modRestClient::__construct is deprecated since version 2.3.0. Use the modRest classes instead.
Эта внутренняя ошибка MODX. Она к конкретному компоненту ни какого отношения не имеет.
Добрый день!
А не планируется ли еще добавление Импорта/Экспорта Пользователей в дополнение?
Или может уже есть, но я не нашел?
А не планируется ли еще добавление Импорта/Экспорта Пользователей в дополнение?
Или может уже есть, но я не нашел?
Планирую
Вопросик глупый наверно по поводу импорта связей:
1. можно ли их создавать сразу при импорте товаров
2. можно ли в одном товаре мастере указать сразу много slave через запятую (связь многие ко многим). что бы не создавать кучу одинаковых строк с разными master и slave.
1. можно ли их создавать сразу при импорте товаров
2. можно ли в одном товаре мастере указать сразу много slave через запятую (связь многие ко многим). что бы не создавать кучу одинаковых строк с разными master и slave.
1. Виды связей должны уже быть созданы на момент испорта
2. Нет
2. Нет
Как то это не удобно получается связи импортировать
Добрый день! Пожалуйста, помогите советом:
Обновили вчера ваш модуль импорта с версии 1.0 на 2.0. Никак не можем справиться с тем:
1. что при импорте категорий не назначается необходимый ключ для сравнения категорий. Нам нужен Id (так как обновляем названия категорий как раз), а стоит parent по умолчанию и не меняется. Начинаешь набирать Id, появляется на секунду попытка загрузить выпадающее меню полей и тут же исчезает, пытались сохранить просто руками вписанное название поле — оно вообще остается пустым и даже parent потом обратно не вернуть. В импорте товаров все легко меняется. В чем может быть дело?
2. при обновлении остатков товаров через пресет импорта товаров, иногда товарам назначается начальный шаблон (рандомно) хотя в настройках так же выставлен нужный.
Обновили вчера ваш модуль импорта с версии 1.0 на 2.0. Никак не можем справиться с тем:
1. что при импорте категорий не назначается необходимый ключ для сравнения категорий. Нам нужен Id (так как обновляем названия категорий как раз), а стоит parent по умолчанию и не меняется. Начинаешь набирать Id, появляется на секунду попытка загрузить выпадающее меню полей и тут же исчезает, пытались сохранить просто руками вписанное название поле — оно вообще остается пустым и даже parent потом обратно не вернуть. В импорте товаров все легко меняется. В чем может быть дело?
2. при обновлении остатков товаров через пресет импорта товаров, иногда товарам назначается начальный шаблон (рандомно) хотя в настройках так же выставлен нужный.
Скинь в личном сообщении доступ в админку, тестовые файлы импорта и название сервис пресет
Все те кто при установки базового пакета выбирает также установку всех нужных ему и не нужных дополнительных пакетов расширяющих базовый должны иметь ввиду, что вам может не хватить лимита времени которое у вас отведено на выполнение php скрипта из-за чего пакеты либо вообще не установятся, либо установятся не полностью. В итоге у вас лог ошибок modx будет забит ошибками вида
Problem getting service iemsoptionsprice2, instance of class IeMsOptionsPrice2, from path
Problem getting service iemssaleprice, instance of class IeMsSalePrice, from path
Problem getting service iemsoptionscolor, instance of class IeMsOptionsColor, from path
Что бы их убрать нужно либо установить/переустановить пакеты фигурирующие в логе классическим способом, либо удалить о них информацию в следующих местах- На странице пространство имен /manager/?a=workspaces/namespace
- В системных настройках в опции extension_packages /manager/?a=system/settings
- Также может понадобиться удалить, если он есть, плагин его дополнения
Добрый день!
Купил дополнение в сентябре прошлого года, установил на сайт и ничего не делал. Вот теперь руки дошли, а гляжу версия с 1.4.21-beta до 2.х обновилась.
Пытаюсь удалить 1.4.21-beta — пишет:
«Could not load class: encryptedVehicle from encryptedvehicle.Skipping modSystemSetting object (data object does not exist and cannot be removed): Array ( [key] => msimportexport.writer_class )
Skipping modSystemSetting object (data object does not exist and cannot be removed): Array ( [key] => msimportexport.token )
Skipping modSystemSetting object (data object does not exist and cannot be removed): Array ( [key] => msimportexport.time_limit )
и так далее...»
Можно что-то сделать?
Купил дополнение в сентябре прошлого года, установил на сайт и ничего не делал. Вот теперь руки дошли, а гляжу версия с 1.4.21-beta до 2.х обновилась.
Пытаюсь удалить 1.4.21-beta — пишет:
«Could not load class: encryptedVehicle from encryptedvehicle.Skipping modSystemSetting object (data object does not exist and cannot be removed): Array ( [key] => msimportexport.writer_class )
Skipping modSystemSetting object (data object does not exist and cannot be removed): Array ( [key] => msimportexport.token )
Skipping modSystemSetting object (data object does not exist and cannot be removed): Array ( [key] => msimportexport.time_limit )
и так далее...»
Можно что-то сделать?
Ну а пакет удалился? Если нет, удали тогда что от него осталось вручную
нет. вообще не удаляется.
Просто грохнуть из /core/packages/?
в меню появилось вот такое:
в меню появилось вот такое:
выполни в консоли Modx код
$name = 'msimportexport';
$corePath = MODX_CORE_PATH."components/{$name }/"
$assetsPath = MODX_ASSETS_PATH. "components/{$name }/"
$modx->removeExtensionPackage($name);
if($namespace = $modx->getObject('modNamespace',array('name'=>$name))) {
$namespace->remove();
}
$modx->cacheManager->deleteTree($corePath, array('deleteTop' => true, 'extensions' => ''));
$modx->cacheManager->deleteTree($assetsPath, array('deleteTop' => true, 'extensions' => ''));
Также если остался плагин дополнения то его удали вручную
Parse error: syntax error, unexpected '$assetsPath' (T_VARIABLE) in
Выполнил — там; не хватало просто.
Но ничего не изменилось — пакет показывается как установленный и в меню все осталось, как на приложенном скриншоте.
Но ничего не изменилось — пакет показывается как установленный и в меню все осталось, как на приложенном скриншоте.
Всё — победил. Сам туплю. Спасибо.
Подскажите как победили? У меня ни в какую не убирается.
Насколько я помню — оно только в меню оставалось. Зайди в настройки меню и удали эту строчку. Вроде так делал )
Добрый, подскажите в чем может быть проблема. после запуска импорта идет «Статус задачи — Инициируется (initiated)» и все, дальше никаких действий. в логах ошибка "/assets/components/msimportexport/connector.php: 14) PHP warning: Undefined variable $corePath"
решил, главное сначала посмотреть видео-инструкцию)
Первую версию msImportExport можно скачать, купить отдельным пакетом?
Вполне устраивали возможности первой версии, не всем зашел улучшенный вариант.
Вполне устраивали возможности первой версии, не всем зашел улучшенный вариант.
Купи 2ю, но ставь локально первую из ранее купленного сайта
Так к сожалению не получается сделать. Выдает ошибку «Пакет не куплен для этого сайта» (см. скриншот), хотя лицензия на этот домен есть. Можно ли это решить как-то?
Помогите разобраться с ieMsOptionsPrice2. Питаюсь экспортировать исключительно опубликованные товары и модификации но в результате экпортирует все товари включая не опубликованные. Настройки 1 и 2 не помагают.
1. Опции — Документ Modx — Только опубликованные: Да
2. Опции — Общие: — where: {«published:=»:1}
1. Опции — Документ Modx — Только опубликованные: Да
2. Опции — Общие: — where: {«published:=»:1}
Добрый день!
При настройке экспорта в списке нет полей товара, которые были созданы через msFieldsManager. Как быть?
При настройке экспорта в списке нет полей товара, которые были созданы через msFieldsManager. Как быть?
Чет все стало дольше, печальнее и некоторые стандартные поля типа introtext игнорятся. Круто что простые ресурсы и т.п. поддерживаться начали, но в остальном прям как по мне печаль (особенно на шаред хостингах, может на vps иначе, но сомнительно))). А как можно скачать версии предыдущие без этих нововведений типа создания кронов, указания путей до интерпретаторов?
А как ты можешь говорить что стало дольше ты что на том же сайте использовал 1ю версию? Если да то удали пакет второй и будет доступна первая. Если нет то сравнивать скорости на разных сайтах даже в одном аккаунте не корректно
Есть однотипные сайты на одном и том же хостинге с 1й версией и со второй и да, первая лучше) 2я за всю ночь простенькую задачу не осилила ). При таких раскладах лучше пользоваться первой (та же за дача за пару минут выполняется). Вот только не понятно как первую на новые сайты ставить)
Эту удали полностью, включая вручную таблицы в БД, у них префикс msie. После чего напиши мне через тикет и я отключу в репозитории 2ю версию и включу первую на 10 минут и ты за это время сможешь установить обычным способом. Потом напиши будет ли разница в скорости так как точно сайты на одном хостинге это не критерий так как располагаться физически они могут на разных серверах или дисках, главное структура сайта и количество уже имеющихся документов, плагинов и т.д
Пишу тикет в ответ Вы купили это дополнение 09.21.2020 и с тех пор прошло уже больше года. Сожалеем, но вы больше не можете обращаться за поддержкой по этой покупке.
У каждого дополнения есть подробная документация и возможность обновления из «админки». Покупатель обеспечивается бесплатной техподдержкой в течение 1 года со дня покупки.Чтобы получить поддержку, нужно купить дополнение ещё раз.
Скажите VPS на Beget, Hestia CP никаких доп. настроек не надо?
Выполнил настройки как в видео, желтые значки только у: «Отправка комманд процессу» и «PHP расширение pcntl». Однако при запуске импорта пишет:
«Потерпела неудачу (failed)»
и в логе: .../public_html/assets/components/msimportexport/connector.php 14
PHP warning: Undefined variable $corePath
Вопрос связан с тем, что в первой версии было специальное указание для Beget.
Выполнил настройки как в видео, желтые значки только у: «Отправка комманд процессу» и «PHP расширение pcntl». Однако при запуске импорта пишет:
«Потерпела неудачу (failed)»
и в логе: .../public_html/assets/components/msimportexport/connector.php 14
PHP warning: Undefined variable $corePath
Вопрос связан с тем, что в первой версии было специальное указание для Beget.
Почему не через тикет вопрос? Для второй версии не нужно для бегета никаких дополнительных настроек.
Не через тикет, потому что поддержка давно закончилась (куплена 1 версия в 2018 г.). Сейчас тестирую на поддомене вторую версию и не работает, не могу пока разобраться.
Ну если скинешь доступ в админку и файл импорта то если успею вечером сегодня посмотрю
Отправил в ЛС, спасибо
Приветствую, делаю экспорт товаров минишопа и получаю ошибку
Array
(
[type] => 8
[message] => Constant MODX_CORE_PATH already defined
[file] => /home/r/rmntzdsq/6brands.ru/public_html/config.core.php
[line] => 7
)
Подскажите пожалуйста в чём причина и как с этим бороться?
Array
(
[type] => 8
[message] => Constant MODX_CORE_PATH already defined
[file] => /home/r/rmntzdsq/6brands.ru/public_html/config.core.php
[line] => 7
)
Подскажите пожалуйста в чём причина и как с этим бороться?
Ну это не ошибка, а предупреждение и оно никак не влияет на работу.
Прикольно, тогда почему файл экспорта не создаётся?
Хз нужно смотреть. Скинь доступ в админку
Забей, дело было в пути почему-то в папку assets/ не хотел сохранять, оставил путь по умолчанию заработало
Проверил экспорт — работает. Документы MODX.
Импорт так и не заработал и удалить ни дополнительные компоненты, ни основной не получается.
Ошибка при деинсталляции пакета с подписью: iemsoptionscolor-1.0.0-beta
Path specified for package iemsoptionscolor is not a valid or accessible directory: /home/rm-lan/web/new1.rm-lan.ru/public_html/core/components/iemsoptionscolor/model/
Импорт так и не заработал и удалить ни дополнительные компоненты, ни основной не получается.
Ошибка при деинсталляции пакета с подписью: iemsoptionscolor-1.0.0-beta
Path specified for package iemsoptionscolor is not a valid or accessible directory: /home/rm-lan/web/new1.rm-lan.ru/public_html/core/components/iemsoptionscolor/model/
Ну сейчас пакета базового я не вижу. Ты как там закончишь пиши я буду смотреть
Все закончил, не трогаю
На данный момент версия PHP 8.* не поддерживается
переключил на 7.4 и на сайте и на сервере, после этого заработало. Буду разбираться, спасибо. Планируется ли поддержка PHP 8.*?
Да, как только библиотеки для работы с эксель перейдут на него
Подскажите как импортировать товары в месте с галереей. В файле указываю ссылку на фото на другой ресурс и при импорте товаров фото не загружается
А для MODX 3 подойдет компонент или он только с 2.8 работает?
Есть документация в печатном виде? Видео на один час это жесть какая-то.
Это то видел. Там далеко не полная информация, приходиться смотреть видео, а это та ещё песня, в почти часовом ролике найти нужное.
Ну в 15 минут все функции компонента точно не уложить, а если заснять только часть, то недовольных короткой длительностью видео будет точно больше. Лучше в часовое видео прокрутить и найти, что нужно, чем самому полдня потратить, разбираясь в функционале. Имхо
Я про то, что в текстовой документации в разы удобнее и быстрее можно найти нужную информацию.
А что конкретно найти не получается?
Там есть тайм коды
Например не нашел как изменять уникальное поле при импорте категорий.
Скажите как указать родителя у товара минишоп? Указываю в виде: каталог|категория|подкатегория1… и так далее.
В логе пишет: «Для импортируемого товара не указан родитель, действие отклонено»
При импорте категорий так работало.
В логе пишет: «Для импортируемого товара не указан родитель, действие отклонено»
При импорте категорий так работало.
Удалость решить созданием точно такого же пресета, с которым импорт прошел. После чего заработал и первый пресет.
Изначально в файле XLSX импорта была ошибка — пустой столбец с родителями. После добавления родителей в файл импорта, все равно не работало, заработало только после создания второго пресета.
Кроме того при указании начинать импорт со строки 2 все равно импортирует первую строку, а если делать повторный импорт уже не импортирует.
Отсюда предположение: В компоненте как то кэшируются настройки.
И вопрос: Как от этого избавиться?
Изначально в файле XLSX импорта была ошибка — пустой столбец с родителями. После добавления родителей в файл импорта, все равно не работало, заработало только после создания второго пресета.
Кроме того при указании начинать импорт со строки 2 все равно импортирует первую строку, а если делать повторный импорт уже не импортирует.
Отсюда предположение: В компоненте как то кэшируются настройки.
И вопрос: Как от этого избавиться?
Добрый день.
Может ли версия 2 скачивать фото по ссылке с удаленного сайта, напрямую, как это делала первая версия?
Может ли версия 2 скачивать фото по ссылке с удаленного сайта, напрямую, как это делала первая версия?
Да
А чет у меня не прокатило)) Может какая-то настройка нудна хитрая?
Ничего дополнительного не нужно. Смотри логи
Получилось влить, используя отдельный сервис. А в рамках импорта товаров может заливать фото в галерею? Или сначала льем товары а потом проходимся другим сервисом заливая фото?
Можно вместе с товаром как и в первой версии. Убедись что у тебя все пакеты для импорта актуальной версии
Скажите в чем отличие поля image от поля gallery? Пытаюсь импортировать изображения и не получается.
Они загружены на сервер, указываю путь к ним и не отображаются. Ошибки две при импорте 18 изображений. Не удалось создать thumb. На остальные ошибок не выдает, но картинки не отображаются.
В первой версии какая-никакая, а печатная документация была.
Они загружены на сервер, указываю путь к ним и не отображаются. Ошибки две при импорте 18 изображений. Не удалось создать thumb. На остальные ошибок не выдает, но картинки не отображаются.
В первой версии какая-никакая, а печатная документация была.
image — это полноразмерная фотка превьюшки и в импорте она не используется для добаления /обновления фото в галерее
gallery — это поля для импорта фото в галерею его и нужно выбирать
Если в логе modx ничего нет смотри в лог ошибок задачи
gallery — это поля для импорта фото в галерею его и нужно выбирать
Если в логе modx ничего нет смотри в лог ошибок задачи
Выбирал Импорт фото-галереи miniShop2 в таблице 2 поля: alias как уникальное поле, второе путь, в виде: /i/tovar/изображение.jpg
Второе поле ставил gallery, в админке изображения не появляются.
Выбирал Быстрое обновление товаров miniShop2, там нет поля gallery. При вводе его вручную не дает сохранить пресет
Второе поле ставил gallery, в админке изображения не появляются.
Выбирал Быстрое обновление товаров miniShop2, там нет поля gallery. При вводе его вручную не дает сохранить пресет
Выложите, пожалуйста, отдельно первую версию. На ней рука набита. Иначе, как-то бескомпромиссно получается.
Спасибо
Спасибо
Если файл экспорта не скачивается, то скорей всего у вас сайт открывается по https протоколу но при этом в системной настройке server_protocol modx стоит http из-за чего ссылка на скачивание получается с http что приводит к блокировке открытия всплывающего окна скачивания.
Скажите как удалить первую версию? Нажимаю «Удалить» и выводит:
Консоль запущена…
Выбираем пакет для удаления…
Package decrypted!
Skipping modPluginEvent object (data object does not exist and cannot be removed): Array ( [pluginid] => 0 [event] => OnBeforeEmptyTrash )
Removing files in file resolver: /home/rm-lan/web/rm-lan.ru/public_html/core/components/msimportexport
Removing files in file resolver: /home/rm-lan/web/rm-lan.ru/public_html/assets/components/msimportexport
Path specified for package msimportexport is not a valid or accessible directory: /home/rm-lan/web/rm-lan.ru/public_html/core/components/msimportexport/model/
Package decrypted!
Еще много раз: Package decrypted! и на этом все останавливается.
В логе ошибок то же, что выделено жирным.
Консоль запущена…
Выбираем пакет для удаления…
Package decrypted!
Skipping modPluginEvent object (data object does not exist and cannot be removed): Array ( [pluginid] => 0 [event] => OnBeforeEmptyTrash )
Removing files in file resolver: /home/rm-lan/web/rm-lan.ru/public_html/core/components/msimportexport
Removing files in file resolver: /home/rm-lan/web/rm-lan.ru/public_html/assets/components/msimportexport
Path specified for package msimportexport is not a valid or accessible directory: /home/rm-lan/web/rm-lan.ru/public_html/core/components/msimportexport/model/
Package decrypted!
Еще много раз: Package decrypted! и на этом все останавливается.
В логе ошибок то же, что выделено жирным.
Скрипт, который выше указан, запускал. Таблицы удалил. И все равно компонент отображается в списке.
Удалось убрать из списка компонентов, путем удаления старых пакетов и при удалении отмечании чекбокса «Принудительное удаление», однако в меню все равно отображается.
Скрипт запускал и таблицы из базы удалил. Видимо не до конца удаляется и это мешает работе новой версии, пробовал ставить, не работает.
При том что чистая установка на другом сайте, на этом же сервере работает.
Как же все таки удалить бесповоротно этот компонент?
Скрипт запускал и таблицы из базы удалил. Видимо не до конца удаляется и это мешает работе новой версии, пробовал ставить, не работает.
При том что чистая установка на другом сайте, на этом же сервере работает.
Как же все таки удалить бесповоротно этот компонент?
меню удали вручную
Удалось удалить так: Деинсталляция, при этом куча ошибок. Удаление, куча ошибок.
Но из меню и из списка удалилось. Скрипт запустил, он ничего не нашел. Из базы удалил таблицы.
Установка нового прошла без ошибок.
Но слушатель не создается.
При переустановке нового добавляю минишоп, галерею и яндекс маркет. Они пишут что ошибка при установке.
Ну то есть новый так и не работает
Но из меню и из списка удалилось. Скрипт запустил, он ничего не нашел. Из базы удалил таблицы.
Установка нового прошла без ошибок.
Но слушатель не создается.
При переустановке нового добавляю минишоп, галерею и яндекс маркет. Они пишут что ошибка при установке.
Ну то есть новый так и не работает
Но слушатель не создается.ну а ты в крон добавил вызов скрипта который его создает?
Добавил. На том же сервере другой сайт, там новая установка и на нем работает. На этом сайте делаю по примеру с того. Вызов скрипта путь конечно другой
Вызови скрипт который ты добавил в крон через консоль сервера может получишь какие ошибки
Запустил скрипт, слушатель появился… Спасибо за наводку, видимо с кроном что-то пропустил
С кроном была ошибка HestiaCP, решилось перезапуском службы кронтаб.
По компоненту:
Панель настройки пресета открывается после второго нажатия на шестеренку.
Сама панель при открытии открывается так, что либо срыта верхняя планка с кнопками и возможностью перетаскивать, либо нижняя. Как минимум на экране 1366 на 768 пикселей.
Приходится все время масштабировать, закрывать и снова открывать, потом опять увеличивать чтобы достать кнопки.
При наборе названия поля, слишком быстро перескакивает список и трудно выбрать то поле, которое нужно. Самопроизвольно подставляются поля.
По компоненту:
Панель настройки пресета открывается после второго нажатия на шестеренку.
Сама панель при открытии открывается так, что либо срыта верхняя планка с кнопками и возможностью перетаскивать, либо нижняя. Как минимум на экране 1366 на 768 пикселей.
Приходится все время масштабировать, закрывать и снова открывать, потом опять увеличивать чтобы достать кнопки.
При наборе названия поля, слишком быстро перескакивает список и трудно выбрать то поле, которое нужно. Самопроизвольно подставляются поля.
Кэш браузера попробуй почистить
После очистки так же, как и было.
Здравствуйте! Не получается совершить импорт, пишет ошибку:
Uncaught Error: Unknown named parameter $reader in /.../public_html/core/components/msimportexport/handlers/readers/msiereader.class.php:122
С экспортом все в порядке. Не подскажите, в какую сторону рыть? Поддержка окончилась, тикет создать не могу…
Добрый день! Тоже не получается совершить импорт (терпит неудачу). Настройки все производил согласно видео инструкции. Вот логи:
Array
(
[type] => 1
[message] => Uncaught Error: Unknown named parameter $reader in /home/user/web/stairsworkshop.ru/public_html/core/components/msimportexport/handlers/readers/msiereader.class.php:122
Stack trace:
#0 /home/user/web/stairsworkshop.ru/public_html/core/components/msimportexport/handlers/readers/msiexlsxreader.class.php(63): MsIeReader->fireEvent()
#1 /home/user/web/stairsworkshop.ru/public_html/core/components/msimportexport/handlers/workers/msieimportworker.class.php(59): MsIeXLSXReader->read()
#2 /home/user/web/stairsworkshop.ru/public_html/core/components/msimportexport/handlers/workers/msieworker.class.php(119): MsIeImportWorker->process()
#3 /home/user/web/stairsworkshop.ru/public_html/core/components/msimportexport/model/msimportexport/msietask.class.php(212): MsIeWorker->run()
#4 /home/user/web/stairsworkshop.ru/public_html/core/components/msimportexport/handlers/managers/msietaskmanager.class.php(96): MsieTask->run()
#5 /home/user/web/stairsworkshop.ru/public_html/core/components/msimportexport/handlers/watchers/msiewatcher.class.php(284): MsIeTaskManager->run()
#6 /home/user/web/stairsworkshop.ru/public_html/core/components/msimportexport/handlers/watchers/msiewatcher.class.php(123): MsIeWatcher->process()
#7 /home/user/web/stairsworkshop.ru/public_html/core/components/msimportexport/scripts/watcher.php(18): MsIeWatcher->run()
#8 {main}
thrown
[file] => /home/user/web/stairsworkshop.ru/public_html/core/components/msimportexport/handlers/readers/msiereader.class.php
[line] => 122
)
Array
(
[type] => 1
[message] => Uncaught Error: Unknown named parameter $reader in /home/user/web/stairsworkshop.ru/public_html/core/components/msimportexport/handlers/readers/msiereader.class.php:122
Stack trace:
#0 /home/user/web/stairsworkshop.ru/public_html/core/components/msimportexport/handlers/readers/msiexlsxreader.class.php(63): MsIeReader->fireEvent()
#1 /home/user/web/stairsworkshop.ru/public_html/core/components/msimportexport/handlers/workers/msieimportworker.class.php(59): MsIeXLSXReader->read()
#2 /home/user/web/stairsworkshop.ru/public_html/core/components/msimportexport/handlers/workers/msieworker.class.php(119): MsIeImportWorker->process()
#3 /home/user/web/stairsworkshop.ru/public_html/core/components/msimportexport/model/msimportexport/msietask.class.php(212): MsIeWorker->run()
#4 /home/user/web/stairsworkshop.ru/public_html/core/components/msimportexport/handlers/managers/msietaskmanager.class.php(96): MsieTask->run()
#5 /home/user/web/stairsworkshop.ru/public_html/core/components/msimportexport/handlers/watchers/msiewatcher.class.php(284): MsIeTaskManager->run()
#6 /home/user/web/stairsworkshop.ru/public_html/core/components/msimportexport/handlers/watchers/msiewatcher.class.php(123): MsIeWatcher->process()
#7 /home/user/web/stairsworkshop.ru/public_html/core/components/msimportexport/scripts/watcher.php(18): MsIeWatcher->run()
#8 {main}
thrown
[file] => /home/user/web/stairsworkshop.ru/public_html/core/components/msimportexport/handlers/readers/msiereader.class.php
[line] => 122
)
Значит у тебя версия php 8 или выше
Подскажите, как выполнить простейшее обновление заголовков (pagetitle) товаров? Я в принципе разобрался с базовым импортом-экспортов новой версии. Загрузил ieMs2 и ieGallery. Загрузил товары, опции, фото. Но теперь понадобилось отредактировать заголовки и никак не могу это сделать!
1. При попытке использовать серсис «Быстрое обновление товаров miniShop2» загружаю таблицу с id, pagetitle и alias (см. скриншот 1). Если меняю alias — все нормально редактируется. Но при попытке изменить pagetitle — выдает ошибку «Не удалось новый ресурс. Key: pagetitle; Value: Тайтл моего товара» (см. скриншот 2).
2. При попытке использовать сервис «Импорт товаров miniShop2» делаю те же настройки импорта — и вообще ничего не происходит. Выдает что обработана одна строка, но обновления не происходит.
Очевидно, что компонент считает pagetitle каким-то базовым значением, которое нельзя менять, несмотря на то, что в таблице передается ID товара. В старой версии это было плевым делом — нужно было просто загрузить таблицу с двумя значениями (ID и pagetitle) товаров заданной категории и указать ключ уникальности ID. Неужели в этом комбайне нельзя быстро решать такие задачи?
1. При попытке использовать серсис «Быстрое обновление товаров miniShop2» загружаю таблицу с id, pagetitle и alias (см. скриншот 1). Если меняю alias — все нормально редактируется. Но при попытке изменить pagetitle — выдает ошибку «Не удалось новый ресурс. Key: pagetitle; Value: Тайтл моего товара» (см. скриншот 2).
2. При попытке использовать сервис «Импорт товаров miniShop2» делаю те же настройки импорта — и вообще ничего не происходит. Выдает что обработана одна строка, но обновления не происходит.
Очевидно, что компонент считает pagetitle каким-то базовым значением, которое нельзя менять, несмотря на то, что в таблице передается ID товара. В старой версии это было плевым делом — нужно было просто загрузить таблицу с двумя значениями (ID и pagetitle) товаров заданной категории и указать ключ уникальности ID. Неужели в этом комбайне нельзя быстро решать такие задачи?
Здравствуйте,
Компонент категории импортирует успешно, экспорт тоже работает, но вот при попытке импортировать товары ничего не происходит, запускается, но товары не создаёт. В логах импорта товаров пишет одно:
[type] => 8
[message] => Constant MODX_CORE_PATH already defined
[file] => /var/www/www-root/data/www/eatm.site/config.core.php
[line] => 7
Заранее спасибо
Компонент категории импортирует успешно, экспорт тоже работает, но вот при попытке импортировать товары ничего не происходит, запускается, но товары не создаёт. В логах импорта товаров пишет одно:
[type] => 8
[message] => Constant MODX_CORE_PATH already defined
[file] => /var/www/www-root/data/www/eatm.site/config.core.php
[line] => 7
Заранее спасибо
Всем драсте. Может кто подскажет как сделать импорт на несколько вложенных категорий.
Структура вида: [katalog-avtostekol/volkswagen/passat/b6/sedan/lobovyie-stekla/lobovoe-steklo-na-volkswagen-passat-b6-ot-firmyi-securit]
— Импорт: [volkswagen;passat; Универсал 5 дв.;B6;2005 — 2011; Стекло лобовое атермальное + дд VOLKSWAGEN PASSAT B6 4 /5D 05-10 (Solar-X защита от ультрафиолета);]
Структура вида: [katalog-avtostekol/volkswagen/passat/b6/sedan/lobovyie-stekla/lobovoe-steklo-na-volkswagen-passat-b6-ot-firmyi-securit]
— Импорт: [volkswagen;passat; Универсал 5 дв.;B6;2005 — 2011; Стекло лобовое атермальное + дд VOLKSWAGEN PASSAT B6 4 /5D 05-10 (Solar-X защита от ультрафиолета);]
Здравствуйте, можно получить 1 версию назад после последнего обновления php 8.1 перестало работать сайт работает на php 7.4 minishop не работает с 8.1, пожалуйста, дайте установить 1 версию, спасибо
Приветствую!
Столкнулись с такой проблемой. При импорте остатков создаются новые сроки на вкладке «Остатки». В них вместо размера — слово «Нет».
Не во всех товарах так. Где-то таких строк больше, где-то меньше. Кто-нибудь сталкивался, с чем это может быть связано?
Импорт был настроен и долгое время работает автоматически, а недавно обнаружили такое поведение.
prntscr.com/5SIe0t5KvYJc
Столкнулись с такой проблемой. При импорте остатков создаются новые сроки на вкладке «Остатки». В них вместо размера — слово «Нет».
Не во всех товарах так. Где-то таких строк больше, где-то меньше. Кто-нибудь сталкивался, с чем это может быть связано?
Импорт был настроен и долгое время работает автоматически, а недавно обнаружили такое поведение.
prntscr.com/5SIe0t5KvYJc
Приветствую.
Решил обновить компонент, однако в версии 2.0.14-pl должна быть минимальная версия php 7.4 судя по изменениям, однако там все еще 8.1 при проверке. Как можно решить?
Решил обновить компонент, однако в версии 2.0.14-pl должна быть минимальная версия php 7.4 судя по изменениям, однако там все еще 8.1 при проверке. Как можно решить?
UPD
ieMs2 1.0.5-pl
msImportExport 2.0.21-pl
В обновлениях исправлена проблема сброса всего кэша у ресурсов на каждой итерации импорта.
Теперь для того что бы после импорта были видны изменения необходимо в настройках пресета импорта для опции "Действие по окончанию импорта" выбрать "Очистить весь кэш modx"
ieMs2 1.0.5-pl
msImportExport 2.0.21-pl
В обновлениях исправлена проблема сброса всего кэша у ресурсов на каждой итерации импорта.
Теперь для того что бы после импорта были видны изменения необходимо в настройках пресета импорта для опции "Действие по окончанию импорта" выбрать "Очистить весь кэш modx"
Если при обновлении пакета зависает процесс то скорей всего у вас накопилось большое количества файлов в директориях
Решение
В консоли сервера выполните следующее команды которые находят в указанных директория файлы и папки старше 1 дня у удаляет их
/ваш путь/assets/components/msimportexport/tmp
/ваш путь/assets/components/msimportexport/upload
/ваш путь/core/components/msimportexport/data/task
А так как при обновлении пакета его текущею версия Modx архивирует то этот процесс в случае большого количества файлов занимает длительное время что в итоге привышает лимит выполнения php скрипта и процесс установки отваливается. Решение
В консоли сервера выполните следующее команды которые находят в указанных директория файлы и папки старше 1 дня у удаляет их
find /ваш путь/assets/components/msimportexport/tmp -mindepth 1 -mtime +1 \( -type f -o -type d -empty \) -exec rm -rf {} +
find /ваш путь/assets/components/msimportexport/upload -mindepth 1 -mtime +1 \( -type f -o -type d -empty \) -exec rm -rf {} +
find /ваш путь/core/components/msimportexport/data/task -mindepth 1 -mtime +1 \( -type f -o -type d -empty \) -exec rm -rf {} +
для удаление файлов старше 30 минут замените -mtime +1 на -mmin +30
Рекомендация. При написании своего плагина следует учитывать, что уже запущенные процессы наблюдатели не увидят ваш плагин или изменения в нем, поэтому необходимо удалить все ранее запущенные наблюдатели. Наиболее быстро и надежно это сделать, выполнив в консоли сервера команду
kill -9 `pgrep -f '.*watcher.php'`
Простое обновление не работает
Нужно обновить параметр в товарах minishop
поиск по артикулу. обновить ссылку на видео. не работает
article — tv параметр
что не так делаю?
как можно получить поддержку по компоненту?
Нужно обновить параметр в товарах minishop
поиск по артикулу. обновить ссылку на видео. не работает
article — tv параметр
что не так делаю?
как можно получить поддержку по компоненту?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.