Boa tarde,
Não sei qual o plugin que estará a usar para o efeito, mas provavelmente tem um hook onde seria possível “encadear” um código seu onde poderia validar se o NIF já estava registado ou não anteriormente.
Visto que já passou algum tempo desde que colocou a sua questão não sei se o problema se mantêm. Se se mantiver deixe mais alguma informação, por exemplo qual o plugin que usa para o efeito de registo do NIF.
Olá boa tarde,
Em primeiro lugar obrigado pelo seu feedback.
Em relação ao pedido de ajuda que fiz neste post, sim ainda continuo por resolver a dificuldade que apresentei no mesmo.
O plugin que atualmente tenho instalado é o “Invoicing with InvoiceXpress for WooCommerce – Free”, que julgo ser o plugin que neste momento poderá vir a ser útil para validar a questão do número de contribuinte por utilizador.
Uma vez mais o meu obrigado.
Cumprimentos
Henrique
@hvalente
Estive a verificar a lista de funcionalidades da versão free e da versão paga e essa opção não consta.
De uma forma geral, diria que pode não fazer sentido, por exemplo:
– vários utilizadores que querem a fatura no nome da mesma empresa
– vários utilizadores do mesmo agregado familiar que querem a fatura sempre no mesmo nome/nif
– um utilizador que perdeu acesso ao email antigo e que quer criar uma nova conta
– …
Imagino que possas ter alguma necessidade em particular, mas nesse caso suponho que terás de desenvolver a funcionalidade e verificar que não compromete funcionalidades futuras do plugin.
Olhando para o código do plugin, ele faz algumas validações ao NIF/VAT a partir deste hook:
add_action('woocommerce_checkout_process', array( $this, 'validate_vat_frontend', ), 1000);
Uma forma de fazeres essa validação era “encadeares” a tua validação aí e validar se já existe algum utilizador com esse NIF, por exemplo usando o get_user_meta().
Mas tem em conta o que o @pmfonseca disse, pois tendo em conta, não perece fazer muito sentido essa restrição.