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