我已经使用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>
答案 0 :(得分:2)
categoryids是“虚拟列”,而不是您可以直接导入的内容。
为了将产品或产品的类别分配到类别,您必须按照此处显示的格式单独导入...
http://support.volusion.com/article/product-management-categories-products-link-developer
答案 1 :(得分:0)
categoryids是“虚拟列”,而不是您可以直接导入的内容
根据文档确实如此,但是当您使用CSV文件执行标准导入时,导入类别ID会起作用。
答案 2 :(得分: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>
&#13;
如何检查您的产品ID,请按照以下步骤操作:
答案 3 :(得分:-1)
我也有这个问题,并且无法从上面发布的网址中获得任何清晰度。您看到文档说需要CategoryID和ProductID,但我们在系统中没有产品ID唯一的productCodes。如果导出产品表,则不会显示此类ID列。
据说我也去了Category_Products_Link表,它只有3列:ID,CategoryID,Auto_Maintenance_Column
那么我们为ID列传递了哪些数据,或者它实际上是ProductId?
我也想知道我们是否应该使用aviary JSON API和旧的XML API?