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

Add product and category association in Volusion through Volusion API

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

在此页面上声明只需要两列 ProductID 和 CategoryID。

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

但是我发现当我尝试导出我的产品时 table 它们没有 ID 列。 table 的唯一约束基于 ProductCode 列。

话虽如此,我导出了 Categories_Products_Link table,它给了我 3 列。 ID、CategoryID 和 Auto_Maintenance_Column.

如您所见,这甚至与声明 ProductId 是一列的页面不一致。

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

要使用 API 和 XML 数据将产品分配到类别,您必须使用以下格式向 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 不是产品代码,也不是类别产品 Link 导出中的 ID 列。要获取每个产品的 ProductID,您可以像这样 运行 和 SQL 查询。

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

别忘了用 POST 请求发送 headers

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