deivisonarthur / OSC-Magento-Brasil-6-Pro

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

Erro no cadastro de Clientes #49

Open ronaldopadula opened 9 years ago

ronaldopadula commented 9 years ago

Olá...eu fiz todas as configurações. Aparentemente o módulo funciona. Consigo logarcom contas antigas e mexer em tudo. No entanto, ao fazer contas novas, dá erro no campo e-mail e no campo cpf e cnpj. Mesmo preenchendo os campos corretamente aparecem os seguintes erros:

Campo e-mail mesmo sendo preenchido: Informe um endereço de email válido. Por exemplo, johndoe@domain.com.

Campo CPF mesmo preenchido: Campo obrigatório.

Utilizo o magento versão 1.8.1 e o tema Fortis

rafaelstz commented 9 years ago

Já tentou mudar de tema só para ver se funciona?

ronaldopadula commented 9 years ago

Já tentei...inclusive fiz um teste usando o tema padrão e deu o mesmo erro. Se quiser fazer algum teste...basta criar uma conta: www.camaleonicos.com.br

engraçado que tenho outra loja com o mesmo modulo, o mesmo tema e a mesma versao do magento e do OSC e funcionou...menos aqui!

ronaldopadula commented 9 years ago

Obs: desinstalei o mudulo todo...aí o cadastro funciona perfeitamente...instalei novamente e o erro retorna!

rafaelstz commented 9 years ago

você moveu os arquivos da app/design/... e skin/... para seu template?

rfbastos commented 9 years ago

ronaldopadula

Simples meu amigo !

acessei aqui e vi que seu problema é simples de resolver. Ao chegar no checkout está aparecendo uma pasta (default)

veja o link http://camaleonicos.com.br/default/onestepcheckout/index/

Sendo assim ao clicar em finalizar compra está chamando o endereço errado no console do navegador aparece

POST http://camaleonicos.com.br/onestepcheckout/ajax/check_email/ 404 (Not Found)

Deveria ser

http://camaleonicos.com.br/default/onestepcheckout/ajax/check_email/%20404%20(Not%20Found)

Para resolver é simples

Acesse app\design\frontend\base\default\template\onestepcheckout\onestep\form\address\billing.phtml

e procure por
var url = '/onestepcheckout/ajax/check_taxvat/';

Altere para var url = '/default/onestepcheckout/ajax/check_taxvat/';

encontre também var url = '/onestepcheckout/ajax/check_email/';

e altere para var url = '/default/onestepcheckout/ajax/check_email/';

Agora acesse app\design\frontend\base\default\template\onestepcheckout\persistent\customer\form\register.phtml

e procure por
var url = '/onestepcheckout/ajax/check_taxvat/';

Altere para var url = '/default/onestepcheckout/ajax/check_taxvat/';

Agora acesse o arquivo validation.js

pode ser encontrado na raiz js\onestepcheckout\validation.js

ou skin/frontend/base/onestepcheckout/js

e procure por
jQuery.getScript("/onestepcheckout/ajax/busca_cep?cep="+ cep + "", function() {

Altere para jQuery.getScript("/default/onestepcheckout/ajax/busca_cep?cep="+ cep + "", function() {

pronto resolvido !

ronaldopadula commented 9 years ago

Meu caro...muito obrigado...eu vou fazer todas as alterações e vou postar o resultado aqui!

rfbastos commented 9 years ago

Beleza! Fico aguardando !

Caso ainda n resolva vamos ver em que consigo te ajudar

luisgennari commented 9 years ago

No meu caso essa dica resolveu o problema. Obrigado.

ronaldopadula commented 9 years ago

Bom..eu fiz as alterações sugeridas, mas continua com o mesmo erro:

Campo e-mail mesmo sendo preenchido: Informe um endereço de email válido. Por exemplo, johndoe@domain.com.

Campo CPF mesmo preenchido: Campo obrigatório.

luisgennari commented 9 years ago

Ronaldo, Essa dica do rfbastos funciona!!

Não deve estar funcionando para você porque provavelmente você editou os arquivos errados. Para se certificar de que editou os arquivos corretos, aconselho a ligar o Debug do magento. Aí você entra no seu site e vê exatamente o caminho e o nomeado arquivo a ser editado.

luisgennari commented 9 years ago

Posso tentar te ajudar. Me passa o link do site para eu dar uma olhada.

ronaldopadula commented 9 years ago

olá...blz? o site é www.camaleonicos.com.br

Hoje vou dar mais uma mexida!

On 9/1/2015 15:06, luisgennari wrote:

Posso tentar te ajudar. Me passa o link do site para eu dar uma olhada.

— Reply to this email directly or view it on GitHub https://github.com/deivisonarthur/OSC-Magento-Brasil-6-Pro/issues/49#issuecomment-69364531.

luisgennari commented 9 years ago

Olá Ronaldo, Olhando através do console, vi que não foi feita alterações nos arquivos correspondentes do site conforme dica do rfbastos.

A instalação do magento do seu site está dentro de uma pasta chamada default. Mas a função está sendo chamada no endereço http://camaleonicos.com.br/onestepcheckout/ajax/check_email/. Você deve alterar os arquivos do site para que a chamada seja feita na URL http://camaleonicos.com.br/default/onestepcheckout/ajax/check_email/.

Se fizer isso vai resolver seu problema.

ronaldopadula commented 9 years ago

Ok.... vou fazer a alteração.

On 11/1/2015 21:28, luisgennari wrote:

Olá Ronaldo, Olhando através do console, vi que não foi feita alterações nos arquivos correspondentes do site conforme dica do rfbastos.

A instalação do magento do seu site está dentro de uma pasta chamada default. Mas a função está sendo chamada no endereço http://camaleonicos.com.br/onestepcheckout/ajax/check_email/. Você deve alterar os arquivos do site para que a chamada seja feita na URL http://camaleonicos.com.br/default/onestepcheckout/ajax/check_email/.

Se fizer isso vai resolver seu problema.

— Reply to this email directly or view it on GitHub https://github.com/deivisonarthur/OSC-Magento-Brasil-6-Pro/issues/49#issuecomment-69517434.

ronaldopadula commented 9 years ago

Olá, fiz as atualizações nos arquivos mas continua não funcionando, só se no meu caso eu deva alterar arquivos de outras pastas e não os que eu estou alterando.

Tem como vc verificar ?

Caso eu não consiga, vc pode dar uma mãozinha acessando o meu ftp? Te passo o login e senha caso seja coisa rapida. Este é um ambiente de teste e desenvolvimento que estou implementando atualmente.

Abraços

Ronaldo

Em 12 de janeiro de 2015 10:15, Ronaldo Padula ronaldopadula@gmail.com escreveu:

Ok.... vou fazer a alteração.

On 11/1/2015 21:28, luisgennari wrote:

Olá Ronaldo, Olhando através do console, vi que não foi feita alterações nos arquivos correspondentes do site conforme dica do rfbastos.

A instalação do magento do seu site está dentro de uma pasta chamada default. Mas a função está sendo chamada no endereço http://camaleonicos.com.br/onestepcheckout/ajax/check_email/. Você deve alterar os arquivos do site para que a chamada seja feita na URL http://camaleonicos.com.br/default/onestepcheckout/ajax/check_email/.

Se fizer isso vai resolver seu problema.

— Reply to this email directly or view it on GitHub https://github.com/deivisonarthur/OSC-Magento-Brasil-6-Pro/issues/49#issuecomment-69517434 .

luisgennari commented 9 years ago

Oi Ronaldo,

Liga o debug do magento que fica fácil encontrar os arquivos corretos que devem ser editados.

Assim que ligar, me avisa que te ajudo.

Enviado do meu iPhone

Em 12/01/2015, às 15:15, ronaldopadula notifications@github.com escreveu:

Olá, fiz as atualizações nos arquivos mas continua não funcionando, só se no meu caso eu deva alterar arquivos de outras pastas e não os que eu estou alterando.

Tem como vc verificar ?

Caso eu não consiga, vc pode dar uma mãozinha acessando o meu ftp? Te passo o login e senha caso seja coisa rapida. Este é um ambiente de teste e desenvolvimento que estou implementando atualmente.

Abraços

Ronaldo

Em 12 de janeiro de 2015 10:15, Ronaldo Padula ronaldopadula@gmail.com escreveu:

Ok.... vou fazer a alteração.

On 11/1/2015 21:28, luisgennari wrote:

Olá Ronaldo, Olhando através do console, vi que não foi feita alterações nos arquivos correspondentes do site conforme dica do rfbastos.

A instalação do magento do seu site está dentro de uma pasta chamada default. Mas a função está sendo chamada no endereço http://camaleonicos.com.br/onestepcheckout/ajax/check_email/. Você deve alterar os arquivos do site para que a chamada seja feita na URL http://camaleonicos.com.br/default/onestepcheckout/ajax/check_email/.

Se fizer isso vai resolver seu problema.

— Reply to this email directly or view it on GitHub https://github.com/deivisonarthur/OSC-Magento-Brasil-6-Pro/issues/49#issuecomment-69517434 .

— Reply to this email directly or view it on GitHub.

ronaldopadula commented 9 years ago

Ok..está feito..dá uma olhada!

On 12/1/2015 19:18, luisgennari wrote:

Oi Ronaldo,

Liga o debug do magento que fica fácil encontrar os arquivos corretos que devem ser editados.

Assim que ligar, me avisa que te ajudo.

Enviado do meu iPhone

Em 12/01/2015, às 15:15, ronaldopadula notifications@github.com escreveu:

Olá, fiz as atualizações nos arquivos mas continua não funcionando, só se no meu caso eu deva alterar arquivos de outras pastas e não os que eu estou alterando.

Tem como vc verificar ?

Caso eu não consiga, vc pode dar uma mãozinha acessando o meu ftp? Te passo o login e senha caso seja coisa rapida. Este é um ambiente de teste e desenvolvimento que estou implementando atualmente.

Abraços

Ronaldo

Em 12 de janeiro de 2015 10:15, Ronaldo Padula ronaldopadula@gmail.com escreveu:

Ok.... vou fazer a alteração.

On 11/1/2015 21:28, luisgennari wrote:

Olá Ronaldo, Olhando através do console, vi que não foi feita alterações nos arquivos correspondentes do site conforme dica do rfbastos.

A instalação do magento do seu site está dentro de uma pasta chamada default. Mas a função está sendo chamada no endereço http://camaleonicos.com.br/onestepcheckout/ajax/check_email/. Você deve alterar os arquivos do site para que a chamada seja feita na URL http://camaleonicos.com.br/default/onestepcheckout/ajax/check_email/.

Se fizer isso vai resolver seu problema.

— Reply to this email directly or view it on GitHub

https://github.com/deivisonarthur/OSC-Magento-Brasil-6-Pro/issues/49#issuecomment-69517434

.

— Reply to this email directly or view it on GitHub.

— Reply to this email directly or view it on GitHub https://github.com/deivisonarthur/OSC-Magento-Brasil-6-Pro/issues/49#issuecomment-69647864.


Este email foi escaneado pelo Avast antivírus. http://www.avast.com

luisgennari commented 9 years ago

Oi Ronaldo, Então é o seguinte. Você terá que editar os arquivos abaixo seguindo a dica do rfbastos:

Cadastro de conta: frontend/fortis/default/template/onestepcheckout/persistent/customer/form/register.phtml

Checkout: frontend/fortis/default/template/onestepcheckout/onestep/form/address/billing.phtml

Esse são os arquivos que você deve alterar conforme a dica. E para terminar, você deve editar também o validation.js que deve estar em /skin/frontend/base/default/onestepcheckout/js/validation.js.

Feito isso, vai funcionar!

luisgennari commented 9 years ago

Ronaldo, uma correção: Seu validation.js está em skin/frontend/fortis/default/onestepcheckout/js/validation.js

ronaldopadula commented 9 years ago

Fiz estes passos, me certifique que o arquivo foi subsistido, no entanto permanece o mesmo erro rodei o cache, indexei e continua o mesmo.

On 13/1/2015 16:54, luisgennari wrote:

Ronaldo, uma correção: Seu validation.js está em skin/frontend/fortis/default/onestepcheckout/js/validation.js

— Reply to this email directly or view it on GitHub https://github.com/deivisonarthur/OSC-Magento-Brasil-6-Pro/issues/49#issuecomment-69797661.


Este email foi escaneado pelo Avast antivírus. http://www.avast.com

luisgennari commented 9 years ago

Olá Ronaldo,

Acho que você está tendo algum problema para editar o arquivo. Entrei no seu site agora e chequei o console, mas a chamada continua na url: http://camaleonicos.com.br/onestepcheckout/ajax/check_email/

Ou seja, é como se você não tivesse editado os arquivos conforme a dica do rfbastos.

ronaldopadula commented 9 years ago

será que não é nenhum problema de cache?

Vou anexar os arquivos

On 13/1/2015 17:49, luisgennari wrote:

Olá Ronaldo,

Acho que você está tendo algum problema para editar o arquivo. Entrei no seu site agora e chequei o console, mas a chamada continua na url: http://camaleonicos.com.br/onestepcheckout/ajax/check_email/

Ou seja, é como se você não tivesse editado os arquivos conforme a dica do rfbastos.

— Reply to this email directly or view it on GitHub https://github.com/deivisonarthur/OSC-Magento-Brasil-6-Pro/issues/49#issuecomment-69807315.


Este email foi escaneado pelo Avast antivírus. http://www.avast.com

luisgennari commented 9 years ago

É aconselhável desabilitar o cache enquanto você estiver implementando sua loja.

ronaldopadula commented 9 years ago

Bom, desabilitei o cache, subi os arquivos novamente e o problema ainda não desapareceu..creio que no meu caso haja algo ais errado na minha instalação do OSC.

On 13/1/2015 17:52, luisgennari wrote:

É aconselhável desabilitar o cache enquanto você estiver implementando sua loja.

— Reply to this email directly or view it on GitHub https://github.com/deivisonarthur/OSC-Magento-Brasil-6-Pro/issues/49#issuecomment-69807819.


Este email foi escaneado pelo Avast antivírus. http://www.avast.com

ronaldopadula commented 9 years ago

Eu encainhei os arquivos em anexo...veja se esta correto!

On 13/1/2015 17:52, luisgennari wrote:

É aconselhável desabilitar o cache enquanto você estiver implementando sua loja.

— Reply to this email directly or view it on GitHub https://github.com/deivisonarthur/OSC-Magento-Brasil-6-Pro/issues/49#issuecomment-69807819.


Este email foi escaneado pelo Avast antivírus. http://www.avast.com

luisgennari commented 9 years ago

Onde vejo os anexos?

luisgennari commented 9 years ago

No console ainda aparece do mesmo jeito. Se preferir, me passa os dados ssh ou FTP que vou tentar te ajudar com isso. Meu email direto luis.gennari@gmail.com

luisgennari commented 9 years ago

Ronaldo, Acessei a conta ftp e fiz a edição dos arquivos. Agora está funcionando. Faça um teste e confirme. Estando tudo ok pode fechar essa issue.

Abraço e sucesso!

luisgennari commented 9 years ago

Ronaldo,

Só um detalhe que identifiquei que pode gerar problemas para você. Eu fiz uma cadastro no seu site como pessoa física e a data de aniversário está com preenchimento obrigatório. Você deve colocar como um campo de preenchimento opcional conforme instruções de instalação para evitar problemas quando uma pessoa for se cadastrar como pessoa jurídica.

Sucesso!

rfbastos commented 9 years ago

Opa que bom que deu certo então!

luisgennari estava pensando aqui que podemos melhorar esse codigo, pq nem sempre é '/default/' que deve ser adicionado.

Vou realizar alguns teste mas a ideia seria usar as variaveis do magento por ex ao inves de colocar '/default/' ficaria algo como

$urlMagento = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB); var url = $urlMagento.'/onestepcheckout/ajax/check_taxvat/';

Eu ainda preciso pensar melhor se funcionaria ou teria que ser outra variavel. ex de variaveis ( http://denisspalenza.com/get-pegar-recuperar-obter-url-magento/ )

O que pega é no arquivo JS que eu ainda n consegui pensar em algo pra que funcione lá tb

luisgennari commented 9 years ago

Oi rfbastos,

Você tem razão! No meu site por exemplo a pasta de instalação tem outro nome. A implementação dessa variável seria excelente! eu vou fazer um teste com esse exemplo que você postou aqui. Se funcionar eu aviso.

Abraço e obrigado por nos ajudar.

rfbastos commented 9 years ago

"O conhecimento ou se divide ou se perde"

Eu já fui muitas vezes ajudado, sendo assim nada mais justo que colaborar também!

Também irei realizar alguns testes.

Para o JS pensei em algo ... ficaria mais ou menos assim

var urlSite = window.location.hostname; jQuery.getScript(urlSite+"/onestepcheckout/ajax/busca_cep?cep="+ cep + "", function() {

arnonsoares commented 9 years ago

Olá Luisgennari,

Voce poderia relatar aqui o que voce fez para consertar o problema do Ronaldo? Estou utilizando o mesmo tema que ele no meu site, o fortis, e estou passando pelos mesmos problemas.

Agradeço desde já!

Arnon Soares.

luisgennari commented 9 years ago

Olá Arnon,

O ronaldo me questionou sobre isso no email. Mas eu não fiz nenhum procedimento "Secreto"! kkkkk. Eu simplismente baixei os arquivos corretos, editei conforme a dica do rfbastos e depois subi os arquivos novamente para o servidor. Só isso!

Eu acredito que: • Ou você está editando os arquivos errados • Ou por algum motivo que não sei explicar, as alterações que você fez não foram gravadas no arquivo.

rfbastos commented 9 years ago

Arnon, você está baixando o arquivo para o seu PC, atualizando e subindo novamente?

arnonsoares commented 9 years ago

Sim Rfbastos, estou fazendo isso, baixando o arquivo para o meu PC, atualizando e subindo novamente

Uma duvida, no guia de instalação do proprio deivisson, ele fala pra copiar as patas app, js e skin. Mas quando baixo o modulo só vem as pastas app e skin. Com vcs foram o mesmo tbm?

rfbastos commented 9 years ago

No que eu utilizei o JS está dentro de skin\frontend\base\default\onestepcheckout\js

luisgennari commented 9 years ago

Arnon, Na versão do OSC o diretório JS ficava separado. Agora fica dentro do diretório skin\frontend\base\default\onestepcheckout\js conforme o rfbastos comentou.

Glenio commented 9 years ago

Opa galera, Segue todas dicas e aqui continua a mesma mensagem. Outra coisa também o campo CEP fica carregando, mas nunca completa o auto preenchimento. Alguém pode me ajudar? Já refiz este passa 5 vezes e nada.

luisgennari commented 9 years ago

O procedimento funciona. Você deve estar deixando alguma coisa de fora. Talvez esteja editando os arquivos errados, arquivos que estejam fora da pasta do seu tema por exemplo.

Glenio commented 9 years ago

Boa tarde pessoal. Fiz e refiz os passos e nada. Alguém pode me ajudar a encontrar os arquivos certos?

Link da loja com Debug ligado: http://www.graficafogovivo.com.br/loja/

Grato desde já!

viniciusrtf commented 9 years ago

osc6-1 osc6-2

Note que o busca_cep não está sendo encontrado. Você já deve estar ciente, mas essa thread é longa e talvez alguns procedimentos tenham de ser adaptados para seu tema e seus extensões. Por aqui tive que fazer muitas adaptações.

Em 16 de fevereiro de 2015 12:36, Glenio notifications@github.com escreveu:

Boa tarde pessoal. Fiz e refiz os passos e nada. Alguém pode me ajudar a encontrar os arquivos certos?

Link da loja com Debug ligado: http://www.graficafogovivo.com.br/loja/

Grato desde já!

— Reply to this email directly or view it on GitHub https://github.com/deivisonarthur/OSC-Magento-Brasil-6-Pro/issues/49#issuecomment-74516918 .

Vinícius R. T. Ferraz IT Consultant www.viniciusferraz.com

Glenio commented 9 years ago

Já mudei de tema e dá os mesmo erros. Isso do CEP mencionei no post anterior. Não sei nada de programação. Tem como me ajudar, precisa de que?

luisgennari commented 9 years ago

Glenio, Edite os seguintes arquivos do tema RWD

Criar conta do cliente: frontend/rwd/default/template/onestepcheckout/persistent/customer/form/register.phtml

Checkout: frontend/base/default/template/onestepcheckout/onestep/form/address/billing.phtml

E não se esqueça do arquivo validation.js.

Espero que isso te ajude. sucesso!

FabioSee commented 9 years ago

Os arquivos a editar estão certos, mas acho que o pessoal não entende é que se vc usa uma subpasta para a loja exe: www.superdesconto.com.br/loja ou www.superdesconto.com.br/magento será isso que deverá ser acrescentado na frente....

/loja/ ou /magento/

exe: var url = '/onestepcheckout/ajax/check_taxvat/'; Altere para var url = '/loja/onestepcheckout/ajax/check_taxvat/'; ou var url = '/magento/onestepcheckout/ajax/check_taxvat/';

é só isso e nao precisa mecher em mais nada.... aqui funcionou 100% e na hora.

Glenio commented 9 years ago

Bom dia, Primeiramente obrigado a todos pela atenção, e ao FabioSee, viniciusrtf, luisgennari.

Bem pessoal, com a dica de vocês o problema quase foi resolvido, parece que agora ele valida o CPF, mas ainda o e-mail não está sendo validado. A questão do CEP também foi resolvida, agora está carregando normalmente. Segui a dica do FabioSee de adicionar ao caminho ('/loja/), sem os parenteses.

As linhas ficaram assim. No arquivo Billing '/loja/onestepcheckout/ajax/check_taxvat/';

No arquivo Register '/loja/onestepcheckout/ajax/check_taxvat/';

No arquivo Validation jQuery.getScript("/loja/onestepcheckout/ajax/busca_cep?cep="+ cep + "", function() {

Como eu disse, aparentimente valida o CPF, mas ainda aparece mensagem para colocar email válido.

FabioSee commented 9 years ago

Glenio: No: /loja/app/design/frontend/base/default/template/onestepcheckout/onestep/form/address/billing.phtml var url = '/loja/onestepcheckout/ajax/check_email/'; var url = '/loja/onestepcheckout/ajax/check_taxvat/';

No: /loja/app/design/frontend/rwd/default/template/onestepcheckout/persistent/customer/form/register.phtml var url = '/loja/onestepcheckout/ajax/check_email/'; var url = '/loja/onestepcheckout/ajax/check_taxvat/';

Veja se não deixou duas iguais.... pois esse é um erro que cometi na hora de trocar.

luisgennari commented 9 years ago

Exato, é necessário alterar 2 linhas em cada arquivo, uma referente ao email e a outra referente ao cpf.

Glenio commented 9 years ago

Pessoal, muito obrigado pela ajuda, consegui, seguindo os procedimentos indicados, agora sim, até o teste no sandbox deu certo. Agora irei implantar no ambiente real e ser feliz. Que DEUS abençoe a todos, muito obrigado pela ajuda.

FabioSee commented 9 years ago

Que bom Glenio.

Aos desenvolvedores fica minha sugestao. Ajustar ao subdominio, e ajustar ao tema, pq aqui tive que adpatar ao caminho do tema.... colocando /loja/index.php/... para funcionar.