claudiosanches / woocommerce-extra-checkout-fields-for-brazil

Brazilian Market on WooCommerce - WordPress Plugin.
http://wordpress.org/plugins/woocommerce-extra-checkout-fields-for-brazil/
92 stars 59 forks source link

como buscar o endereco correto do cliente durante a criacao de uma order #233

Closed daniloab closed 8 months ago

daniloab commented 1 year ago

Ola, utilizando o plugin qual seria a forma correta de buscar os dados do endereço do cliente durante a criação de uma order?

Existe alguma referencia dos campos?

Os campos do plugin sao todos salvos no meta da order?

Baseando-se no print abaixo segue um codigo junto do debug dos mesmos demonstrando como estou tentando pegar os campos do endereço para poder enviar para minha API:

Ja utilizando $order->get_field foi possivel encontrar alguns, so nao consegui o do campo de neighborhood.

Gostaria de entender qual a maneira correta de eu fazer um get nesses campos que o plugin brazilian market captura, por favor.

luizbills commented 1 year ago

Você precisa buscar pelo $order->get_meta( '...' ). Dá uma olhada no código fonte do plugin e pesquisa pela chamada de update_meta: https://github.com/search?q=repo%3Aclaudiosanches%2Fwoocommerce-extra-checkout-fields-for-brazil+update_meta&type=code

luizbills commented 1 year ago

Não esquece colocar o prefixo _ na frente dos meta dados.

marcofloriano commented 11 months ago

Muito obrigado pelas dicas @luizbills

No meu caso estava tentando recuperar a data de nascimento após o checkout.

A construção final ficou assim:

$usuario_nascimento = $order->get_meta( '_billing_birthdate' );