• renatah

    (@renatah)


    Olá Pessoal!

    Preciso muito de ajuda!

    O cliente só consegue simular a entrega se estiver logado na loja se não aparece a mensagem no carrinho:

    “Não existem métodos de entrega disponíveis. Certifique-se de que o seu endereço foi preenchido corretamente, ou entre em contato conosco se precisar de ajuda.”

    Há muitos dias estamos tentando resolver essa questão, mas até agora nada. Já revisamos várias vezes as configurações de entrega, plugin correios, mas parece está tudo certo.

    Bem, pesquisei um pouco mais e localizei uma serie de erros no relatório LOGS e por último ocorreu um erro fatal em (class-wc-shipping-zone-data-store.php:79), onde se iniciou toda a questão do cliente precisar logar na loja para conseguir visualizar o frete.

    Help-me please!

    • Este tópico foi modificado 7 anos atrás por renatah.
Visualizando 5 respostas - 1 até 5 (de um total de 5)
  • olá @renatah,

    você criou essa loja ou pegou essa loja para gerenciar? pois esse não é o padrão do WooCommerce, precisar estar logado para simular entrega. o login, por padrão, só é obrigatório quando o cliente vai fazer o checkout, ai sim ele precisa se cadastrar.

    é difícil acreditar que algum voluntário vai conseguir ajudar quando não há dados concretos do problema. apenas dizer que “Já revisamos várias vezes as configurações de entrega, plugin correios, mas parece está tudo certo” ou que localizei uma serie de erros no relatório LOGS e por último ocorreu um erro fatal em (class-wc-shipping-zone-data-store.php:79)” não ajudam a visualizar o erro.

    se você já pegou essa loja “desenvolvida”, então ou conversa com o desenvolvedor sobre o que foi que ele fez ou pensa em reiniciar o projeto. sou designer, mas das vezes que contratei programadores sei como para eles é melhor recriar um projeto do que ficar “caçando” os erros do antigo programador.

    agora se você montou essa loja virtual, ai precisa tentar indicar que caminhos usou para isso. e fornecer dados sobre esses erros, como os LOGS. pois somente com informações concretas os voluntários e moderadores conseguirão lhe ajudar.

    saudações,

    Criador do tópico renatah

    (@renatah)

    Olá @ralden!

    Também sou designer e estou gerenciando a loja. 🙂

    A loja foi criada por um programador que deixou a loja funcionando, mas em fevereiro, começou a oscilar, hora o cliente conseguia consultar no carrinho, hora aparecia o erro de que não havia métodos de entrega disponíveis. No final de fevereiro parou de funcionar de vez. Identificamos que para visitantes, apenas se iniciarem o processo de finalização de compras e preenchessem os campos para entrega é que aparece as opções correios. Para clientes que estão logados, não é necessário fazer esse procedimento, o cliente consegue consultar o frete no carrinho de compras.

    Após essas informações comecei a investigar os relatórios Logs e identifiquei que houve um erro fatal em 27/02, acredito que foi nesta data que parou de vez de funcionar a simulação de frete no carrinho.

    Link imagem erro fatal:
    http://www.lojaimaginare.com.br/arquivosclientes/Erro%20WP.jpg

    Agradeço muito pela ajuda!

    olá @renatah,

    claro, se há erros no LOG, precisam ser corrigidos. mas vendo sua imagem, eu, como NÃO PROGRAMADOR, não vejo uma relação de causa-consequência entre os erros do LOG e o problema de seu tópico.

    e isso inclusive é fortalecido por sua frase “Para clientes que estão logados, não é necessário fazer esse procedimento, o cliente consegue consultar o frete no carrinho de compras”. se fosse um problema com os meios de envio e cálculo do frete, NINGUÉM conseguiria…

    se o erro não ocorre com quem está logado, então não me parece ser um erro do código em si. mas sim uma personalização do código, em que o programador, em algum momento, por alguma solicitação, colocou uma configuração para que o frete só fosse mostrado para quem está logado.

    tanto que quando você diz “apenas se iniciarem o processo de finalização de compras e preenchessem os campos para entrega é que aparece as opções correios”, para começar o checkout é preciso fazer um processo de login, seja fazendo login, para quem já é cliente, seja preenchendo dados de login, para quem ainda não é cliente.

    infelizmente no Brasil vejo muito não haver a cultura do “versionamento”. se pesquisar em qualquer bom tema e plugins, verá que todos tem algo chamado “changelog”, que informa as alterações de versão a versão do tema ou plugin. basicamente, o versionamento é você deixar registrado TODAS as mudanças que você faz no código.

    eu tenho isso com todos os WordPress de meus clientes. cada CSS Adicional incluindo em Aparência > Personalizar, cada código inserido dentro de algum arquivo, tudo fica registrado em um histórico que guardo com a data, o código, a razão e o local onde foi inserido o código. mas quando se pega programador que está preocupado em acelerar o processo e não faz isso, ai fica dependendo da memória dele. e memória, enfim, não é algo digno de confiança total.

    o que posso sugerir é você colocar o seu caso em um portal de freelas, como o Workana, por exemplo, e colocar como escopo a necessidade de solucionar isso. o bom desse tipo de portal é que o pagamento, apesar de ser pré-pago, só é entregue ao programador APÓS a entrega do acordado. com isso, se você não receber o que contratou, mantém seu capital e contrata outro que entregue o que você precisa.

    pois se o programador inicial não sabe como resolver, então já era. e provavelmente se ele fez isso, alguém solicitou isso a ele. pode não ter sido você, mas alguém de sua equipe/empresa deve ter pedido. e se não quer contactar o programador inicial, ai é que vai precisar de um programador mesmo.

    ou então ter tempo, paciência e até um dose de sorte para fuçar o WordPress a caça desse código.

    algo que pode ajudar nesse caso é o plugin da Sucuri, que é um plugin contra malwares. só que uma das ações dele é comparar o código dos arquivos de seu WordPress com o código dos arquivos originais (pois se um hacker inseriu um malware, vai ser um código diferente dos arquivos originais, lógica simples mas inteligente). ai o plugin mostra tudo o que está diferente do que deveriam ser os arquivos originais. bem, você pode tentar ver essas diferenças e quem sabe ver onde foi que o programador mexeu.

    eu já fiz isso no passado. nunca gostei, pois é um “saco”. mas se você tem um bom conhecimento de inglês (entre intermediário e nativo), dá pra entender o código, pois basicamente programação é em inglês… ai em algum momento você pode ver um código com palavras como “woocomerce”, “user”, “shipping”, “login” e vendo o código antes e depois dessas palavras perceber que encontrou o que queria.

    não é fácil e corre o risco de causar mais problemas ainda. mas se não quiser ver investir em um programador, difícil imaginar outro caminho. sendo que antes de mexer em qualquer coisa, faça backups! pois se der algum erro, basta restaurar o WordPress com o backup.

    saudações,

    olá @renatah,

    acabei de perceber uma coisa olhando com calma e de forma ampliada para a imagem que passou.

    não onde você destacou, mas o código no começo da sua imagem, é sobre o plugin abaixo,

    https://br.wordpress.org/plugins/woo-correios-calculo-de-frete-na-pagina-do-produto/

    não conheço esse plugin, então o que vou dizer é pura suposição. mas será que nas configurações desse plugin não há algo sobre o frete só ser mostrado para usuários logados?

    aliás, vendo a barra de menu lateral do WordPress em sua imagem, você usam muuuuuuuuuuuuuuuuuitos plugins… além disso consumir recursos, precisa ter cuidado com conflitos entre plugins e se todos estão alinhados com as novas versões do WordPress e WooCommerce.

    um dos testes básicos de erros do WordPress é desativar todos os plugins e ver se o erro persiste. eu tenho até medo de sugerir isso no seu caso, porque pelo tanto de plugin que tem, vai desmoronar sua loja virtual.

    mas se puder fazer um backup de seu wordpress e instalá-lo em outro local, apenas para testes, como por exemplo em um subdominio testes.lojaimaginare.com.br, você pdoeria fazer isso com tranquilidade.

    poderia desabilitar todos os plugins e ver se consegue ver frete sem estar logada. se isso acontecer, significa que o problema está em algum plugin, provavelmente nas configurações de algum desses plugins.

    saudações,

    Criador do tópico renatah

    (@renatah)

    Olá @ralden!

    Realmente tivemos um programador que preparou a parte estrutural da loja, mas ele começou a trabalhar fora e é bem difícil falar com ele, então abandonamos a missão e estamos em busca de um novo programador pra nos dar esse suporte.

    Fico muito grata pelas dicas e sugestões. Vamos adotá-la pra quem saber resolver logo! \0/\0/\0/

    Saudações!

Visualizando 5 respostas - 1 até 5 (de um total de 5)

O tópico ‘Apenas clientes logados conseguem simular frete no carrinho. Como corrigir?’ está fechado para novas respostas.