Зачастую импорт приходится доделывать, поскольку у разных клиентов форматы файлов могут отличаться.
В принципе, то, что Вы показали, верно и должно прописаться. Только я бы немного поправил:
При отладке очень помогает скрипт запуска импорта из консоли.
Доходите до нужного шага, и в функции, которая его обрабатывает, в месте, где получаете данные, прописываете что-то типа
print_r($data);
exit;
Это поможет увидеть, какие данные Вы получаете из xml.
Также вывод можно сделать после записи в объект или после вызова процессора.