Станислав

Станислав

Был в сети 10 июля 2026, 16:24
Заказы принимаю
[2020-02-12 21:34:46] (ERROR @ /home/s/satalik2/challengesandsolutions.ru/public_html/core/cache/includes/elements/modsnippet/88.include.cache.php : 4) Данные test
[2020-02-12 21:34:46] (ERROR @ /home/s/satalik2/challengesandsolutions.ru/public_html/core/cache/includes/elements/modsnippet/88.include.cache.php : 9) MyVar is test
вот спокойно передается в хук и выводится в лог
<?php
$values = $hook->getValues();
$myvar = $values['myvar'];
$modx->log(1, 'Данные '.$myvar);
if (empty($myvar)) {
		$modx->log(1, "MyVar is empty");
    return $AjaxForm->error('MyVar is empty');
}else{
		$modx->log(1, "MyVar is " . $myvar);
		return $AjaxForm->success('Myvar exists.');
}

$modx->log(1, "Hello!");
return $AjaxForm->error('Ну хоть на что-то сработай, пожалуйста.');

return true;
проверил, дает данные
Попробуйте так
<?php
$values = $hook->getValues();
$myvar = $values['myvar'];
if (empty($myvar)) {
		$modx->log(1, "MyVar is empty", 1);
    return $AjaxForm->error('MyVar is empty');
}else{
		$modx->log(1, "MyVar is " . $myvar, 1);
		return $AjaxForm->success('Myvar exists.');
}

$modx->log(1, "Hello!", 1);
return $AjaxForm->error('Ну хоть на что-то сработай, пожалуйста.');

return true;
Например так
{if $_modx->user.id > 0}
    	{if $_modx->isMember('группа 1')}
                {foreach $payments as $payment index=$index}
                {if payments.id in list [1]}
                здесь нужно вывести способ оплаты "1" для "группы 1"
                {/foreach}
    	{/if}{else}
                {foreach $payments as $payment index=$index}
                {if payments.id in list [2,3,4]}
	 	здесь нужно вывести способы оплаты "2,3,4" для "группы 2"		
                {/foreach}
{/if}