minishop2 как програмно обновить товар
Привет всем! Нарыл инфу как создать товар. В консоле проверил скрипт работает, все ок.
Думал в функцию runProcessor передать вместо create — update — не проканало ((
$response = $modx->runProcessor('resource/create', array(
'class_key' => 'msProduct',
'pagetitle' => 'Товар',
'parent' => 55,
'template' => 11,
'show_in_tree' => 1,
//Данные
'price' => 100,
));
if($response->isError()){
echo 'Ошибка';
}else{
echo 'Создал';
}
Вопрос по обновлению данных. Допустим я хочу обновить значение поля priceДумал в функцию runProcessor передать вместо create — update — не проканало ((
$response = $modx->runProcessor('resource/update', array(
'class_key' => 'msProduct',
'pagetitle' => 'Товар',
'parent' => 2,
'template' => 2,
'show_in_tree' => 1,
//Данные
'price' => 0,
));
if($response->isError()){
echo 'Ошибка';
}else{
echo 'Создал';
}
Комментарии: 1
$response = $modx->runProcessor('resource/update', array(
'id'=> 3,
'context_key' => 'web',
'class_key' => 'msProduct',
'pagetitle' => 'Аудиозапись 1',
'parent' => 2,
'template' => 2,
'show_in_tree' => 1,
//Данные
'price' => 10,
));
if($response->isError()){
echo 'Ошибка';
}else{
echo 'Создал';
}
Работает, но не знаю насколько так правильно
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.