Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: 1
Импорт базы данных элементов в информационный блок
На базе компонента WIKI создан онлайн словарь.
База словарных статей есть, вопрос только как её импортировать?
В тех.поддержке рекомендовали воспользоватьсся API продукта https://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/add.php

Код
<? 
$el = new CIBlockElement; 

$PROP = array(); 
$PROP[12] = "Белый";  // свойству с кодом 12 присваиваем значение "Белый" 
$PROP[3] = 38;     // свойству с кодом 3 присваиваем значение 38 

$arLoadProductArray = Array( 
  "MODIFIED_BY"    => $USER->GetID(), // элемент изменен текущим пользователем 
  "IBLOCK_SECTION_ID" => false,       // элемент лежит в корне раздела 
  "IBLOCK_ID"   => 18, 
  "PROPERTY_VALUES"=> $PROP, 
  "NAME"        => "Элемент", 
  "ACTIVE"      => "Y",    // активен 
  "PREVIEW_TEXT"   => "текст для списка элементов", 
  "DETAIL_TEXT"    => "текст для детального просмотра", 
  "DETAIL_PICTURE" => CFile::MakeFileArray($_SERVER["DOCUMENT_ROOT"]."/image.gif") 
  ); 

if($PRODUCT_ID = $el->Add($arLoadProductArray)) 
  echo "New ID: ".$PRODUCT_ID; 
else 
  echo "Error: ".$el->LAST_ERROR; 
?>


Как сделать так, чтоб этот код импортировал таблицу Excel ?

Как правильно составить код?

Понимаю что надо создать файл api.php в котором будет вышеуказанный код,
но какие значения нужно указать в коде?
куда надо загрузить этот файл api.php?
где должен находится файл Excel с данными?
что сделать чтоб файл api.php выполнил команду и загрузил базу данных из таблице Excel?
роман,
API - набор встроенный функций для работы с фреймворком или CMS. АПИ УЖЕ есть в продукте, не надо никакие файлы создавать.

Касательно того чтобы что-то импортировать - обратите внимание на вкладку импорт\экспорт под инфоблоками. Если сохраните экселевскую таблицу в CSV, то можете её импортировать. В качестве образца сперва можете экспортнуть какой-нибудь инфоблок и посмотреть на файл выгрузки.

Настоятельно рекомендую перед такими операциями бекапиться.
Страницы: 1
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
________________________________________________________________

Новости IT

Статьи

Форум

Композитный сайт

Битрикс24

Команда

Проекты, которым мы помогли

Если вам нужен сайт

a@coffeediz.ru

Готовые решения