wirecardBrasil / magento2

Módulo de pagamento para Magento 2
Other
26 stars 23 forks source link

Como fazer o campo taxvat obrigatório no endereço de entrega? #76

Closed smarley2 closed 3 years ago

smarley2 commented 3 years ago

Bom dia, instalei a versão 2.4 e estou tentando fazer funcionar com este módulo. Porém o campo do CPF/CNPJ (taxvat) não é required no formulário do endereço de entrega. O campo vat_id está como obrigatório na hora de realizar o cadastro. Alguém tem uma sugestão de como fazer? Na hora de finalizar o boleto da erro se não informar o taxvat no endereço de entrega.

Obrigado.

smarley2 commented 3 years ago

Fiz mais uns testes e o resultado foi o seguinte. Cadastrei um endereço com o CPF e outro sem o CPF na conta do usuário. Independendo do que está selecionado no "The CPF will be an attribute obtained from the", taxvat ou vat_id, só deu certo quando eu uso o endereço de entrega que está com o CPF preenchido.

Desta maneira o único jeito seria deixar o campo do CPF como required no formulário do endereço de entrega.

Estou com a última versão do módulo e o Magento 2.4.0 Tem alguma coisa a ver com a loja estar em modo production durante estes testes?

smarley2 commented 3 years ago

Segue saída do composer show moip/magento2

name : moip/magento2 descrip. : MOIP Magento2 Extension for Magento 2 By Moip keywords : versions : * 1.0.34 type : magento2-module license : proprietary homepage : source : [git] https://github.com/wirecardBrasil/magento2.git 8dbb61b7adfb89bb62790cb1f1a4834773b97c5f dist : [zip] https://api.github.com/repos/wirecardBrasil/magento2/zipball/8dbb61b7adfb89bb62790cb1f1a4834773b97c5f 8dbb61b7adfb89bb62790cb1f1a4834773b97c5f path : /home/500010.cloudwaysapps.com/qvhrneffxe/public_html/vendor/moip/magento2 names : moip/magento2

support issues : https://github.com/wirecardBrasil/magento2/issues source : https://github.com/wirecardBrasil/magento2/tree/1.0.34

autoload files psr-4 Moip\Magento2\ => .

requires magento/product-community-edition >=2.3.0 moip/moip-sdk-php v3.1.0 php >=7.0

elisei commented 3 years ago

Olá @smarley2, tudo bem?

Esse módulo tem como premissa ser apenas um método de pagamento sem atuar em momento algum em seu cadastro de usuário, ele permite que configure qualquer atributo de seu cadastro/ou de endereço para ser enviado a nossa API.

Caso trabalhe com o um tema derivado da luma ou blank, recomendo utilizar esse módulo para atuar no fluxo de finalização -> https://github.com/elisei/full-checkout ele já oferece além da obrigatoriedade do campo vat_id diversas outras melhorias para finalização de seu pedido.