Здравствуйте.
Пытаюсь сделать импорт товаров с помощью Feeds и Feeds Tamper
Не могу реализовать следующее:
в импортируемом csv изображения прописаны в виде ссылки на сторонний ресурс, к примеру http://site.com/qwe.jpg
я хочу, чтобы при импорте картинка переназывалась - и была не qwe.jpg, а asd.jpg
реально ли это сделать, знаю модуль Feeds Tamper, но пока не придумал какой правильно plugin добавлять.
Комментарии
https://www.drupal.org/node/1171114
судя из того, что написано подойдет plugin Rewrite
Может это подойдет
https://www.drupal.org/project/filefield_paths
я так понимаю, что feed tamper обрабатывает данные ДО импорта, поэтому rewrite вроде как не очень подходит.
он делает из http://site.com/qwe.jpg - http://site.com/asd.jpg, а потом пытается найти по новому адресу файл asd.jpg
а мне надо чтобы он скачал с адреса http://site.com/qwe.jpg файл qwe.jpg, переименовал его в asd.jpg и прикрепил к полю из mapping.
я в таких случаях выкачивал все картинки через download master и переименовывал их через totalcommander
но это только в случае, если имеется какая то закономерность.
ну или можно написать скрипт который выкачает все файлы и переименует их. есть одна замечательная программа content downloader - очень способная в этом плане)
У меня filefield_paths прекрасно с этим справился, хотя ссылка на картинку и прочая инфа, включая тайтл страницы, забирается с помощью xpath,
потом в tamper кусок php кода выдирает прямой линк на картинку и только потом все это дело доходит до поля.
На поле висит filefield_paths и imagefield_tokens, которые прекрасно справляются со своей задачей, забирая часть инфы из только что спарсенного тайтла ноды.