gpt4 book ai didi

rest - WooCommerce API-更新订单元字段

转载 作者:行者123 更新时间:2023-12-04 17:18:22 25 4
gpt4 key购买 nike

WooCommerce Rest API是否提供任何更新元字段的方法?

他们有一个扩展程序,可以通过使用meta字段向订单添加添加跟踪号的功能,但是没有关于如何或是否可以通过其REST API使用此信息更新订单的meta字段的文档。

最佳答案

2020更新:

最新版本的WooCommerce API允许更新以下划线开头的元字段。耶!您可以按照下面提到的big_water批量进行操作:https://stackoverflow.com/a/44661445/137695

您还可以使用新的V2或V3 WooCommerce API订单更新PUT端点更新单个订单的元字段:https://woocommerce.github.io/woocommerce-rest-api-docs/#update-an-order

"meta_data": [
{
"key": "_some_field",
"value": "some value"
},
{
"key": "_some_other_field",
"value": "some other value"
}
]

低于旧答案-仅关于旧的WooCommerce API端点:

很少(根本不读)记录了如何执行此操作。这是针对普通元字段的操作方法:
curl -X PUT "https://somesite.com/wc-api/v2/orders/124?filter[meta]=true" -u ck_yourconsumerkey:cs_yourconsumersecret -H "Content-Type: application/json" -d 
'{
"order": {
"order_meta": {"meta_key":"meta_value"}
}
}'

以下划线开头的元字段受到保护,无法通过API更新。但是,根据 this GitHub issue所述,WooCommerce的下一版本应支持更新 protected 元字段,只要它们不是WooCommerce内部值即可。

订单的其他部分(例如客户和 Material )都有元字段,但是我要花一些时间才能再次获取有关这些内容的信息,这个问题专门涉及订单级别元字段。

编辑:WooCommerce已经改变了主意,并关闭了GitHub案,称他们将不允许访问这些字段。不幸的是,这使得WooCommerce成为仅有的购物车之一,在没有可怕的变通办法的情况下,不可能通过API将跟踪信息添加到订单中。

关于rest - WooCommerce API-更新订单元字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28952970/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com