Как и говорилось не раз, может быть лимит на время выполнения скрипта или потребления процессора. Ничего не подскажу, потому что на разных хостингах часто все отличается, гадать не буду.

Николай, спасибо за ответ. А что может на хостинге мешать, что нужно настроить, может предположение хотя бы ( у меня на hostinger.ru вроде продвинутый достаточно)

Ставьте последнюю версию ShopModxBox на последнюю версию MODX-2.2+ (сейчас это 2.2.15). Если не ставится, значит 99% дело в хостинге.

Не запутано, а бессмыслено. Я же сказал: используйте $modx->hasPermission(). Надо пользователю дать более расширенные поля - занесите его еще в одну группу пользователей. Один пользователь может находиться в нескольких группах, права суммируются. Не изобретайте велосипед.

А можно ли сделать разными профили пользователей в зависимости от группы (в принципе сделано) и еще в зависимости от какого-либо второго значения в БД? То есть в БД записано 1 или 0. Если пользователь в группе Новичек и у него в БД значение 1, то его профиль более расширен нежели у Новичка со значением 0 в поле БД. Запутанно может объяснил?

Вы зайдите здесь в чей-нибудь профиль. Увидите емейл? Вряд ли. Думаете из-за того, что вы не в той группе? Отчасти да, но главное - у вас просто нет прав. Смысл политик безопасности должен быть в том, есть у вас права или нет. Не важно в какой вы группе. У анонимуса может быть больше прав, чем у администратора. Все зависит от настроенных политик. К примеру, у меня это так: {if $modx->hasPermission('some_perm')}

Some code...

{/if} И я не парюсь в какой группе пользователь. Или у него есть права, и он увидит, или у него нет прав.

А таким образом можно выводить информацию не для текущего пользователя, который залогинен, а для других пользователей? Например, хочу вывести профили пользователей сайта для просмотра. У в зависимости от группы в профилях разная информация.

А почему я привязался сначала в primary_group? Потому что значения там совпадали со значением id группы. Вот я подумал что таки и задумано))