magento 1.4-通过SOAP调用获取图像缩略图



我正试图通过使用Magento的web服务API的第三方应用程序在我的商店中显示产品。当我使用"catalog_product_attribute_media.list"查询项目的图像数据时,我会得到这样的结果:

Array
(
    [0] => Array
        (
            [file] => /a/k/akio-dresser.jpg
            [label] => 
            [position] => 1
            [exclude] => 1
            [url] => http://example.com/magento/media/catalog/product/a/k/akio-dresser.jpg
            [types] => Array
                (
                    [0] => thumbnail
                    [1] => small_image
                    [2] => image
                )
        )
)

这告诉我应该能够得到这个图像的"缩略图"或"small_image"版本,但我不知道如何真正做到这一点。我已经查看了文档,并尝试了我能找到的一切,但都没有成功。其他人知道我可以使用什么SOAP调用吗?调用catalog_product_attribute_media.info似乎返回了完全相同的信息,而catalog_pproduct_attribute _media.types似乎根本没有返回任何信息。

API调用结果指的是产品图像的原始文件,而不是运行时(即加载产品页面时)生成的缓存缩略图/小图像。

返回的属性与您在产品的管理页面中获得的布局相对应。因此,给定的图像可以用于产品页面上的主产品图像、类别列表中使用的小图像或添加到购物篮时使用的缩略图。

Magento在飞行中缩放这些图像,这是一个比你在一些旧推车上得到的更好的安排,在那里你必须准备好"正确"大小的图像。然而,这意味着磁盘上只有缩略图的缓存副本,而没有API调用来访问它

我面临着一个类似的问题,想要在Magento之外的产品图像。我的解决方法是使用cron脚本下拉在过去24小时内更改的大型原始图像,然后使用imagemagick创建缩略图,然后使用图像的新"本地"副本
这不是解决办法,我实际上想对缩略图进行一些命令行处理,以去除多余的空白,锐化边缘,并为颜色添加一些额外的活力。这种图像处理是不现实的实时,我不希望默认的"模糊"缩略图无论如何。只对新图像进行了一夜的cron工作就完成了这项工作。

相关内容

  • 没有找到相关文章

最新更新