taynanps
Respostas no Fórum
-
Fórum: Plugins
Em resposta a: Consultar autor do produto – Woocommerce APIConsegui assim:
$product_id = $item['product_id']; $post_author_id = get_post_field( 'post_author', $product_id ); $author_name = get_the_author_meta( 'display_name', $post_author_id );
- Esta resposta foi modificada 7 anos, 4 meses atrás por Mário Valney.
Fórum: Plugins
Em resposta a: Consultar autor do produto – Woocommerce APIEncontrei um outro filtro Mário, me pareceu mais apropriado e consegui adicionar na resposta já, mas ele não pega o autor do produto(post->post_author;) da maneira que peguei no outro filtro. Me retorna
["autor"]=> NULL
.Segue o código: https://pastebin.com/raw/vFG9AYyb
- Esta resposta foi modificada 7 anos, 4 meses atrás por Mário Valney.
Fórum: Plugins
Em resposta a: Consultar autor do produto – Woocommerce APIMário. Consegui da seguinte maneira:
add_filter( 'woocommerce_rest_prepare_product_object', 'custom_products_api_data', 10, 3 ); function custom_products_api_data ( $response, $product, $request ) { $author_id = $product->post->post_author; $author_name = get_the_author_meta( 'display_name', $product->post->post_author ); if ( ! empty( $response->data ) && ! empty( $author_name ) ) { $response->data['author_name'] = $author_name; $response->data['author_id'] = $author_id; } return $response; }
Agora estou tentando fazer outro filtro onde coloco essas mesma informações. Só que no pedido, onde tenho uma lista dos item do pedido, preciso colocar o autor e o id em cada item.
O filtro seria woocommerce_rest_prepare_order_object certo?Fórum: Plugins
Em resposta a: Consultar autor do produto – Woocommerce APIO log me retornou esse erro.
https://pste.eu/p/3qGD.htmlFórum: Plugins
Em resposta a: Consultar autor do produto – Woocommerce APIDessa vez retornou NULL, mas os produtos tem pelo menos o administrador como autor.
Fórum: Plugins
Em resposta a: Consultar autor do produto – Woocommerce APIQuando coloco o dump no filtro ele retorna no get da api do wc um erro de syntax.
Fórum: Plugins
Em resposta a: Consultar autor do produto – Woocommerce APIÉ que não consigo ver esse dump por causa do erro.
Fórum: Plugins
Em resposta a: Consultar autor do produto – Woocommerce APIOnde faço esse print? Não da pra ser no filtro né?
Fórum: Plugins
Em resposta a: Consultar autor do produto – Woocommerce APIBoa tarde Mario, obrigado pela resposta e pela explicação. Fiz o seguinte filtro:
add_filter( 'woocommerce_rest_prepare_product_object', 'custom_products_api_data', 90, 2 ); function custom_products_api_data( $response, $post ) { // retrieve a custom field and add it to API response $response->data['autor'] = get_post_meta( $post->ID, 'post_author', true ); return $response; }
Ele alterou a resposta e adicionou esse campo, mas ele retornou
["autor"]=> bool(false)
Quer dizer que esse campo pode estar identificado de outra maneira?
Encontrei essa linha no plugin que usei:$seller = get_user_by( 'id', $product->post->post_author );
Que seria a identificação do vendedor.
Fórum: Plugins
Em resposta a: Consultar autor do produto – Woocommerce APIE eu crio esse filtro nesse controller mesmo?
Fórum: Plugins
Em resposta a: Consultar autor do produto – Woocommerce APITudo bem e com vc? Obrigado pela resposta Mário.
No caso eu teria que alterar a função ou chamar pra aplicar esse filtro?Pensei que teria que alterar a prepare_objects_query
Fórum: Plugins
Em resposta a: Editor de post TinyMCE desaparece da caixa de texto após ativar pluginSim, ele fornece essa compatibilidade.