Разобрался)
if( !$category->packages OR !$category->conditions OR !$category->types )
{
\IPS\Output::i()->error( 'missing_critial_info', 'CL-SUBMIT/1', 404, '' );
}
Вся проблема была тут.Тип,пакеты и состояние должны быть обязательно заполнены,иначе ошибочка)