Битрикс — добавляем дату создания в импорт и экспорт csv

01.06.2018  13:59

Битрикс радует. Оказывается ни в импорте, ни в экспорте ни в csv ни xml нет даты создания (DATE_CREATE) и при импорте записи создаются с текущей датой.
Это фиаско.

Костылим экспорт в CSV:
в файле
/bitrix/modules/iblock/admin/data_export.php

в массив $arAvailFields = array(); добавляем строчечку
array("value"=>"IE_DATE_CREATE", "name"=>"DATE_CREATE (B_IBLOCK_ELEMENT.DATE_CREATE)"),
например после строчки
array("value"=>"IE_ID", "name"=>GetMessage("IBLOCK_FIELD_ID")." (B_IBLOCK_ELEMENT.ID)"),
строка 498

Костылим импорт в CSV:
/bitrix/modules/iblock/admin/data_import.php
в массив $arIBlockAvailProdFields = array(); добавляем:
	"IE_DATE_CREATE" => array(
		"field" => "DATE_CREATE",
		"important" => "Y",
		"name" => "DATE_CREATE (B_IBLOCK_ELEMENT.DATE_CREATE)",
	) ,

например после "IE_NAME" => array();

строка 49

Всё, проверяем, радуемся. И да, если битрикс обновляется, то файлы когда-нибудь затрутся.



перейти в Блог | Блог (стр. 2)

Ударим лайками по бездорожью, разгильдяйству и бюрократизму!


Ключевые слова (тэги): 1С-Битрикс 44  PHP 56  web-программирование 80  

Вам есть что сказать — ну я же чую.
Высказаться о наболевшем, я выслушаю:
Имя


email (не публикуется)