您似乎无法将产品图像加载为外部 url,例如http://somewhere.com/products/product1.png从而绕过本地媒体存储。我很惊讶 Magento 不支持这一点(如果它是正确的)。
除了支付 Magento 插件之外,确保我的 image/smallimage/thumbnailimage 字段对应于我在 products.csv 中加载的完整 url 的最简单方法是什么?
我正在使用 Magento 1.6.2.0
[编辑以避免听起来刺耳]
您似乎无法将产品图像加载为外部 url,例如http://somewhere.com/products/product1.png从而绕过本地媒体存储。我很惊讶 Magento 不支持这一点(如果它是正确的)。
除了支付 Magento 插件之外,确保我的 image/smallimage/thumbnailimage 字段对应于我在 products.csv 中加载的完整 url 的最简单方法是什么?
我正在使用 Magento 1.6.2.0
[编辑以避免听起来刺耳]
添加用于存储产品外部图像 url 的新属性。然后使用属性获取图像。
假设属性名称是 ext_url 用户下面的代码来获取图像。
<img src="<?php echo $product->getExtUrl(); ?>" />
这不是一个明确的答案,只是说明我在此期间所做的事情:
编辑 app/design/frontend/base/default/template/catalog/product/list.phtml 在文件中,您会找到两个“img src”实例,对于这两个 src 属性中的每一个,我将值更改为:
src="<?php echo $_product->getSmallImage() ?>"
编辑 app/design/frontend/base/default/template/catalog/product/view/media.phtml 搜索 id="image" 将 src 属性更改为:
src="'.$_product->getImage().'"
在我的产品 csv 中,我相应地加载了 image 和 small_image 值(作为包括协议和主机等的整个 url)。
毫无疑问,应该在其他地方进行类似的更改(例如愿望清单页面等),但目前在网格数据和产品详细信息视图中显示的正确图像对我来说已经足够了。
仍然寻求完整的答案。