Почему плагин на OnPageNotFound не получает $_POST?

Приветствую.

Может быть кто-то сталкивался с тем, что плагин на OnPageNotFound, который используется для создания кастомной маршрутизации для API не получает данные через $_POST?

То есть если распечатать $_POST то будет пустота, хотя фронт явно передаёт судя по браузерной консоли.
В то время как $_GET получает без проблем.

Проблема в том, что большие данные через GET не передашь, нужен POST.

Есть идеи почему так может быть?
Василий Столейков
04 ноября 2022, 17:05
modx.pro
1
732
0

Дополнительные поля TV

Создал пользователя с правами менеджера и у этого пользователя не появляется вкладка «Дополнительные поля TV». В tv галочка не стоит, соответственно должно видно быть у всех пользователей.
Бьюсь второй день и не могу найти, где включить эту вкладку.
Aleksanders
04 ноября 2022, 13:37
modx.pro
580
0

Ошибка минишоп2

Добрый день, вылезает ошибка

[2022-11-04 11:32:40] (ERROR @ /usr/share/nginx/www/core/xpdo/xpdo.class.php: 1249) Problem getting service miniShop2, instance of class miniShop2, from path
[2022-11-04 11:32:40] (ERROR @ /usr/share/nginx/www/core/xpdo/xpdo.class.php: 646) Could not load class: miniShop2 from minishop2.

чистка кэша не помогает. ответов не нашел, хотя проблема распространенная
Евгений
04 ноября 2022, 11:50
modx.pro
653
0

mFilter2 Выбранные фильтры по умолчанию

Добрый день, подскажите, как можно реализовать отображение товаров с уже выбранными фильтрами (Допустим отобразить товары в наличии сразу)
Сергей Лим
03 ноября 2022, 18:10
modx.pro
921
0

получить текущий id сессии из modx_session

подскажите, как получить текущий id сессии из modx_session поле id
Евгений
03 ноября 2022, 11:09
modx.pro
849
0

msimportexport + MIGX как реализовать экспорт и импорт

Есть товары с migx полем, а в этом migx поле, еще одна migx таблица, возможно ли реализовать экспорт/импорт?
Seamus
03 ноября 2022, 02:36
modx.pro
1 941
0

REGEXP в getCollection

Подскажите, можно ли как-то в modRestController, в методе getCollection использовать REGEXP в запросе?
Konstantin
02 ноября 2022, 18:55
modx.pro
537
0

Отключить все модификации товара если его нет в файле

На сайте установлен msOptionsPrice2. Есть файл domovoy.xlsx с артиклями модификаций. И есть php
if ( $xlsx = SimpleXLSX::parse(dirname(__FILE__).'/assets/bitrix/domovoy.xlsx') ) {
    $belor = SimpleXLSX::parse(dirname(__FILE__).'/assets/bitrix/domovoy.xlsx');
    
    $importBarcodeArr = $belor->rows();
	
	$importBarcodeCount = 0;

	foreach($importBarcodeArr as $k => $cellY){

		if($k == 0){
			continue;
		}

		if( $modification = $modx->getObject('msopModification', array('article'=> $cellY[0] )) ){
			echo 'FOUND barcode '.$cellY[0].'</br>';

			$modification->active = 1;
			$modification->save();

		}
	}

	echo $importBarcodeCount.' - done';

} else {
	echo SimpleXLSX::parseError();
}
который включает модификацию, если артикль есть в файле. Вопрос в том, как отключить все остальные модификации, которых нет в файле?
Буду благодарен за любую помощь и наводку
Дмитрий
02 ноября 2022, 17:11
modx.pro
726
0

Динамический input

Доброе утро, помогите решить проблему
добавляю поле в FormIt динамически
но в БД записывается просто Array (а должны все значения из полей)
подскажите куда копать
....
<input type="text" value="[[!+title]]" class="form-control" id="title" name="title[]" placeholder="79991112233">
...
сниппет
if (!$_POST['list']) {
    $processor = '_list/create';
} else {
    $_POST['id'] = $_POST['list'];
    $modx->setPlaceholder('id', $_POST['id']);
    $processor = 'list/update';
   
}
$processorProps = array('processors_path' => $modx->getOption('core_path')
               . 'components/list/processors/');
$response = $modx->runProcessor($processor, $_POST, $processorProps);
if ($response->isError()) {
    $hook->addError('process_error', $response->getMessage());
    return false;
}
return true;
vit
vit
02 ноября 2022, 11:51
modx.pro
906
0

нужен совет, но не про modx

Господа и дамы, нужно совет по docker.
Просто идеи или может кто-то на практике решал такую проблему.
Проблема — это проброс реального IP адреса клиента в php контейнер.
Два контейнера, в одном работает nginx, в другом — php (на самом деле есть и другие контейнеры в этой сети, но они сейчас не существенны).
Александр Мельник
31 октября 2022, 21:18
modx.pro
538
0