Здравствуйте!
Имеется xml файл выгрузки из 1с, который нужно импортировать в битрикс.
В файле в блоке товара есть реквизит <аналог>, который не импортируется.
Вот как это выглядит (все атрибуты перечислять не имеет смысла):
Стандартные значения и свойства импортируются нормально, а вот поле <аналог> - нет
Мне необходимо его (<Аналог>) впихнуть в свойства товара.
Хотел отловить значение событием OnBeforeIBlockElementAdd, но там его просто-напросто нет. делал так:
т.е. пытался при событии добавления элемента записать данные в файл. Но в $arFields и $_REQUEST нет значения этого поля (<Аналог>).
Может кто подсказать как отловить значение?
Ведь битрикс при импорте все же читает как-то файл, соответственно это можно увидеть. По крайней мере я на это очень надеюсь...
Заранее спасибо за любую помощь!
Имеется xml файл выгрузки из 1с, который нужно импортировать в битрикс.
В файле в блоке товара есть реквизит <аналог>, который не импортируется.
Вот как это выглядит (все атрибуты перечислять не имеет смысла):
| Код |
|---|
<Товары> <Товар> <Наименование>мой товар</Наименование> <ЗначенияСвойств> <ЗначенияСвойства> <Ид>2233</Ид> <Значение>текст значения</Значение> </ЗначенияСвойства> <ЗначенияСвойств> <Аналог>Значение поля</Аналог> </Товар> </ТоварЫ> |
Мне необходимо его (<Аналог>) впихнуть в свойства товара.
Хотел отловить значение событием OnBeforeIBlockElementAdd, но там его просто-напросто нет. делал так:
| Код |
|---|
AddEventHandler("iblock", "OnBeforeIBlockElementUpdate", "myFunction");
AddEventHandler("iblock", "OnBeforeIBlockElementAdd", "myFunction");
function myFunction($arFields)
{
//$_REQUEST
$debug = var_export($_REQUEST, true);
//или
//$debug = var_export($arFields, true);
unlink("test.html");
$file=fopen("test.html", "a");
fwrite ($file, $_REQUEST."<pre>".$debug."</pre>");
// или
//fwrite ($file, $arFields."<pre>".$debug."</pre>");
}
|
Может кто подсказать как отловить значение?
Ведь битрикс при импорте все же читает как-то файл, соответственно это можно увидеть. По крайней мере я на это очень надеюсь...
Заранее спасибо за любую помощь!