Как правильно импортировать каталог битрикс через API?
Стоит задача импортировать каталог товаров из файла произвольного формата (xml не битриксовый). Товары с торговыми предложениями.
Как я понимаю, есть два пути - пересобрать из него xml для компонента импорта 1С Битрикса, либо получить из файла данные в массив и добавлять товары через битрикс API. Интересует второй вариант.
Нужно обновить всю информацию, описывающую сущность товара, ничего не потеряв. Просто создать элемент инфоблока легко, но товар более сложная сущность. Вопрос в том, что туда входит конкретно(склады, свойства, поля, справочники и т.д.)?
Второй вопрос, нужно ли блокировать возможность покупки товара перед его обновлением и как это сделать?
Ярослав Александров, а скидки и купоны нужно учитывать? Если, например, у нас действует правило скидки для раздела и в этот раздел импортируется товар, то скидка будет применена к нему автоматически? Или надо ее прописывать через API для товара?