Есть функция в init.php которая по событиям OnAfterIBlockElementAdd и OnAfterIBlockElementUpdate проверяет данные товара (базовую цену и ряд числовых характеристик товаров, которые передаются тоже из 1С, и формирует диапазоны цен у товара в расширенном режиме управления ценами. Ну например от 1-10 шт – цена 4 руб. От 11-20 шт.- цена 3 руб. От 21 – цена 2 руб.
Эта функция в init.php работает нормально, например при активации-деактивации товара в админке, все нужные диапазоны цен создаются.
При обмене с 1С в первый момент цены тоже создаются я вижу, правильные и нужные, но через какие то несколько секунд – остается только одна цена, и расширенный режим управления ценами у товара сбрасывается.
Пробовал делать вариант подключения функции BXIBlockAfterSave для файла модификации полей перед сохранением товара в настройках инфоблока. После такого подключения BXIBlockAfterSave в админке при сохранении товара вручную диапазоны цен в расширенном режиме появляются. Но при обновлении из 1С товара, происходит точно такая же ситуация, цены в диапазонах появляются, но через несколько секунд сбрасываются и снимается расширенный режим управления ценами – остается одна цена и нет диапазонов.
Непонятная ситуация с обменом – подскажите куда копать при данной проблеме?
Почему сбрасывается уже созданный расширенный режим управления ценами с нужными диапазонами при обмене с 1С?
Эта функция в init.php работает нормально, например при активации-деактивации товара в админке, все нужные диапазоны цен создаются.
При обмене с 1С в первый момент цены тоже создаются я вижу, правильные и нужные, но через какие то несколько секунд – остается только одна цена, и расширенный режим управления ценами у товара сбрасывается.
Пробовал делать вариант подключения функции BXIBlockAfterSave для файла модификации полей перед сохранением товара в настройках инфоблока. После такого подключения BXIBlockAfterSave в админке при сохранении товара вручную диапазоны цен в расширенном режиме появляются. Но при обновлении из 1С товара, происходит точно такая же ситуация, цены в диапазонах появляются, но через несколько секунд сбрасываются и снимается расширенный режим управления ценами – остается одна цена и нет диапазонов.
Непонятная ситуация с обменом – подскажите куда копать при данной проблеме?
Почему сбрасывается уже созданный расширенный режим управления ценами с нужными диапазонами при обмене с 1С?