Добрый день, друзья!!!
Возникла проблемка с выгрузкой из 1с новых свойств.
В файле импорта выгружаются новые свойства с количеством товаров на складах
Количество товаров передается в тегах:
<КоличествоСклад00001>38,00</КоличествоСклад00001>
<КоличествоСкладЦБ0000017>99,00</КоличествоСкладЦБ0000017>
<КоличествоСкладЦБ0000003>101,00</КоличествоСкладЦБ0000003>
<КоличествоСклад00008>67,00</КоличествоСклад00008>
Кастомизировал компонент catalog.import.1c
Вот так я создал новые свойства в инфоблоке при выгрузке
в папке lang соответственно указал
$MESS ["IBLOCK_XML2_KAZAN_RODINA"] = "КоличествоСкладЦБ0000017";
и т.д.
"CML2_KAZAN_RODINA" => GetMessage("IBLOCK_XML2_KAZAN_RODINA";),
"CML2_KAZAN_RODINA2" => GetMessage("IBLOCK_XML2_KAZAN_RODINA2";),
"CML2_KAZAN_TUKAYA" => GetMessage("IBLOCK_XML2_KAZAN_TUKAYA";),
"CML2_MOSCOW" => GetMessage("IBLOCK_XML2_MOSCOW";),
"CML2_NABEREJNIE_CHELNI" => GetMessage("IBLOCK_XML2_NABEREJNIE_CHELNI";),
"CML2_NABEREJNIE_CHELNI2" => GetMessage("IBLOCK_XML2_NABEREJNIE_CHELNI2";),
"CML2_ALMET" => GetMessage("IBLOCK_XML2_ALMET";),
"CML2_NIJNEKAMSK" => GetMessage("IBLOCK_XML2_NIJNEKAMSK";),
Вот так я занес значения в соответствующие поля
/** КАЗАНЬ РОДИНА2 */
if(array_key_exists(GetMessage("IBLOCK_XML2_KAZAN_RODINA2";), $arXMLElement)){
$arElement["PROPERTY_VALUES"][$this->PROPERTY_MAP["CML2_KAZAN_RODINA2"]] = IntVal($arXMLElement[GetMessage("IBLOCK_XML2_KAZAN_RODINA2";)]);
}
/** МОСКВА */
if(array_key_exists(GetMessage("IBLOCK_XML2_MOSCOW";), $arXMLElement)){
$arElement["PROPERTY_VALUES"][$this->PROPERTY_MAP["CML2_MOSCOW"]] = IntVal($arXMLElement[GetMessage("IBLOCK_XML2_MOSCOW";)]);
}
/** НАБЕРЕЖНЫЕ ЧЕЛНЫ 2 */
if(array_key_exists(GetMessage("IBLOCK_XML2_NABEREJNIE_CHELNI2";), $arXMLElement)){
$arElement["PROPERTY_VALUES"][$this->PROPERTY_MAP["CML2_NABEREJNIE_CHELNI2"]] = IntVal($arXMLElement[GetMessage("IBLOCK_XML2_NABEREJNIE_CHELNI2";)]);
}
Проблема в том что после первой выгрузке значения занеслись только в свойство CML2_KAZAN_RODINA2, а в другие нет. При последующих выгрузках другие свойства также не обновляются...
В чем может быть причина???
Возникла проблемка с выгрузкой из 1с новых свойств.
В файле импорта выгружаются новые свойства с количеством товаров на складах
Количество товаров передается в тегах:
<КоличествоСклад00001>38,00</КоличествоСклад00001>
<КоличествоСкладЦБ0000017>99,00</КоличествоСкладЦБ0000017>
<КоличествоСкладЦБ0000003>101,00</КоличествоСкладЦБ0000003>
<КоличествоСклад00008>67,00</КоличествоСклад00008>
Кастомизировал компонент catalog.import.1c
Вот так я создал новые свойства в инфоблоке при выгрузке
в папке lang соответственно указал
$MESS ["IBLOCK_XML2_KAZAN_RODINA"] = "КоличествоСкладЦБ0000017";
и т.д.
"CML2_KAZAN_RODINA" => GetMessage("IBLOCK_XML2_KAZAN_RODINA";),
"CML2_KAZAN_RODINA2" => GetMessage("IBLOCK_XML2_KAZAN_RODINA2";),
"CML2_KAZAN_TUKAYA" => GetMessage("IBLOCK_XML2_KAZAN_TUKAYA";),
"CML2_MOSCOW" => GetMessage("IBLOCK_XML2_MOSCOW";),
"CML2_NABEREJNIE_CHELNI" => GetMessage("IBLOCK_XML2_NABEREJNIE_CHELNI";),
"CML2_NABEREJNIE_CHELNI2" => GetMessage("IBLOCK_XML2_NABEREJNIE_CHELNI2";),
"CML2_ALMET" => GetMessage("IBLOCK_XML2_ALMET";),
"CML2_NIJNEKAMSK" => GetMessage("IBLOCK_XML2_NIJNEKAMSK";),
Вот так я занес значения в соответствующие поля
/** КАЗАНЬ РОДИНА2 */
if(array_key_exists(GetMessage("IBLOCK_XML2_KAZAN_RODINA2";), $arXMLElement)){
$arElement["PROPERTY_VALUES"][$this->PROPERTY_MAP["CML2_KAZAN_RODINA2"]] = IntVal($arXMLElement[GetMessage("IBLOCK_XML2_KAZAN_RODINA2";)]);
}
/** МОСКВА */
if(array_key_exists(GetMessage("IBLOCK_XML2_MOSCOW";), $arXMLElement)){
$arElement["PROPERTY_VALUES"][$this->PROPERTY_MAP["CML2_MOSCOW"]] = IntVal($arXMLElement[GetMessage("IBLOCK_XML2_MOSCOW";)]);
}
/** НАБЕРЕЖНЫЕ ЧЕЛНЫ 2 */
if(array_key_exists(GetMessage("IBLOCK_XML2_NABEREJNIE_CHELNI2";), $arXMLElement)){
$arElement["PROPERTY_VALUES"][$this->PROPERTY_MAP["CML2_NABEREJNIE_CHELNI2"]] = IntVal($arXMLElement[GetMessage("IBLOCK_XML2_NABEREJNIE_CHELNI2";)]);
}
Проблема в том что после первой выгрузке значения занеслись только в свойство CML2_KAZAN_RODINA2, а в другие нет. При последующих выгрузках другие свойства также не обновляются...
В чем может быть причина???