通过Volusion API在Volusion中添加产品和类别关联

时间:2015-06-05 17:32:59

标签: php xml api volusion

我正在尝试使用XML API将产品添加到Volusion商店。我找到了以下页面,其中概述了如何将产品与类别相关联,我发现这让我感到困惑。

在此页面上,它指出只有两列需要ProductID和CategoryID。

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

但是我发现当我尝试导出Products表时,他们没有ID列。该表的唯一约束基于ProductCode列。

据说我做了Categories_Products_Link表的导出,它给了我3列。 ID,CategoryID和Auto_Maintenance_Column。

正如您所看到的,这甚至与表示ProductId为列的页面无关。

所以我要问的是列名ID还是ProductID?此外,当我进行导出时,我注意到ID列中的数字ID而不是ProductCodes,所以我想知道我应该通过ProductID发送哪些数据?

1 个答案:

答案 0 :(得分:0)

要使用带有XML数据的API将产品分配到类别,您必须使用以下格式向API发送POST请求。

<?xml version=\"1.0\" encoding=\"utf-8\" ?>
    <xmldata>
    <Categories_Products_Link>
        <CategoryID>108</CategoryID>
        <ProductID>37606</ProductID>
    </Categories_Products_Link>
</xmldata>

有关详细信息,请参阅此内容...

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

您可以将API URL与凭据一起使用,并记住使用正确的导入模式。我使用了下面显示的Insert-Update,但您应该使用适合您需求的任何内容。

http://www.yourwebsite.com/net/WebService.aspx?Login=name@website.com &EncryptedPassword=AA3312590F0B4577E9C660436C7A5244649352B277A557FC87990E6C0CF3789A&Import=Insert-Update

有关详细信息,请参阅此内容...

http://support.volusion.com/article/api-integration-introduction-developer

ProductID不是产品代码,也不是Categories Products Link导出中的ID列。要获取每个产品的ProductID,您可以运行SQL查询。

SELECT Products_Joined.ProductCode, Products_Joined.ProductID FROM Products_Joined WITH (NOLOCK) ORDER BY Products_Joined.ProductCode

不要忘记发送带有POST请求的标头

"Content-Type", "application/x-www-form-urlencoded; charset=utf-8"
"Content-Action", "Volusion_API"