Prihod

Prihod

Был в сети 15 минут назад
Заказы не принимаю
выполни в консоли 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' => ''));
Также если остался плагин дополнения то его удали вручную
Все те кто при установки базового пакета выбирает также установку всех нужных ему и не нужных дополнительных пакетов расширяющих базовый должны иметь ввиду, что вам может не хватить лимита времени которое у вас отведено на выполнение 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
Что бы их убрать нужно либо установить/переустановить пакеты фигурирующие в логе классическим способом, либо удалить о них информацию в следующих местах

  1. На странице пространство имен /manager/?a=workspaces/namespace
  2. В системных настройках в опции extension_packages /manager/?a=system/settings
  3. Также может понадобиться удалить, если он есть, плагин его дополнения
$polylang = $modx->getService('polylang', 'Polylang');
$action = 'mgr/polylangcontent/create';
//$action = 'mgr/polylangcontent/update';

 /** @var modProcessorResponse $response */
$response = $polylang->runProcessor($action,$data);
 if ($response->isError()) {
    $modx->log(modX::LOG_LEVEL_ERROR, $response->getMessage());
}
ключи/значения для массива в $data посмотри в консоли браузера на вкладке сеть при создании/редактировании локализации