【问题标题】:Volusion API generic product export, product image missingVolusion API 通用产品导出,产品图片丢失
【发布时间】:2014-04-14 13:42:50
【问题描述】:

我正在使用 Vollusion Api 获取产品信息,使用以下 URL 导出数据。

http://www.example.com/net/WebService.aspx?Login=mylogin&EncryptedPassword=mypaasword&EDI_Name=Generic\Products&SELECT_Columns=*,pe.PhotoURL_Large,pe.PhotoURL_Small,pe.PhotoURL_Large。

此 URL 将其他产品信息导出到 XML 文件,而不是产品图像。

如果有人知道,请帮忙。

【问题讨论】:

    标签: php api e-commerce volusion


    【解决方案1】:

    没有返回图像数据的原因很可能是因为您很可能没有在商店管理区域的 PhotoURL_Small 和/或 PhotoURL_Large 字段中为您的产品插入任何 url 数据。 PhotoURL_Small 和/或 PhotoURL_Large 字段仅由这些字段中的数据填充。没有内置的 Volusion 方法可以使图像 URL 出现在 管理员生成的 API 调用的 XML 输出中。

    有一种方法可以在 XML 输出中返回图像 url,但它需要不同的 API 方法,并且与内置的 Volusion API 管理页面无关,所有这些都超出了手头问题的范围。

    编辑

    为什么不在管理部分运行一个简单的 SQL 查询?主页 > 库存 > 进口/出口

    假设图像大小为“2t”。如果您想要更小或更大的尺寸,请进行更改。

    SELECT
        Products_Joined.ProductCode,
        'Config_FullStoreURLConfig_ProductPhotosFolder/' + replace(Products_Joined.ProductCode,'/','-fslash-') + '-2T.jpg' AS Image_URL
        FROM Products_Joined
    

    【讨论】:

      【解决方案2】:

      Volusion 文档非常有限,我发现在尝试从我需要的数据库中获取数据时需要进行大量试验和错误。它似乎不喜欢在响应中返回有限的列。因此,即使您只列出了有限的列表,您的查询也将返回前 100 个左右产品的所有列。不是很实用。您可以在语句中添加 where 子句并返回有限的列。我不得不将像“K”这样的字母放入未使用的字段中。您可以在库存>产品>设置>批量更新中执行此操作。请注意,这将直接改变您的数据。将一封信放入所有产品的未使用字段中。然后使用这个这个查询 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 的产品(即所有产品)以及选定的列。希望这会有所帮助

      【讨论】:

      • 这个答案没有回答 OPs 的问题。他问他如何获取每个产品的产品图片 URL,而不是如何将 xml 数据限制为特定计数或其他标准。此外,OP 没有询问有关批量更新的任何内容。
      • 传递 Attarisoft 提供的 url 将返回表中列出的每个产品的所有列。这是一团糟的信息。 photo_large 和 photo_small 可能有也可能没有值,但它被返回并且难以阅读。 xml 信息量很大,仅限于您的前 100 个产品,而不是您的所有产品。如果您想限制在查询中返回哪些列(photo_small 和 photo_large)并获取所有产品,您可以执行包括“批量更新”以加快流程的工作。这是一个工作示例,是的,它确实回答了这个问题。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-07
      • 2014-11-26
      相关资源
      最近更新 更多