我使用Vollusion API来获取产品信息,使用下面的URL来导出数据。
http://www.example.com/net/WebService.aspx?Login=mylogin&EncryptedPassword=mypaasword&EDI_Name=Generic \产品与SELECT_Columns = *,pe.PhotoURL_Large,pe.PhotoURL_Small,pe.PhotoURL_Large。
此URL出口的产品信息的XML文件,而不是产品形象。
Plzzz帮助,如果有任何人知道这件事。
之所以没有图像数据返回是因为你很可能没有插入PhotoURL_Small和/或PhotoURL_Large场在您的商店中为您的产品管理方面的任何URL数据。 PhotoURL_Small和/或PhotoURL_Large字段只从这些字段中的数据填充。 没有内置在Volusion方法有图像URL从管理员生成 API调用的出现在XML输出中。
有一种方法在XML输出返回图像的URL,但它需要一个不同的API方法,并没有任何与内置的Volusion API管理页面,所有这些都超出了手头上的问题的范围。
编辑
为什么不从运行管理部分一个简单的SQL查询? 首页>清单>导入/导出
假设一个“2吨”图像尺寸。 如果你想要一个更小或更大尺寸的变化。
SELECT
Products_Joined.ProductCode,
'Config_FullStoreURLConfig_ProductPhotosFolder/' + replace(Products_Joined.ProductCode,'/','-fslash-') + '-2T.jpg' AS Image_URL
FROM Products_Joined
该Volusion文档是非常有限的,我发现有在试图从我所需要的数据库获取数据进行大量的试验和错误的。 它似乎不喜欢在一个响应返回有限列。 所以,你的查询将会从最初的100个左右的你的产品,即使你只有有限的上市返回所有列。 不是真正有用的。 您可以在where子句添加到您的语句,并限制了列返回。 我不得不像“K”的信中放入未使用的字段。 您可以在清单>产品>设置> BulkUpdates做到这一点。 要小心,这将直接影响你的数据。 代替字母到您的所有产品未使用的字段。 然后使用这项查询http://www.yoursite.com/net/WebService.aspx?Login=username&EncryptedPassword=Password&EDI_Name=Generic\Products&SELECT_Columns=p.ProductCode,pe.PhotoURL_Large,pe.PhotoURL_Small&WHERE_Column=p.chosenfield&WHERE_Value=K
这将返回所有的产品与K(这是所有的),只是列选择。 希望这可以帮助