2012-07-02 1 views
1

Похоже, вы не можете загружать изображения продуктов в качестве внешних URL-адресов, например http://somewhere.com/products/product1.png, минуя локальное хранилище. Я удивлен, что Magento не поддерживает это (если это правильно).Как использовать внешние URL-адреса для изображений продуктов в Magento

Помимо оплаты плагина Magento, что является самым простым способом обеспечения соответствия моих полей image/smallimage/thumbnailimage полных URL-адресов, которые я загружаю в products.csv?

Am помощью Magento 1.6.2.0

[отредактирован, чтобы избежать звучание элегантного]

+0

Ваш вопрос сформулирован достаточно snarkily и, кажется, подразумевает, что развитие в Java (или сами Java-разработчиках) как-то автор классов и структурах, в которых отсутствуют дублирование кода и имеют неизрасходованный API, модуль с каноническим доступом для каждого свойства. Обучив несколько Java-разработчиков, изучающих PHP и Magento, я уверен, что snark не должен быть вашим намерением, поскольку эти бывшие ученики отметили * много возможностей для создания и примеры изворотливой работы Java. – benmarks

+0

Я думаю, вы имеете в виду изворотливую работу PHP? (если вы не преподавали им Java, пока они изучали PHP и Magento, иначе как вы видели их Java?). Да, легко создать плохой код на любом языке, но ожидания для проектов с открытым исходным кодом с большим именем будут выше (опять же, независимо от языка). – user467257

+0

«Способность создавать - и примеры - изворотливая работа Java» – benmarks

ответ

1

Это не окончательный ответ, просто замечание о том, что я сделал в то же время:

Редактировать app/design/frontend/base/default/template/catalog/product/list.phtml В файле вы найдете два экземпляра «img src», для каждого из этих двух атрибутов src я изменил значение на:

src="<?php echo $_product->getSmallImage() ?>" 

Редактировать приложение/дизайн/интерфейс/базы/по умолчанию/шаблон/Каталог/продукта/вид/media.phtml Поиск ид = «образ» изменил атрибут Src быть:

src="'.$_product->getImage().'" 

В моем продукте csv я загружаю изображения и значения small_image соответственно (как весь URL, включая протокол и хост и т. д.).

Есть, несомненно, другие места, где подобные изменения должны быть сделаны (например, страницы списка желаний и т. Д.), Но в настоящий момент это правильные изображения, отображаемые в виде данных сетки и представления деталей продукта, которые сейчас достаточно хороши для меня.

Полный ответ по-прежнему искали.

+0

В итоге мы добавили копирование изображений локально и с помощью плагина процессора magmi для загрузки их (я собирался просто «wget url» для каждого изображения продукта, но оказалось, что мы можем перенести их все на ftp из оригинала server) – user467257

1

Добавить новый атрибут для хранения внешнего URL-адреса изображения для продукта. Затем используйте атрибут для получения изображения.

Предположим, имя объекта ext_url, чтобы использовать его в нижеследующем коде.

<img src="<?php echo $product->getExtUrl(); ?>" /> 
+0

Спасибо за предложение, я думаю, что мы должны были опубликовать одновременно, потому что я также просто отредактировал некоторые из php как временное решение, однако вопрос был более целенаправленным, чтобы выяснить, как получить результат, не изменяя ни один из шаблонов php или что-то изменилось где-то (потому что в противном случае мне нужно было бы найти везде в системе, где каждый тип изображения использовался и менял их все) – user467257

Смежные вопросы