Как програмно присвоить опции категории?

В Minishop2 создал опции Barcode,Compatibility и прочие.
Как при создании категории присвоить ей опции?
Порывшись в БД понял что за опции категории отвечает таблица category_options

$responsez = $modx->runProcessor('resource/create', array(
        'class_key' => 'msCategory',
        'pagetitle' => 'Заголовок',
        'parent' => 3,
        'template' => 3,
        'show_in_tree' => 1,
        'published' => 1,
    ));
Roman
26 декабря 2019, 17:27
modx.pro
190
0

Комментарии: 1

Артем
27 декабря 2019, 02:39
+2
$categoryOption = $modx->newObject('msCategoryOption');
$categoryOption->fromArray([
    'option_id' => 1,
    'category_id' => 2,
    'active' => true,
], '', true, true);
$categoryOption->save();
вместо 1 и 2, понятное дело, нужно указать нужные id опции и категории
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1