Битрикс — добавляем дату создания в импорт и экспорт 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

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

Андрей Панёвин
Здравствуйте! Я — Андрей Панёвин и занимаюсь профессиональной разработкой сайтов на платформе 1С-Битрикс (исключительно программирование). Есть вопросы по статье? Могу подсказать и помочь по скайпу (andrey.panevin.ru), WhatsApp (+7-911-091-0670) или перепиской в ВК.
1000 р./час.



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

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


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

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


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