是否可以通过 WooCommerce REST API 访问订单、产品、客户的自定义字段?如果不是本机的,那么有哪些插件或解决方法或黑客可以工作?谢谢!
问问题
19488 次
2 回答
15
回答我自己的问题:
可以使用以下内容:(使用 v3 legacy API)
将自定义字段发送回服务器:(对于订单)
{
"order_meta": {
"key": "value"
}
}
要从服务器检索自定义字段,请将此过滤器与您的端点一起使用:
http://www.example.com/wc-api/v3/orders?filter[meta]=true
这也适用于产品。
于 2016-04-08T21:28:54.680 回答
1
正如 WooCommerce 通过 API 创建订单后的评论中提到的,它将触发woocommerce_api_create_order
钩子,您可以使用它。
将以下代码添加到主题的 functions.php 文件中
add_action( 'woocommerce_api_create_order', 'my_woocommerce_api_create_order', 10, 2);
function my_woocommerce_api_create_order( $order_id, $data ) {
// $data contains the data was posted, add code to extract the required
// fields and process it as required
}
同样查看plugins/woocommerce/includes/api/*.php
文件中的代码,找到适合端点的动作或过滤钩子并使用它。
于 2016-04-05T04:56:49.077 回答