Rasul

Rasul

Был в сети 20 октября 2022, 13:03
Заказы не принимаю
И вот сразу следующая проблема.
Теперь собрал форму, форма работает.
Открыл страницу в Инкогнито, авторизовался и используя новую форму хочу отправить данные на изменение профиля. Но возникает ошибка — «permission_denied_processor» (от $response->getMessage()).
Тут я понимаю, аккаунт (с которого происходит отправка) не имеет нужные права, на редактирование своего аккаунта.

Для решения проблемы создал группу пользователей, создал для них Политику доступа с правами «change_profile», перезагрузил права пользователей.
Но что-то не работает.
Что еще можно сделать?
Спасибо!
мм,
добавил username и все получилось.
Т.е. получается, для изменения данных пользователя нужны 2 значения — id и username.
Благодарю!)

И еще, может кому полезно будет:
$errors = $response->getFieldErrors();
// var_dump($response->isError()); // bool
echo '<pre>';
var_dump($errors);
echo '</pre>';
Так можно искать ошибки.
Вчера мне этого не хватало)
Ну рационально было бы вообще расширить саму таблицу modx_ms2_products на один столбец и там хранить цвета. Только стоит это делать если столбец нативно попадает в объект msProduct. Где-то видел инструкции, как это сделать.

Хотя в моем случае все-таки таблицу придется создавать. У меня много опций и их лучше вместе хранить отдельно)
Здравствуйте!
Ну может в версии 3+ цвет вынесен в таблицу, но в 2.7.3 цвет лежит в основной таблице modx_ms2_products.
Да в принципе, еслиб цвет лежал бы в отдельной таблице, это ведь вопрос не решило бы. Проблема ведь в том, что при запросе «цвет» экранируется и получается в итоге не тот запрос, который нужен. Ну по крайней мере я в этом вижу проблему)
Ну тут смотрите сами, как удобно…
Просто к примеру можно один из тегов можно не выводить при нахождении к примеру на первой или второй странице… Проблема только в настройке ведь…