Дмитрий

Дмитрий

С нами с 27 мая 2016; Место в рейтинге пользователей: #879
02 марта 2026, 15:48
0
так же при обновлении minishop3 до версии 1.5.0-beta1 ошибка
[MiniShop3] System routes are in: core/components/minishop3/config/routes/
[MiniShop3] Scheduler not installed, skipping task registration. Install Scheduler component to enable background task processing.
PHP warning: Undefined array key "desc"
PHP warning: Undefined array key "desc"
Успешно установлен пакет minishop3-1.5.0-beta1
02 марта 2026, 15:37
0
Добрый день! При обновлении modx 3.1.2 до 3.2.0 появились ошибки
Fatal error: Uncaught TypeError: array_diff_key(): Argument #1 ($array) must be of type array, string given in /home/setup/includes/upgrade.install.php:254 Stack trace: #0 /home/setup/includes/upgrade.install.php(254): array_diff_key('{"mscategory_sa...', Array) #1 /home/setup/includes/runner/modinstallrunnerweb.class.php(78): include('/home/hostcweb/...') #2 /home/setup/includes/runner/modinstallrunner.class.php(49): modInstallRunnerWeb->execute(1) #3 /home/setup/controllers/install.php(34): modInstallRunner->run(1) #4 /home/setup/includes/request/modinstallrequest.class.php(81): include('/home/hostcweb/...') #5 /home/setup/index.php(30): modInstallRequest->handle() #6 {main} thrown in /home/setup/includes/upgrade.install.php on line 254
, оказалось, что в modx_access_policies у modx_access_policies стоял 0 template, а в data
"{\"mscategory_save\":true,\"msproduct_save\":true,\"msproduct_publish\":true,\"msproduct_delete\":true,\"msorder_save\":true,\"msorder_view\":true,\"msorder_list\":true,\"msorder_remove\":true,\"mssetting_save\":true,\"mssetting_view\":true,\"mssetting_list\":true,\"msproductfile_save\":true,\"msproductfile_generate\":true,\"msproductfile_list\":true}"
, убрал лишние кавычки и /, поставил 8 шаблон руками, после этого modx обновился. Это баг minishop3 или я где-то напортачил?
25 февраля 2026, 09:59
0
Удалось найти решение?
05 февраля 2026, 17:10
+1
в /core/components/easycomm/src/EasyComm.php добавил на 79 строку
if (!is_array($config)) {
            $config = [];
        }
и ошибка пропала
05 февраля 2026, 16:20
0
POST /assets/components/easycomm/connector.php?fileapi17702975348725 500 (Internal Server Error)
, версия php 8.2.29
05 февраля 2026, 15:10
0
Здравствуйте, modx3, при отправке отзыва с файлом через сайт все работает, при добавлении через админку. при загрузке файла ошибка unknown photo-screen.ru/i/OgmiNbT6U
03 февраля 2026, 16:32
0
@Наумов Алексей Добрый день, ошибка, если в названии присутствует — или _ photo-screen.ru/i/EYCHhmoPJ
[2026-02-03 16:27:42] (ERROR @ /home/core/cache/includes/elements/modx/revolution/modplugin/6.include.cache.php : 21) PHP warning: Undefined array key "file"
[2026-02-03 16:27:42] (ERROR @ /home/core/cache/includes/elements/modx/revolution/modplugin/6.include.cache.php : 24) PHP warning: Trying to access array offset on value of type null
[2026-02-03 16:27:42] (ERROR @ /home/core/cache/includes/elements/modx/revolution/modplugin/6.include.cache.php : 28) PHP warning: Trying to access array offset on value of type null
20 января 2026, 16:52
+1
Добрый день, при загрузке изображения ошибка в логах
[2026-01-20 16:50:09] (ERROR @ /home/core/src/Revolution/modX.php : 1794) Unable to load processor for action "MiniShop3ProcessorsProductGet", it does not exist as an autoloadable class that extends \MODX\Revolution\Processors\Processor, and also not as a file in "/home/core/components/minishop3/src/Processors/MiniShop3ProcessorsProductGet.class.php"
11 декабря 2025, 10:36
0
проблема была в том, что тип всех таблиц был InnoDB, а таблиц minishop2 — MyISAM, после смены на InnoDB нагрузка спала.
26 ноября 2025, 11:37
0
есть поле prnt.sc/gTm16QUgah9S
вот часть кода
public function getProductGroups($id) {
		if (isset($this->cache['products'][$id])) {
			return $this->cache['products'][$id];
		}
		$groups = array();

		if ($product = $this->modx->getObject('msProduct', $id)) {
			$ids = $this->modx->getParentIds($id, 10, array('context' => $product->get('context_key')));
			$ids[] = $id;
		}
		else {
			$ids = array($id);
		}
		$q = $this->modx->newQuery('msCategoryMember', array('product_id' => $id));
		$q->select('category_id');
		$tstart = microtime(true);
		if ($q->prepare() && $q->stmt->execute()) {
			$this->modx->queryTime += microtime(true) - $tstart;
			$this->modx->executedQueries++;
			if ($tmp = $q->stmt->fetchAll(PDO::FETCH_COLUMN)) {
				$ids = array_merge($ids, $tmp);
			}
		}
		$ids = array_unique($ids);
		$where = count($ids) > 1
			? array('document:IN' => $ids)
			: array('document' => $ids[0]);

		$q = $this->modx->newQuery('modResourceGroupResource', $where);
		$q->leftJoin('msdProductGroup', 'msdProductGroup', 'msdProductGroup.id = modResourceGroupResource.document_group');
		$q->select('document_group, discount');
		$q->sortby('discount');
		$q->groupby('modResourceGroupResource.id');
		$tstart = microtime(true);
		if ($q->prepare() && $q->stmt->execute()) {
			$this->modx->queryTime += microtime(true) - $tstart;
			$this->modx->executedQueries++;
			while ($row = $q->stmt->fetch(PDO::FETCH_ASSOC)) {
				$groups[$row['document_group']] = $row['discount'];
			}
		}
		$this->cache['products'][$id] = $groups;

		return $groups;
	}
строка 412
if (isset($this->cache['products'][$id])) {
			return $this->cache['products'][$id];
		}
строка 452
$this->cache['products'][$id] = $groups;
26 ноября 2025, 08:46
0
Доброе утро.
[2025-11-25 23:10:22] (ERROR @ /home/public_html/core/components/msdiscount/model/msdiscount/msdiscount.class.php : 452) PHP warning: Illegal offset type
[2025-11-25 23:10:22] (ERROR @ /home/public_html/core/components/msdiscount/model/msdiscount/msdiscount.class.php : 412) PHP warning: Illegal offset type in isset or empty
[2025-11-25 23:10:22] (ERROR @ /home/public_html/core/xpdo/om/xpdoobject.class.php : 240) Error 42S22 executing statement: 
Array
(
    [0] => 42S22
    [1] => 1054
    [2] => Unknown column 'msProduct.article' in 'where clause'
)
Появились такие ошибки( Версия minishop2 4.4.2.
26 ноября 2025, 08:43
0
Спасибо за ответ!
25 ноября 2025, 16:30
0
Добрый день. Подскажите, какая версия php лучше подойдет 7.4., или с 8 тоже должно хорошо работать? Так же заметил, что c minishop2 4.4.0 если версия бд более новая (допустим 8.0.42-cll-lve), то при наполнении товаров или категорий сильно возрастает нагрузка на сервер (иногда 300% и сайт перестает работать). а многие хостинги ставят уже такую бд, и нужно постоянно просить, чтоб переносили на более старые сервера с бд 5.7.42-cll-lve. В версии 4.4.2? или причина нагрузки может быть в чем-то так и minishop2 хорошо работает и с 8.0.42-cll-lve?
24 ноября 2025, 11:50
0
Добрый день, это только у меня не подтягивает id страницы? prnt.sc/E-kSiVYnK-9d
05 ноября 2025, 15:09
0
Добрый день! Можно ли в новой версии экспортировать/импортировать tv-поля типа MIGX?
09 сентября 2025, 09:52
0
я устанавливал через Terminal, туда поставил Composer, затем клонировал minishop3, затем выполнил эти команды из инструкции:
cd MiniShop3/core/components/minishop3/
composer update
php _build/build.php
minishop3 поставился, но не все работает, допустим еще не отображается в политике доступов miniShopManagerPolicy prnt.sc/ZrE3labkWsns, появилось, только когда убрал лишние кавычки и \
03 сентября 2025, 13:58
0
Добрый день! Не отображается вкладка Опции товара, ошибка:
[2025-09-03 13:36:35] (ERROR @ /home/core/components/minishop3/src/Controllers/Config/Product/DataTab.php : 96) PHP warning: Undefined array key "allowBlank"
[2025-09-03 13:36:35] (ERROR @ /home/core/components/minishop3/src/Controllers/Config/Product/DataTab.php : 93) PHP warning: Undefined array key "value"
Может кто-то сталкивался с такой проблемой?
02 июля 2025, 15:45
0
Наверно сначала выполняется [[~[[+vendor.resource]]]], т к это не fenom, а потом проверяется условие…
сделал так
[[+vendor.resource:gt=`0`:then=`href="[[~[[+vendor.resource:default=`1`]]]]"`]]>[[!+vendor.name]]</a>
. Может более правильное решение?
25 февраля 2025, 14:17
0
в версии 4.4.0 появляется ошибка
Fatal error: Cannot declare interface msCartInterface, because the name is already in use in /home/public_html/core/components/minishop2/model/minishop2/mscarthandler.class.php on line 3