此代码不适用于使用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,...
答案 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中。