Здравствуйте. У меня есть файл csv и есть забитые товары в каталоге.
Можно ли сделать так, чтобы при импорте сравнивался номенклатурный код из csv с соответствующим полем у товара, и при совпадении значений перезаписывалась цена?
Пробую сделать через init.php:
Но мне кажется, что это не совсем то. Импорт по умолчанию записывает в инфоблок товары, а мне нужно сравнение перед записью. Плюс не совсем понятно, как получить доступ к полям элемента до и после выгрузки, чтобы ими оперировать.
Подскажите пожалуйста как поступить? Спасибо.
Можно ли сделать так, чтобы при импорте сравнивался номенклатурный код из csv с соответствующим полем у товара, и при совпадении значений перезаписывалась цена?
Пробую сделать через init.php:
Код |
---|
AddEventHandler("iblock", "OnBeforeIBlockElementUpdate","CustomizeCatalogElements"); function CustomizeCatalogElements(&$arFields) { if (@$_REQUEST['submit_btn']=='Загрузить данные >>') // импорт из csv { // код обработчика } } |
Но мне кажется, что это не совсем то. Импорт по умолчанию записывает в инфоблок товары, а мне нужно сравнение перед записью. Плюс не совсем понятно, как получить доступ к полям элемента до и после выгрузки, чтобы ими оперировать.
Подскажите пожалуйста как поступить? Спасибо.