Начиная с версии shopmodx-3.0 поле price находится в modResource, компонент ShopmodxProduct там не используется.

С ImportX не сталкивались, не могу по нему ничего сказать. Мы используем свой компонент для импорта.

Посмотрите в журнал администратора
Если после импорта там появляются записи типа

, то можно навесить плагин на событие OnDocFormSave, который будет копировать цену из tv в поле price документа. Если цена попадает при импорте в TV price2, то плагин будет примерно такой:

<?php $object->set('price', $object->getTVValue('price2')); $object->save();