Обновление товара из фронтэнда процессорами.
Обновление товара из фронтэнда процессорами не авторизованными пользователями, получаю ошибку permission_denied
Когда авторизован в админке, все работает. Хочу повесить на плагин.
Как быть. Баловался с правами политики доступа анонимам. Не помогло…
или как вот такой вот запрос переделать на save();
Может кто что подскажет.
Спасибо!
Когда авторизован в админке, все работает. Хочу повесить на плагин.
Как быть. Баловался с правами политики доступа анонимам. Не помогло…
или как вот такой вот запрос переделать на save();
$query = $modx->newQuery('msProduct');
$query->leftJoin('msProductData', 'Data');
$query -> where(array(
'Data.old_price:>' => 0
));
$results = $modx->getCollection('msProduct', $query);
foreach($results as $res){
if(time() >= strtotime($res->get('shareunpub'))){
$fields = $res->toArray();
$fields['price'] = $fields['old_price'];
$fields['old_price'] = '';
$fields['options-shareid'] = '';
$fields['options-sharecount'] = '';
$fields['options-shareunpub'] = '';
$response = $modx->runProcessor('resource/update', $fields);
}
}Как то так…Может кто что подскажет.
Спасибо!
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 2
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
И что странно, так то что в таком случае проблем с правами не возникает.
Получилось как то так: