deivisonarthur / OSC-Magento-Brasil

O projeto OCS-MAgento-Brasil é uma iniciativa para traduzir e adaptar o módulo free OSC(One Step Checkout) para Magento chamado IWD OnePageCheckout. O módulo irá traduzir, adicionar estados, formatar, validar campos e adicionar novos campos. Irei tratar principalmente os campos: Rua, Bairro, Cidade, Estado, Cep com busca por Ajax com busca nos Correios, CPF/CNPJ, IE(Inscrição Estadual), tipo pessoa, Telefone, Celular,...
43 stars 53 forks source link

CNPJ apaga ao atualizar frete/pagto #94

Open afixgraf opened 11 years ago

afixgraf commented 11 years ago

No checkout, CNPJ fica apagando dados... Alguém teve esse problema?

afixgraf commented 11 years ago

Obs: Ao digitar dados no formulário de checkout. Não tem relação com o fato de não registrar esse dado! É uma questão sobre a necessidade de ficar digitando diversas vezes, porque é apagado no campo do formulário.

janinefp commented 10 years ago

Olá,você conseguiu resolver este problema?

afixgraf commented 10 years ago

Não consegui @janinefp ! Acredito que por CPF e CNPJ dividirem o mesmo campo, sendo PF=CPF e PJ=CNPJ; ao atualizar a página de checkout conforme se insere os dados, o formulário tenta setar PF que é por default, por isso quando é PJ ele seta PF, esconde e carrega PJ toda vez que atualiza algum campo (entrega, pagto, cupom). Por isso o campo apaga. Alguém poderia me dizer se é isso mesmo?

O que posso fazer para não ter que ficar digitando toda hora o CNPJ?

janinefp commented 10 years ago

@afixgraf , consegui encontrar a solução para este problema.

O que ocorre é que no arquivo billing.phtml o "id" do cnpj não pode ser o mesmo do cpf.

No meu caso, em: /app/design/frontend/base/default/template/onepagecheckout/onepage/billing.phtml Linha 247 em: <input type="text" id="taxvat" name="billing[cpfcnpj]"

Estava com o mesmo id do input do cpf, então troquei para: <input type="text" id="taxvat2" name="billing[cpfcnpj]"

Apenas o "id". Assim não apaga mais no checkout e continua salvando no banco.