【问题标题】:Volusion import product using API使用 API 导入产品
【发布时间】:2015-05-21 11:13:21
【问题描述】:

我已经实现了使用 XML 导入产品的解决方案。代码工作正常,但类别未分配给产品。

这是我用于导入产品的示例 XML 文件。

<?xml version="1.0" encoding="UTF-8"?>
<Import>
   <Products>
      <ProductID>360</ProductID>
      <productcode>0035</productcode>
      <vendor_partno>035</vendor_partno>
      <productname><![CDATA[product 1]]></productname>
      <listprice>6.95</listprice>
      <productprice>2</productprice>
      <vendor_price>3.83</vendor_price>
      <stockstatus>100</stockstatus>
      <upc_code>99999</upc_code>
      <categoryids>1814</categoryids>
      <productdescriptionshort />
      <productdescription />
      <productweight>0.00</productweight>
      <freeshippingitem />
      <minqty />
      <maxqty />
   </Products>
</Import>

【问题讨论】:

  • 您说代码工作正常,因此假设您是对的,这表明您的 XML 数据存在问题。您是否阅读过 Volusion 的文档?

标签: php api volusion


【解决方案1】:

categoryids 是一个“虚拟列”,不能直接导入。

为了将类别分配给产品或真正将产品分配给类别,您必须按照此处显示的格式进行单独的导入...

http://support.volusion.com/article/product-management-categories-products-link-developer

【讨论】:

  • 您可以使用 category-ids 列,只要您在 catid 编号之间使用逗号并将其导入到名为 products-joined 的视图中。 Products 它本身是一个用户表,并且更正它是一个生成的视图,但它是从存储过程生成的,因此它不能向后兼容回到在该方向加入的产品。希望这是有道理的。
【解决方案2】:

categoryids 是“虚拟列”,不能直接导入

根据文档,这是正确的,但是当您使用 CSV 文件执行标准导入时,导入类别 ID 有效。

【讨论】:

  • 在管理区域的导入部分中使用 CSV 时可能是这样,但是 OP 专门询问了有关将 API 与 XML 数据一起使用的问题。
【解决方案3】:

您只需将以下 XML 代码传递给您的 Volusion API。

<Categories_Products_Link>
    <CategoryID>Write your category id that you assign to the product here</CategoryID>
    <ProductID>Write your product id that you assign to the product here</ProductID>
</Categories_Products_Link>

如何查看您的产品编号,请按照以下步骤操作:

  1. 您的管理员点击库存。
  2. 点击产品的下拉菜单
  3. 点击产品
  4. 在高级信息中单击供应商。

您将看到产品 ID

这是截图。

【讨论】:

    【解决方案4】:

    我也遇到了这个问题,无法从上面发布的那个网址中获得任何清晰的信息。您会看到文档说 CategoryID 和 ProductID 是必需的,但是我们在系统中没有产品 ID 的唯一产品代码。如果您导出 products 表,您将看不到这样的 ID 列。

    话虽如此,我还导出了 Categories_Products_Link 表,它只有 3 列:ID、CategoryID、Auto_Maintenance_Column

    那么我们为 ID 列传递了哪些数据,或者实际上是 ProductId?

    我还想知道我们是否应该使用 aviary JSON API 与旧的 XML API?

    【讨论】:

    • 这里有答案还是只是评论或问题?
    猜你喜欢
    • 1970-01-01
    • 2020-12-09
    • 1970-01-01
    • 2017-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-05
    • 2018-01-07
    相关资源
    最近更新 更多