nikolajgromkov,
onAfterImport вызывается после завершение этапа импорта и принимает array($this->_oCurrentShop, $iCurrentSeekPosition), откуда вы там взяли $oShop_Item в $args[0]?
После импорта основных данных, если был найден товар, то вызывается событие
Shop_Item_Import_Csv_Controller.onBeforeAssociated, аргументами передаются array($this->_oCurrentShop, $this->_oCurrentItem, $aCsvLine)
nikolajgromkov писал(а):
И можно ли как-то обойти создание изображений с использованием Core_File::adminUpload и передачей параметров, а делать как в стандартном файле csv при импорте — просто ссылкой, чтобы система сама брала на себя загрузку?
Непонятно, что именно вы хотите обойти, при импорте из CSV и так можно указывать ссылку на изображение (внутренний путь на сайт или ссылка на внешний сайт) и такое изображение будет загружаться.