Página 1 de 1
Extensão Fsock desativada e cadastro pós compra parado
Enviado: 11 Jan 2014, 01:42
por entropiadg
Pessoal, antes de mais nada qualquer ajuda é bem vinda!
Estou usando o OpenCart (1.5.4) pela primeira vez e após instalar me pareceu tudo em ordem. O problema aconteceu quando fiz uma compra simulada, mas com tudo habilitado. Ao finalizar a compra e optar por me cadastrar, preenchi os dados pessoas no Passo 2, cliquei em avançar e dali não saio mais... O pior é que registra o email no painel, e se fizer login com os dados que preenchi, o script registrou os dados, ele só não avança!
Se tentar finalizar como visitante, vai normal. Isso me parece algum tipo de erro na validação de email ou dos termos.
O problema é que a pessoa que me vendeu o script personalizado e tal, me alertou sobre uma extensão (FSOCK) e realmente está desativada nas informações do sistema. Uso a Kinghost para hospedar o website e no arquivo PHP.INI está a linha certinha lá, inclusive do jeito que já encontrei aqui no fórum (allow_url_fopen = on;). Outra coisa, não dá nenhum erro, só fica o ícone de "loading" e não avança.
Enfim, não posso publicar a loja sem que isso esteja funcionando... Será que podem me ajudar?
Caso queiram simular a situação, o link é:
www.trevoeletronicos.com.br
Re: Extensão Fsock desativada e cadastro pós compra parado
Enviado: 11 Jan 2014, 08:15
por denisgomes
Se a extensão FSOCK está mesmo desativada e ela é necessária para o funcionamento da sua loja em particular, então você deve entrar em contato com a hospedagem e solicitar que ative-a pra você, pois algumas hospedagens simplesmente ignoram o PHP.INI por motivos de segurança.
Uma boa hospedagem vai lhe ajudar e fazer as modificações. Se eles não quiserem fazer, você terá de trocar já que não dá pra ativar de outro jeito.
Re: Extensão Fsock desativada e cadastro pós compra parado
Enviado: 11 Jan 2014, 10:59
por entropiadg
Então, no PHP.INI está em ordem! Essa é a linha que consta no PHP.INI: allow_url_fopen = on;
Mas no sistema ele ainda interpreta como "Desativado"... E o problema é no checkout, pois não sai do passo 2.
Re: Extensão Fsock desativada e cadastro pós compra parado
Enviado: 11 Jan 2014, 11:49
por denisgomes
Favor ler a mensagem anterior novamente, mas dessa vez com mais atenção.
Re: Extensão Fsock desativada e cadastro pós compra parado
Enviado: 11 Jan 2014, 12:10
por entropiadg
Ok Denis, mil perdões. Pra variar a pressa... Então pode ser que o servidor ignore a orientação desta função que está gravada no PHP.INI? Já estou adicionando essa observação no chamado que abri na Kinghost. Obrigado! Se precisar de mais alguma coisa, ou assim que concluir o chamado, finalizo o tópico aqui, ok!
Re: Extensão Fsock desativada e cadastro pós compra parado
Enviado: 11 Jan 2014, 12:38
por entropiadg
Denis, estão se mexendo por lá! Agora consegui efetuar o cadastro mas deu um erro de senha... Já passei a bola pra eles e vamos ver o que rola. Me pediram para habilitar um debug de erros do script. Eis o que citaram na resposta do chamado:
--------------------------------------------------------------
Pelo que encontrei a dificuldade ocorre pelo uso de "crossdomain" que seria o uso de um domínio diferente do seu e pelo que li o próprio navegador pode negar uma requisição alocada em outro domínio:
http://stackoverflow.com/questions/2005 ... -present-o
http://stackoverflow.com/questions/2003 ... resource-w
Realizei testes liberando user agents e até o mod_security do domínio mas a dificuldade permanece, não encontrei nada sobre esta dificuldade do opencart na web. Como não é exibida nenhuma mensagem de erro não tenho como verificar o que exatamente causa o erro, seria necessário realizar um debug da aplicação para obtermos o erro real que ocorre. Existe alguma forma de ativar um debug de erros na loja ?
--------------------------------------------------------------
E eis o erro que ocorreu ao tentar me cadastrar:
--------------------------------------------------------------
SyntaxError: JSON.parse: unexpected character
OK
<b>Notice</b>: Undefined index: mailing_list in <b>/home/trevoeletronicos/www/vqmod/vqcache/vq2-catalog_model_account_customer.php</b> on line <b>22</b><b>Warning</b>: implode() [<a href='function.implode'>function.implode</a>]: Invalid arguments passed in <b>/home/trevoeletronicos/www/vqmod/vqcache/vq2-catalog_model_account_customer.php</b> on line <b>22</b><b>Notice</b>: Error: Password not accepted from server! in <b>/home/trevoeletronicos/www/system/library/mail.php</b> on line <b>254</b>
--------------------------------------------------------------
O mais estranho é que está registrando o cadastro na base! Se depois destes erros eu tentar fazer login com email e senha utilizados, ele carrega normal, inclusive com todos os dados cadastrados corretamente... O problema ocorre na etapa mesmo, senão ele nem registraria os dados, concorda?
Re: Extensão Fsock desativada e cadastro pós compra parado
Enviado: 11 Jan 2014, 13:06
por denisgomes
De fato, qualquer alteração no ambiente do servidor ou do interpretador PHP deve ser solicitado à empresa de hospedagem. A maioria das hospedagens ignora o PHP.INI por motivos de segurança e para garantir que os outros clientes não sejam afetados, afinal é um servidor compartilhado.
O seu problema agora, pra variar, é esta *@(!@***@@@ de VQMOD. Alguma modificação que você instalou está causando o primeiro erro no Opencart, e a segunda é alguma coisa de senha com relação ao servidor de e-mails. Talvez a modificação específica que você instalou não seja compatível com esta versão do Opencart, ou então alguma outra modificação VQMOD instalada está conflitando com esta.
Lembre-se de que a empresa de hospedagem não tem obrigação de ajudar em casos de erro de programação como esse. Não tenho muito como ajudar pois não tenho tanta experiência com isso, e de qualquer forma teria de ver diretamente o servidor para fazer algo. Espero que outro usuário possa ter alguma dica.
Re: Extensão Fsock desativada e cadastro pós compra parado
Enviado: 11 Jan 2014, 13:13
por entropiadg
Fala Denis! Então, fiz a instalação da loja direto, do jeito que a peguei... Não instalei nada a mais, mas pode ser que o pessoal da Kinghost que está mexendo por lá, tenha alterado algo que refletiu desta forma... É primeira vez que trabalho com o OpenCart... Até estou curtindo a estrutura dele, pois permite modificações e gerenciamento bem individualizado de produtos e módulos, coisa que o Interspire não permite. Mas é complicado qd vc não conhece o script... Mexo mais com WordPress mesmo. E quanto ao host, óbvio que não é responsabilidade deles, mas ao mesmo tempo meu cliente contratou 1 ano de host com a empresa, então o mínimo que eles podem fazer é se empenhar em resolver o problema.
Sobre esse erro e o infame VQMOD, infelizmente encontrei muitas queixas específicas relacionadas a isso. Do que se trata? O que é o tal VQMOD?
Enfim, vou atualizando aqui, principalmente se conseguir regularizar as coisas com a hospedagem, pois creio que o mais importante seja postar aqui a situação finalizada.
Re: Extensão Fsock desativada e cadastro pós compra parado
Enviado: 11 Jan 2014, 13:26
por denisgomes
Você disse que comprou o script personalizado. Então das duas uma: ou existe alguma pequena incompatibilidade entre alguma modificação que foi feita nele e a empresa de hospedagem, ou o cara te vendeu um negócio com um pequeno problema de incompatibilidade. Imagino que ele tenha te vendido barato, e se for o caso então ele não vai dar suporte técnico.
Pessoalmente eu recomendaria começar a loja do zero, ou seja, instalar o Opencart oficial (última versão) e depois acrescentar as modificações desejadas. É mais trabalhoso, mas assim você tem 100% de certeza sobre o que foi modificado na sua loja, facilitando a resolução de problemas.
Se você não quiser isso, então tente encontrar aqui no fórum ou em outro lugar alguém que possa lhe dar suporte técnico - pagando é claro.