Feeds, переименование картинок при импорте.

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

Аватар пользователя dadaaahm dadaaahm 1 декабря 2014 в 17:12

Здравствуйте.

Пытаюсь сделать импорт товаров с помощью Feeds и Feeds Tamper

Не могу реализовать следующее:

в импортируемом csv изображения прописаны в виде ссылки на сторонний ресурс, к примеру http://site.com/qwe.jpg

я хочу, чтобы при импорте картинка переназывалась - и была не qwe.jpg, а asd.jpg

реально ли это сделать, знаю модуль Feeds Tamper, но пока не придумал какой правильно plugin добавлять.

Комментарии

Аватар пользователя dadaaahm dadaaahm 1 декабря 2014 в 18:31

я так понимаю, что 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.

Аватар пользователя raspytnik raspytnik 1 декабря 2014 в 19:00

я в таких случаях выкачивал все картинки через download master и переименовывал их через totalcommander
но это только в случае, если имеется какая то закономерность.
ну или можно написать скрипт который выкачает все файлы и переименует их. есть одна замечательная программа content downloader - очень способная в этом плане)

Аватар пользователя meloff meloff 17 июня 2015 в 22:51

У меня filefield_paths прекрасно с этим справился, хотя ссылка на картинку и прочая инфа, включая тайтл страницы, забирается с помощью xpath,
потом в tamper кусок php кода выдирает прямой линк на картинку и только потом все это дело доходит до поля.
На поле висит filefield_paths и imagefield_tokens, которые прекрасно справляются со своей задачей, забирая часть инфы из только что спарсенного тайтла ноды.