Наполнение каталога товаров разделами и списком товаров

  1. Подключение к базе данных каталога товаров (IProductCatalog.Connect)
  2. Перебор разделов каталога и товаров. Поиск (IProductCatalog.FindDirectory) по имени раздела с указанием ID родительского раздела. У корневого раздела ID равен 0. Если Раздел не найден, создаем с нужным названием (IProductCatalog.AppendDirectory).
    1. Перебор в разделе списка товаров. Поиск (IProductCatalog.FindProduct) по коду товара и ID раздела. Если товар с заданным кодом не найден, создаем с нужным кодом, названием, наличием и ценой (IProductCatalog.AppendProduct).
    2. После того, как товар найден или создан по его ID необходимо получить ссылку на объект IProductData с подробными данными о товаре (IProductCatalog.FindProductByID).
      1. Установка значений атрибутов товара через объект (IProductData.SetAttrValue),
      2. Добавление изображений товара через объект IProductPictureList, доступ к которому можно получить через (IProductData.GetPictureList).
      3. Добавить опции товаров с ценами и остатками (цвет, размер, …) (IProductData.OptionModify)
      4. Применение изменений для товара (IProductData.SaveChanges).
  1. Закрыть соединение с базой данных (IProductCatalog.Disconnect)