使用Spree Commerce API在产品中设置分类

时间:2014-09-25 17:01:14

标签: ruby api product spree taxonomy

此代码不适用于使用Spree Commerce API在产品中设置分类。 W产品不含分类单元。为什么呢?

    product_params = {
        "product[taxon_ids][]" => taxon_id,
        "product[available_on]" => product_available_on
    }
    post_product_update = client.put("/api/products/#{product_id}", product_params)

回复是......" taxon_ids":[],...(http://pastebin.com/ZJVqRLs8

已解决:"产品[taxon_ids]" => taxon_id OR" product [taxon_ids]" => taxon_id,taxon_id,...

1 个答案:

答案 0 :(得分:0)

如果没有看到您发送到spree的数据和狂欢日志中的输出,我无法告诉您发生了什么,但您可以在POST参数中使用product[taxon_ids][]=taxon_id向产品添加分类。

以下是curl

的示例
curl -X POST -d "product[name]=TEST&product[price]=100&product[shipping_category_id]=1&product[taxon_ids][]=14&product[taxon_ids][]=15" -H "X-Spree-Token: TOKEN" http://localhost:3000/api/v1/products

这将产品添加到分类号14和15中。