Синхронизация с 1с и активность допсвойств для группы

#
Синхронизация с 1с и активность допсвойств для группы
Всем привет!
Синхронизируюсь с 1с. Выгружаются товары, свойства и картинки. Каждая выгрузка - полная выгрузка товаров ( не "Только изменённые" ). После этого захожу в ЦА и проставляю нужную активность для группы у допсвойств.

Проблема вот в чём: При следующей выгрузке активность у всех свойств проставляется в "Активно" для всех групп.

Я в замешательстве. Что я делаю не так?
Email: roman.fov@gmail.com Skype: roman-fov
#
Re: Синхронизация с 1с и активность допсвойств для группы
Вообще встречалась подобная проблема кому-нибудь?
Email: roman.fov@gmail.com Skype: roman-fov
#
Re: Синхронизация с 1с и активность допсвойств для группы
Установил на локалхост свежий HostCMS.
Попробовал выгрузить дефолтную демо-базу из 1с со свойствами указанными для конкретных групп.
Для группы Обувь создал св-во "Свойство для обуви"
Для группы Сигареты создал св-во "Свойство для сигарет"
Оба число.
Выгрузил на сайт (полная выгрузка).
На сайте появились эти св-ва. Активные для всех групп.
Проставил активность для групп "Обувь", "Сигареты".
По новой синхронизируюсь с 1с (полная выгрузка).
Захожу в свойства для группы Обувь и вижу там активное св-во "Свойство для сигарет" и "Свойство для обуви".
Все последние манипуляции производились с только что переустановленным ПО (1с, Hostcms).


Что я делаю не так?

Если никому не встречалась подобная проблема, то как вы синхронизируетесь?
#
Re: Синхронизация с 1с и активность допсвойств для группы
Зачем вообще обновлять активность? Как это отключить?
#
Re: Синхронизация с 1с и активность допсвойств для группы
RomanFov писал(а):
Зачем вообще обновлять активность? Как это отключить?
что значит обновлять? Активность ставится в рамках добавления дополнительного свойства товару. Если этого не делать свойство не отобразится у товара. Это никак не отключить. Смотрите что присылает 1С. Откройте входной XML и посмотрите каким товарам 1С проставила значения свойств "Свойство для обуви" и "Свойство для сигарет".
#
Re: Синхронизация с 1с и активность допсвойств для группы
Цитата:
Активность ставится в рамках добавления дополнительного свойства товару. Если этого не делать свойство не отобразится у товара. Это никак не отключить.


Полностью с вами согласен. Правильное поведение. Только вот в Shop_Item_Import_Cml_Controller, в protected function _addItemProperty есть код:

$oShop->Shop_Item_Property_For_Groups->allowAccess($oProperty->Shop_Item_Property->id, ($oShopItem->modification_id == 0
   ? intval($oShopItem->Shop_Group->id)
   : intval($oShopItem->Modification->Shop_Group->id)
));


и он вызывается не толко в рамках добавления дополнительного свойства товара, но и в рамках обновления дополнительного свойства товара. Получается, что мы выгружаем товары, проставляем активность для групп, снова выгружаем и активность активируется у всех. В том числе и у тех свойств что уже были заведены в системе при первой выгрузке и должны были обновиться только их значения, а не их активность.
Email: roman.fov@gmail.com Skype: roman-fov
#
Re: Синхронизация с 1с и активность допсвойств для группы
Roman Fov,
код работает как и должен. Ещё раз повторяю, если Вы считаете, что свойство добавилось группе, которой добавиться было не должно, смотрите входящий XML.
Авторизация