В Битриксе не картинка добавляется к товару, а у товара изменяется свойство.
Т.е. чтобы у товара была картинка - нужно изменить свойства товара (а картинку битрикс сам загрузит куда-нужно).
Вы же добавление через
CIblockElement::Add делаете?
Там есть
пример:
"DETAIL_PICTURE" => CFile::MakeFileArray($_SERVER["DOCUMENT_ROOT"]."/image.gif")