Добрый день. Имеется CSV файл:

Имеется следующий код:
<?php
$row = 0;
if (($handle = fopen("/home/bitrix/www/updatexml/dataxml.csv", "r")) !== FALSE) { // открываем csv
while (($data = fgetcsv($handle, 10000, ";")) !== FALSE) { // перебор по строкам
$num = count($data);
$row++;
if ($row>1)
{
$sCodeArt=$data[0]; // Артикул товара
$sName=$data[1]; // Наименование
$sCur=$data[2]; // Валюта
$nPriceWONDS=$data[3]; // Цена без НДС
$nNDS=$data[4]; // Ставка НДС
$nWidth=$data[5]; // Ширина товара
$nLength=$data[6]; // Длина товара
$nHeight=$data[7]; // Высота товара
$nMassa=$data[8]; // Масса товара
$nPWidth=$data[9]; // Ширина упаковки
$nPLength=$data[10]; // Длина упаковки
$nPHeight=$data[11]; // Высота упаковки
$nPMassa=$data[12]; // Масса упаковки
$nQIP=$data[13]; // Количество в упаковке
$sCollection=$data[14]; // Коллекция
$sGroup=$data[15]; // Группа
$sCategory=$data[16]; // Принадлежность товара
$sDescription=$data[17]; // Описание товара
$bNew=$data[18]; // Новинка
$bHit=$data[19]; // Хит
/*
Находим в каталоге товар с артикулом $sCodeArt
Выполняем 19 запросов с записью каждого параметра
1. Товар с артикулом $sCodeArt - меняем значение "имя" на $sName
2.
3.
..
19.
*/
}
}
fclose($handle);
}
?>
Задачи таковы:
1) Находим в каталоге товар с артикулом $sCodeArt
2) Выполняем 19 запросов с записью каждого параметра в элементы инфоблока (например, в товаре с артикулом $sCodeArt меняем сначала наименованием товара на $sName и так поочерёдно, пока не дойдём до $bHit)
Как это всё лучше сделать?