Как формируется MIGX_id? Можно ли через БД добавить опции цвета в TV поля?
Сейчас в ячейке value таблицы site_tmplvar_contentvalues прописаны так цвета для размеров:
[{"MIGX_id":"28","color_image":"site/cveta/1300f.jpg","color_code":"1300","exempel":"17","item_check":"1","size":"10x15","size_color_ignore":"18x24,24x30,30x45"},{"MIGX_id":"2","color_image":"site/cveta/1301f.jpg","color_code":"1301","exempel":"26","item_check":"1","size":"10x15","size_color_ignore":""},{"MIGX_id":"3","color_image":"site/cveta/1302f.jpg","color_code":"1302","exempel":"31","item_check":"1","size":"10x15","size_color_ignore":"18x24,24x30,30x45"},{"MIGX_id":"4","color_image":"site/cveta/1303f.jpg","color_code":"1303","exempel":"36","item_check":"1","size":"10x15","size_color_ignore":"18x24,24x30,30x45"},{"MIGX_id":"5","color_image":"site/cveta/1300f.jpg","color_code":"1300","exempel":"18","item_check":"","size":"13x18"},{"MIGX_id":"6","color_image":"site/cveta/1301f.jpg","color_code":"1301","exempel":"27","item_check":"","size":"13x18"},{"MIGX_id":"7","color_image":"site/cveta/1302f.jpg","color_code":"1302","exempel":"32","item_check":"","size":"13x18"},{"MIGX_id":"8","color_image":"site/cveta/1303f.jpg","color_code":"1303","exempel":"37","item_check":"","size":"13x18"},{"MIGX_id":"9","color_image":"site/cveta/1300f.jpg","color_code":"1300","exempel":"19","item_check":"","size":"15x21"},{"MIGX_id":"10","color_image":"site/cveta/1301f.jpg","color_code":"1301","exempel":"28","item_check":"","size":"15x21"},{"MIGX_id":"11","color_image":"site/cveta/1302f.jpg","color_code":"1302","exempel":"33","item_check":"","size":"15x21"},{"MIGX_id":"12","color_image":"site/cveta/1303f.jpg","color_code":"1303","exempel":"38","item_check":"","size":"15x21"},{"MIGX_id":"39","color_image":"site/cveta/1301f.jpg","color_code":"1301","exempel":"439","item_check":"","size":"18x24"},{"MIGX_id":"13","color_image":"site/cveta/1300f.jpg","color_code":"1300","exempel":"20","item_check":"","size":"21x30"},{"MIGX_id":"15","color_image":"site/cveta/1301f.jpg","color_code":"1301","exempel":"29","item_check":"","size":"21x30"},{"MIGX_id":"17","color_image":"site/cveta/1302f.jpg","color_code":"1302","exempel":"34","item_check":"","size":"21x30"},{"MIGX_id":"19","color_image":"site/cveta/1303f.jpg","color_code":"1303","exempel":"39","item_check":"","size":"21x30"},{"MIGX_id":"34","color_image":"site/cveta/1301f.jpg","color_code":"1301","exempel":"429","item_check":"","size":"24x30"},{"MIGX_id":"14","color_image":"site/cveta/1300f.jpg","color_code":"1300","exempel":"21","item_check":"","size":"30x40"},{"MIGX_id":"16","color_image":"site/cveta/1301f.jpg","color_code":"1301","exempel":"30","item_check":"","size":"30x40"},{"MIGX_id":"18","color_image":"site/cveta/1302f.jpg","color_code":"1302","exempel":"35","item_check":"","size":"30x40"},{"MIGX_id":"20","color_image":"site/cveta/1303f.jpg","color_code":"1303","exempel":"41","item_check":"","size":"30x40"},{"MIGX_id":"43","color_image":"site/cveta/1301f.jpg","color_code":"1301","exempel":"443","item_check":"","size":"30x45"},{"MIGX_id":"44","color_image":"site/cveta/1300f.jpg","color_code":"1300","exempel":"543","item_check":"","size":"15х20","size_color_ignore":"18x24,24x30,30x45"}]
Вручную сотни товаров так заполнять гемморно, тем более сортировка не работает. Задумался напрямую вставить в БД всевозможные размеры, но тут этот MIGX_id":«44» — как он формируется? Комментарии: 3
Пример добавления значения в поле migx через api modx
<?php
$input = $resource->getTVValue('myMigx');
$res = $modx->fromJSON($input);
$count = count($res);
$new = array(
'MIGX_id' => $count + 1,
'name' => $scriptProperties['fields']['name'],
'message' => $scriptProperties['fields']['message'],
'email' => $scriptProperties['fields']['email'],
'date' => $scriptProperties['fields']['date'],
);
$res[] = $new;
if (!$resource->setTVValue('myMigx', $modx->toJson($res))) {
$modx->log(modX::LOG_LEVEL_ERROR,'There was a problem saving your data!');
return false;
}
return true;
чет все в модх сложно и не удобно :(
короче я тупо везде один id написал через phpmyadmin — вроде работает
короче я тупо везде один id написал через phpmyadmin — вроде работает
работает, пока не будет необходимости отредактировать данные.
MIGX_id формируется просто +1 к максимальному значению
MIGX_id формируется просто +1 к максимальному значению
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.