如何使用RESTAPI更新woocommerce中的产品属性
当一个或多个属性是全局属性时,我不知道如何格式化RESTAPI参数(WC 2.6+)以更新简单产品的属性。在我看来,如果不能使用读取的输出参数成功地更新产品,则表明设计不好 例如: 我有一个具有2个属性的产品(一个全局属性和一个特定于产品的属性)。当我使用RESTAPI读取产品时,全局属性有一个id,而特定于产品的属性有如何使用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,
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!你明白了吗?