Feeds import

Главные вкладки

Аватар пользователя spaiker2009 spaiker2009 3 августа 2015 в 10:40

Добрый день. Есть интернет-магазин. Загрузка товара в него осуществляется с помощью модуля Feeds Import. Сейчас возникла проблема с обновлением товара. Если при загрузке файла csv в каких-то полях отсутствует информация по обновляемому товару, то он удаляет эти поля из карточки товара. Необходимо сделать, чтобы если в файле поле пустое, то при обновлении, информация из поля в уже загруженном товаре не удалялась.
В частности это надо сделать для одного поля с изображением. Так как некоторые позиции загружались несколько лет назад и фото по ним не осталось, кроме как на сайте. Каталог очень большой и вручную загружать фото не реально.
У кого-нибудь есть мысли, как это можно реализовать?

Комментарии

Аватар пользователя Advin Advin 3 августа 2015 в 17:08

Можно hook_node_presave() использовать в своем модуле и смотреть, не при импорте ли нода обновляется. Если да - то реализовать свою логику. В частности - не перезаписывать определенные поля, если новые значения не заданы.