wirecardBrasil / magento2

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

Magento 2 passar o CPF de taxvat ou o tax_id conforme preenchimento #74

Closed fbosc closed 4 years ago

fbosc commented 4 years ago

Migramos do Magento 1 para o Magento 2 e temos a seguinte situação usando o MOIP: A versão do módulo é a atual instalamos ontem por composer


Configuração atual

Magento 2.2.5 Migramos do 1.9.x (lá usávamos um módulo BR que salva dados de CPF/CNPJ no Tax/Vat


Exemplo

1) O CPF sera obtido: formulário criacao de conta (minha conta) o atributo CPF é: taxvat funciona: só funciona com logins antigos que já tinham conta no site, migrados do M1

2) O CPF sera obtido: formulário de checkout (endereço) o atributo CPF é: vat_id funciona: só funciona com contas novas, não logadas


Conclusão

Precisava pegar o campo de acordo com o que está preenchido para passar pro MOIP alguém tem alguma ideia de como fazer isso?

Vi alguém comentar sobre isso aqui: https://pt.stackoverflow.com/questions/287429/colocar-o-campo-de-cpf-no-checkout-no-magento-2

fbosc commented 4 years ago

Senhores, para quem estiver enfrentando o mesmo problema após a migração do Magento 1 para Magento 2 com o método de pagamento segue breve explicação do problema e solução.

1) Se você selecionar taxvat não pode fazer compras como guest 2) Se você selecionar vat_id pode fazer as compras como guest, mas no meu caso por exemplo as informações antigas (migradas) de CPF/CNPJ estavam no taxvat no M1.

Copie as informações do taxvat para o vat_id em seu banco de dados e assim as contas antigas poderão finalizar seus pedidos normalmente e as novas também.

Segue código que utilizei: Vá no phpMyAdmin => SQL e use o código a seguir para copiar os dados, faça um backup antes.

UPDATE customer_address_entity,customer_entity SET customer_address_entity.vat_id = customer_entity.taxvat WHERE customer_address_entity.parent_id = customer_entity.entity_id