需要显示产品图像而不上传到我的服务器上。我需要实现:
我们是否可以添加图像 URL 属性,例如:ImageURL1、ImageURL2,并在产品上传时导入图像 URL 并在 Magento2 网站上调用它们。
是的,您可以添加其他产品属性来存储来自其他服务器的自定义图像。但为了让它们显示在您的店面中,您需要调整产品页面模板,向产品询问此属性并使用这些 URL 创建图像(当那里不为空值时)。
此外,如果您想从不同的服务器提供所有媒体,但只更改 URL 的域部分,您可以使用 CDN(内容分发网络),Magento 开箱即用地支持它,并且可以设置在 Magento 管理中进行设置,菜单“商店”>“配置”>“Web”,“基本 URL”和“基本 URL(安全)”组。
希望有帮助。
在 Magento 2 中,产品图片通常上传并存储在 pub/media 目录中。但是,如果您想对产品图像使用外部 URL(即在 Magento 外部托管的图像),则需要自定义方法,因为 Magento 本身不支持开箱即用的产品的外部图像 URL。
您可以使用以下两种方法更新外部镜像:
方法 1:自定义产品图像处理(通过观察者)
方法 2:覆盖模板中的产品图片 URL