如何使用RESTAPI更新woocommerce中的产品属性

如何使用RESTAPI更新woocommerce中的产品属性,rest,api,woocommerce,attributes,Rest,Api,Woocommerce,Attributes,当一个或多个属性是全局属性时,我不知道如何格式化RESTAPI参数(WC 2.6+)以更新简单产品的属性。在我看来,如果不能使用读取的输出参数成功地更新产品,则表明设计不好 例如: 我有一个具有2个属性的产品(一个全局属性和一个特定于产品的属性)。当我使用RESTAPI读取产品时,全局属性有一个id,而特定于产品的属性有id=0 [{u'name': u'EAN', u'variation': False, u'id': 0, u'visible': False, u'position': 0,

当一个或多个属性是全局属性时,我不知道如何格式化RESTAPI参数(WC 2.6+)以更新简单产品的属性。在我看来,如果不能使用读取的输出参数成功地更新产品,则表明设计不好

例如: 我有一个具有2个属性的产品(一个全局属性和一个特定于产品的属性)。当我使用RESTAPI读取产品时,全局属性有一个id,而特定于产品的属性有
id=0

[{u'name': u'EAN', u'variation': False, u'id': 0, u'visible': False, u'position': 0, u'options': [u'543']}, 
{u'name': u'Artikkelnr', u'variation': False, **u'id': 8**, u'visible': True, u'position': 2, u'options': [u'203884']}]
如果使用产品中的attributes属性进行更新,则全局属性将变为特定于产品的属性,因为全局属性不应将“name”作为参数传递

[{u'name': u'EAN', u'variation': False, u'id': 0, u'visible': False, u'position': 0, u'options': [u'543']}, 
{u'name': u'Artikkelnr', u'variation': False, **u'id': 0**, u'visible': True, u'position': 2, u'options': [u'203884']}]
,, 但是,我根本无法使用RESTAPI更新全局属性。添加具有全局属性的产品按预期工作。实际上,应该有一个选项来管理产品的单个属性,而不仅仅是每次发生更改时的所有属性


有人知道产品的属性是否以及如何正确更新了吗?

Hi Rajat!你明白了吗?