0

我已经实现了使用 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>
4

4 回答 4

2

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

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

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

于 2015-05-24T18:20:31.950 回答
0

您只需将以下 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>

如何检查您的产品ID,请按照以下步骤操作:

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

您将看到产品 ID

这是屏幕截图。

在此处输入图像描述

于 2016-11-10T09:51:18.420 回答
0

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

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

于 2015-10-15T13:39:59.917 回答
-1

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

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

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

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

于 2015-06-05T17:21:01.207 回答