Volusion导入产品使用API

时间:2015-05-21 11:13:22

标签: php api volusion

我已经使用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 个答案:

答案 0 :(得分:2)

categoryids是“虚拟列”,而不是您可以直接导入的内容。

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

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

答案 1 :(得分:0)

  

categoryids是“虚拟列”,而不是您可以直接导入的内容

根据文档确实如此,但是当您使用CSV文件执行标准导入时,导入类别ID会起作用。

答案 2 :(得分:0)

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

&#13;
&#13;
<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>
&#13;
&#13;
&#13;

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

  1. 您的管理员点击了广告资源。
  2. 点击产品
  3. 下拉菜单
  4. 点击产品
  5. 在预先信息中点击供应商。
  6. 您会看到产品ID

    这是截图。

    enter image description here

答案 3 :(得分:-1)

我也有这个问题,并且无法从上面发布的网址中获得任何清晰度。您看到文档说需要CategoryID和ProductID,但我们在系统中没有产品ID唯一的productCodes。如果导出产品表,则不会显示此类ID列。

据说我也去了Category_Products_Link表,它只有3列:ID,CategoryID,Auto_Maintenance_Column

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

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