Criei um campo personalizável de NIF no woocommerce checkout, mas o meu software de facturação (TOConline) não estava a capturar o NIF porque está à procura de um campo “billing_nif” e o woocommerce não me deixa alterar o nome… Gostava de perceber se, uma vez instalado, este plugin gera um campo: billing_nif que possa ser capturado pelo TOConline ? ou se há forma de o fazer ?
Isso terá de lhes questionar a eles, não conheço o código desse plugin, mas acho estranho que procurem pelo meta billing_nif nas encomendas e não _billing_nif porque ter _ no início é o standard para campos de morada no WooCommerce, e o NIF é um campo da morada de facturação.
Muito obrigado. Fiz uma encomenda de teste com o plugin NIF instalado, e apesar do campo aparecer no checkout, e ter sido preenchido, verifico que não está a ser capturado pelo woocommerce. Fiz 2 screenshots do resumo da encomenda no woocommerce. Quando tento editar o Billing, de facto o novo campo NIF está lá mas está vazio… Para alem de instalar o plugin é necessário fazer alguma configuração adicional no woocomerce ?
Aparentemente este problema já tinha sido relatado… o campo aparece no checkout, mas não é transmitido para a encomenda nem emails… woocommerce 10.3.3 e WordPress 6.8.3
Obrigado pela resposta. Vi essa questão num thread aqui, que fala sobre o facto do campo do NIF aparecer no checkout, mas esse valor depois não ser captado pelo woocommerce… como nos screenshots que enviei. estou a usar checkout com blocos. nenhum plug-in no checkout, apena no cart para calcular descontos por quantidade. Não consigo os updates neste momento, porque há personalizações e código envolvido no resto do site gostava de manter tudo a funcionar… Alguma sugestão ? configuração adicional do lado do woocommerce ?
Não consigo os updates neste momento, porque há personalizações e código envolvido no resto do site gostava de manter tudo a funcionar…
Isto é um alarme. Nunca se devem ter personalizações directamente nos plugins ou no WordPress, mas sim usar os hooks disponíveis para fazer essas personalizações em code snippets fora dos ficheiros do core.
Não é possível dar suporte a um plugin sem que o utilizador do mesmo garanta ter tudo nas versões mais recentes e sem alterações no core.
Fiz um teste apenas com WordPress + WooCommerce + Tema Storefront + plugin NIF activos, tudo nas versões mais recentes, com o checkout de blocos e o NIF foi correctamente gravado na encomenda.
Sugiro que inactive tudo, para além do indicado em cima e com o tema Storefront, e faça o teste, mesmo que não actualize as versões que indica não poderem ser actualizadas.
Checkout de blocos:
Detalhes da encomenda em backoffice:
Base de dados (tabela wc_orders_meta, mas poderá ser na postmeta se não usarem HPOS):