woocommerce_rest_cannot_view integrar example ejemplo desde consumir api rest woocommerce custom-fields woocommerce-rest-api

integrar - woocommerce rest api javascript



Campos personalizados de REST API de WooCommerce (2)

¿Es posible acceder a campos personalizados para pedidos, productos y clientes a través de la API REST de WooCommerce? Si no es de forma nativa, ¿qué complementos o soluciones alternativas o piratas están por ahí que funcionen? ¡Gracias!


Como se menciona en el comentario después de que WooCommerce crea un pedido a través de la API, se activará el woocommerce_api_create_order , puede hacer uso de él.

Agregue el siguiente código al archivo functions.php de su tema

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 }

Del mismo modo, mire el código en los plugins/woocommerce/includes/api/*.php , encuentre la acción o filtro apropiado para el punto final y plugins/woocommerce/includes/api/*.php .


Respondiendo mi propia pregunta:

Es posible usar lo siguiente: (usando v3 legacy API)

Para enviar campos personalizados al servidor: (Para pedidos)

{ "order_meta": { "key": "value" } }

Para recuperar campos personalizados del servidor, use este filtro con su punto final:

http://www.example.com/wc-api/v3/orders?filter[meta]=true

Esto también funciona para Productos.