Плагин автогенерации артикулов modX EVO

Приветствую! Есть сайт на modX Evolution, версии 1.0.15. Помогите разобраться с написанием парсера.
Делаю автогенерацию артикулов, не могу понять как искать TV поле у ресурсов чтобы присвоить им значения. Каталог представлен ресурсами, создал tv поле артикул для товаров, а как сгенерировать туда числа не пойму, товаров много. Очень скупа на информацию вики и документация по Evo, либо я плохо искал. Похожих примеров не нашел. Благодарю за любую помощь
kafked
01 апреля 2016, 09:38
modx.pro
1 376
0

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

Воеводский Михаил
02 апреля 2016, 21:23
0
Обратитесь на modx.im или modx.ru — там есть специалисты по Evo, в отличие от данного сообщества.
    kafked
    04 апреля 2016, 10:17
    0
    Обратился — помогли. Вот решение, может кому поможет:
    if ($modx->event->name == "OnDocFormSave"){ 
            $template = $modx->db->getValue("SELECT template FROM modx_site_content WHERE id={$id} LIMIT 0,1");
            if (in_array($template, array('22','35'))) { 
    			$table = $modx->getFullTableName('site_tmplvar_contentvalues');
                $articulTV = $modx->getTemplateVar('articul','',$id);
                $articulId = $articulTV['id'];
                $articul = $articulTV['value'];
                $articul = str_pad($id, 5, "0", STR_PAD_LEFT);
                $modx->db->insert(array('tmplvarid'=>$articulId,'contentid'=>$id,'value'=>$articul), $table);
            }
    }
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      2