deivisonarthur / OSC-Magento-Brasil-6-Pro

One Step Checkout Brasil 6 Pro
75 stars 102 forks source link

Auto Preenchimento de endereço #181

Open rmansini opened 8 years ago

rmansini commented 8 years ago

Ola, a todos, instalei o OSC 6 na versão do magento 1.9.2.0 e o mesmo ao digitar o cep não preenche o endereço. Utilizei a mesma versão que tenho instalado na 1.9.1.1 que funciona redonda, mas na 1.9.2.0 não. Será alguma incompatilidade com a versão do magento? Alguém tem alguma dica?

obrigado

rafaelstz commented 8 years ago

Copia todos os arquivos de tema, tanto de app/design quanto de skin para as pastas de seu tema, em seguida execute esse script referente a atualização:

https://github.com/rhoerr/supee-6788-toolbox

rtorresjunior commented 8 years ago

Olá @rmansini você conseguiu resolver seu problema? O meu fica neste loading também, estou no magento 1.9.2.2 com uma instalação limpa.

depois de muito tempo apareceu no console os seguintes erros: 1- Failed to load resource: the server responded with a status of 500 (Internal Server Error) http://www.MEUDOMINIO.com.br/onestepcheckout/ajax/busca_cep?cep=09210190&_=1452600714131 2- Failed to load resource: the server responded with a status of 500 (Internal Server Error) http://www.MEUDOMINIO.com.br/onestepcheckout/ajax/saveAddress/

@rafaelstz irmão, fiz o que você solicitou porem ainda deram estes problemas. Sobre o script, fiz uma analise somente e, referente ao modulo da OSC não tive aviso de defeito algum.

rafaelstz commented 8 years ago

@rtorresjunior localhost?

rtorresjunior commented 8 years ago

@rafaelstz nao...

rafaelstz commented 8 years ago

@rtorresjunior veja se isso te ajuda https://github.com/mariosam/AutoCompletarEndereco/pull/2 Estou com projetos com prazos apertados e não vou conseguir ajudar muito.

rtorresjunior commented 8 years ago

@rafaelstz no meu caso o erro foi 500. olhei sua sugestão acima mas parece não ser este o problema. :(

rtorresjunior commented 8 years ago

@rafaelstz Pelo fato de ter o modulo da Mirasvit de pesquisa, que usa ajax também será que pode ser algo relacionado a isso?

rmansini commented 8 years ago

Puts ainda não consegui resolver, tb utilizo este módula da Miravist, até desabilitei ele, para ver se era conflito, não funcionou mesmo assim. E na versão 1.9.1.1 tá maravilha, vai entender!

rtorresjunior commented 8 years ago

@rmansini voce deixou na 1.9.1.1 e aplicou o patch supee-6788 e agora esta ok?

rmansini commented 8 years ago

Não, nem apliquei o patch, é que estou com outro projeto e está no 1.9.2.0 esse é o problema

rtorresjunior commented 8 years ago

@rmansini me passa seu email que vou te falar uma coisa

rmansini commented 8 years ago

rogerio.mansini.rocha@gmail.com

GustavoSartori commented 8 years ago

Opa, galera, to com problema parecido. Pra mim aqui no Checkou funciona (depois da solução dada aqui #177), mas na página de cadastro não tem jeito de fazer funcionar. Com jQuery habilitado, recebo o seguinte erro: GET http://myhappyface.com.br/customer/account/cajax/busca_cep?cep=91040040&_=1452635769686 404 (Not Found)

mas se eu desabilitar o jquery, nada acontece... nem mesmo o erro.

Eu tentei encontrar este arquivo, mas não tem jeito. Achei estranho aquela pasta "cajax", de onde será que saiu isso?

GustavoSartori commented 8 years ago

@rtorresjunior @rmansini Conseguiram alguma coisa?

rtorresjunior commented 8 years ago

@GustavoSartori você é um gênio! Para mim funcionou :)

rmansini commented 8 years ago

Qual foi a solução??

rtorresjunior commented 8 years ago

Olha o penultimo comentario da issue #177 feita pelo andremerlo.

GustavoSartori commented 8 years ago

Pois é, mas observem se vcs não vão cair no mesmo problema que eu... Depois de implementado, testem a tela de cadastro e vejam se o autocompletar do endereço tá funcionando.

rtorresjunior commented 8 years ago

@GustavoSartori eu fiz um novo cadastro de uma pessoa, foi normal aqui, e tambem finalizei o pedido normal depois disso. Qual tela da o erro que aparece no seu irmão?

rtorresjunior commented 8 years ago

@GustavoSartori nao sei se tem muito a ver, mas tentou ver sobre o acesso no htaccess?

GustavoSartori commented 8 years ago

Se tu quer saber meu OSC tá todos cag@d0. Dá uma olhada aqui no issue #184, abri ele ontem com todos os problema que estou tendo... Tenho quase certeza que tá tudo relacionado a js

hallandellon commented 8 years ago

Pra quem ainda não conseguiu resolver a questão do CEP, depois de 2 dias tentando tudo que podia aqui, eu só consegui com a dica do dgulias aqui https://github.com/deivisonarthur/OSC-Magento-Brasil-6-Pro/issues/29#issuecomment-63411148

rmansini commented 8 years ago

Realmente a issue #184, resolveu meu problema, e não tive outras incompatibilidades.

vissoci commented 6 years ago

@GustavoSartori Você conseguiu resolver esse problema do cadastro? No meu checkout está buscando o cep corretamente, mas no cadastro de usuário não funciona. Pelo console percebo que ele busca igual ao seu. Surge um tal de "CAJAX" que não me parece ser correto; customer/account/cajax/buscacep?cep=87701220&=1519701123071

Algumas coisas que eu percebi: 1) no arquivo do checkout que é o billing.phtml a busca pelo CEP é ativada pelo evento onblur e chama a função buscaCep('billing') ficando da seguinte forma: onblur="buscaCep('billing');" Nesse caso no console aparece uma consulta a: onestepcheckout/ajax/buscacep?cep=87701220&=1519701975317 Se eu acessar inclusive pelo navegar esse endereço, eu vejo os dados retornados na tela.

2) Já no arquivo register.phtml (que é o meu problema) também há algo semelhante no campo de CEP, mas o evento chama de forma diferente, assim: onblur="buscaCep('');" Nesse caso no console aparece uma consulta a: customer/account/cajax/buscacep?cep=87701220&=1519701123071 Que resulta numa página de erro 404.

Possível solução, mas que eu não consigo fazer: Fazer com que o a consulta do CEP no arquivo register.phtml seja a mesma do arquivo billing.phtml. Mas como faria isso? Alguém tem noção?

vissoci commented 6 years ago

Pessoal, só para informar. Consegui resolver o problema adaptando o módulo do Mario Sam. https://github.com/mariosam/AutoCompletarEndereco O módulo dele é para ser aplicado no billing.phtml, mas eu precisava usar o autocompletar no cadastro de usuário register.phtml, então o que eu fiz foi o seguinte. 1) baixei os arquivos do projeto dele 2) removi o arquivo billing.phtml para não sobrescrever o meu. Ele não será útil para esse caso de qualquer forma porque estamos alterando o REGISTER.phtml 3) abri o MEU REGISTER.phtml e coloquei o código javascript que anexei na forma de arquivo a este comentário. Abra o arquivo, copie o código e cole no final do seu register.phtml. Nesse código fiz pequenas adaptações a fim de reconhecer os campos do register.phtml (que são diferentes do billing.phtml). 4) Implementei a tradução das siglas dos estados para o código usado no OSC6. Sem isso o campo Estado ficava em branco. 5) Ajustei a variável street_4 para receber os dados do bairro, pois na minha configuração do Magento está para usar 4 campos de endereço. Verifique isso no seu e faça a adpatação da variável conforme o seu caso. Vai de street_1 até street_4 então não tem erro, basta testar. 6) Por fim subi os arquivos exatamente com a mesma estrutura do módulo do Mário Sam. ATENÇÃO!!!! Fique atento ao ponto 2, pois se vc sobrescrever esse arquivo sobre o seu vai te dar problema.

inserir-no-final-do-arquivo-register_phtml.txt