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

时间:2018-06-22 11:22:38

标签: rest api woocommerce attributes

当一个或多个属性是全局属性时,我不知道应该如何设置其余API参数(WC 2.6+)的格式以更新简单产品的属性。 IMO当您无法使用读取的输出参数成功更新产品时,这是不良设计的标志。

示例: 我有一个具有2个属性的产品(一个全局属性和一个特定于产品的属性)。当我使用rest API阅读产品时,全局属性具有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属性对其进行更新,则全局属性将变成特定于产品的属性,因为不应将全局名称作为参数传递给“名称”。

[{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']}]

, 但是,我完全无法使用REST API更新全局属性。添加具有全局属性的产品可以正常工作。确实应该有一个选项来管理产品的单个属性,而不是每次更改时都管理所有属性。

有人能弄清楚是否以及如何正确地更新产品的属性吗?

0 个答案:

没有答案