Изначально я переносил данные скриптом:
$res=$category->getMany('Goods'); //получаем товары категории foreach($res as $r){ $options=[ 'class_key'=>'ShopmodxResourceProduct', 'parent'=>$category_id, 'pagetitle'=>$r->get('name'), 'published'=>1, 'template'=>3, 'content'=>$r->get('content'), 'sm_currency'=>79, 'sm_price'=>$r->get('price'), 'tv7'=>$r->get('image'), ]; $modx->runProcessor('resource/create', $options); }
Закралось подозрение, проверил - товары не сохраняются. Категории и другие документы работают нормально.
Отобрадение в фронтенде тоже работает как надо.
В чем может быть проблема и можно ли это исправить без переимпорта?