用api.weixin.qq.com/product/sku/update接口更新sku时,只能更新第一个sku,更新第二个起,并调用上架接口之后,该spu下只有第一个sku出现,但通过api.weixin.qq.com/product/spu/get 接口可以正确得到该spu下所有 sku 。经过大量测试确认了该问题(参数确认是正确的。)
另外,建议更新接口应该有批量更新(可以同时对多个sku更新),因为修改属性值时会影响多个sku属性信息。目前我们只能通过直接删除所有sku,再批量添加sku的方式进行修改。希望微信团队能对此问题进行确认。非常感谢。
单个update和全部update都试过不行。update后有调用上架接口的。因为测试导致商品属性不全,已把product删除了,我测试过好几个product都一样的。您们可以自己试一个。
https://api.weixin.qq.com/product/sku/update?access_token=xxxxxxxxx
这个接口会对所有属性进行覆盖,请检查接口的必填参数是否全部已填。如果缺少sku_attrs或者attr_key不匹配,会导致sku无法显示。
如果只需更新价格或者库存,请使用以下接口
https://developers.weixin.qq.com/miniprogram/dev/framework/ministore/minishopopencomponent/API/sku/up_sku_price.html
https://developers.weixin.qq.com/miniprogram/dev/framework/ministore/minishopopencomponent/API/sku/up_stock.html