这段代码不能在使用Spree Commerce API的产品中设置分类单元。WThe产品返回时不带分类。为什么?
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 )
已解决:"producttaxon_ids“=> taxon_id OR "producttaxon_ids”=> taxon_id,taxon_id,...
发布于 2017-08-07 13:52:55
如果没有看到你发送到spree的数据和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。
https://stackoverflow.com/questions/26044174
复制相似问题