Forum Replies Created

Viewing 10 replies - 1 through 10 (of 10 total)
  • This post has been held for moderation by our automated system and will be manually reviewed by a moderator.

    hehe. o código que tá na master no arquivo QuotationProductPageService não tá funcionando com cep inválido. o código anterior validando o obj address funcionava. eu voltei ao código anterior nesse pedaço. (teste em auraplantae).

    O método get do UserWooCommerceDataService não valida se o obj foi preenchido com o address… $woocommerce->customer… e o código da master não funciona.

    • This reply was modified 4 years, 9 months ago by brunokenj.
    • This reply was modified 4 years, 9 months ago by brunokenj.

    TL DR;

    ps. não sou desenvolvedor PHP e não faço plugin pra wordpress.

    Sobre a sessão ativa no wordpress, eu comentei a linha que abre sessão do ME (único plugin que abre session assim e dá erro).

    Sobre a validação do CEP, o serviço existe via ME / ViaCep (fallback). Eu verifiquei rapidamente aqui gerando um log e a função getRatesShipping trás vazio para 99999-999. Ou seja, tá correto, o CEP não existe e nem o endereço.

    QuotationProductPageService.

    O código antigo, funciona e fala que o CEP não existe:

    if (empty($this->destination)) {
                return [
                    'success' => false,
                    'error' => sprintf(
                        "Não encontramos um endereço válido para o CEP %s",
                        $this->postalCode
                    )
                ];
            }

    O código da branch master não funciona mais.

    if (!empty($this->destination)) {
    (new UserWooCommerceDataService())->set($this->destination, false);
    }

    Mas agora não vou parar pra ver isso… de toda forma, vou deixar o código antigo para não deixar passar CEP inválido. Espero que o [email redacted by moderator] veja isso e corrija 🙂

    Teste: auraplantae.com/shop/sabonete-de-castela/

    TL DR;

    ps. não sou desenvolvedor PHP e não faço plugin pra wordpress.

    Sobre a sessão ativa no wordpress, eu comentei a linha que abre sessão do ME (único plugin que abre session assim e dá erro).

    Sobre a validação do CEP, o serviço existe via ME / ViaCep (fallback). Eu verifiquei rapidamente aqui gerando um log e a função getRatesShipping trás vazio para 99999-999. Ou seja, tá correto, o CEP não existe e nem o endereço.

    /plugins/melhor-envio-cotacao/Services/QuotationProductPageService.php

    O código antigo, funciona e fala que o CEP não existe:

    if (empty($this->destination)) {
                return [
                    'success' => false,
                    'error' => sprintf(
                        "Não encontramos um endereço válido para o CEP %s",
                        $this->postalCode
                    )
                ];
            }

    O código da branch master não funciona mais.

    if (!empty($this->destination)) {
                (new UserWooCommerceDataService())->set($this->destination, false);
            }

    Mas agora não vou parar pra ver isso… de toda forma, vou deixar o código antigo para não deixar passar CEP inválido. Espero que o [email redacted by moderator] veja isso e corrija 🙂

    Teste: https://www.auraplantae.com/shop/sabonete-de-castela/

    • This reply was modified 4 years, 9 months ago by brunokenj.
    • This reply was modified 4 years, 9 months ago by brunokenj.
    • This reply was modified 4 years, 9 months ago by brunokenj.
    • This reply was modified 4 years, 9 months ago by Steven Stern (sterndata).

    máscara de CEP tem.
    não sabia que não validava CEP. WTF.
    engraçado é que eles já consomem “getAddressByPostalCodeLocationViaCep” o tal do ViaCep.. ou o próprio serviço de location https://location.melhorenvio.com.br/70772100. Mas não validam? Deve ser um erro…

    • This reply was modified 4 years, 9 months ago by brunokenj.
    • This reply was modified 4 years, 9 months ago by brunokenj.
    • This reply was modified 4 years, 9 months ago by brunokenj.

    Não é a primeira vez que dá problema de sessão ativa.

    Na pasta plugins: grep -Hrn ‘session_start()’ */*/*.php

    melhor-envio-cotacao/Helpers/SessionHelper.php:18: session_start();

    Comentar a linha resolve.

    Olhando o arquivo melhor-envio-beta.php, tem uma abertura se sessão.
    linha 261. session_start();

    ps. eu não trabalho com php, wordpress e não conheço bem plugins e customizações. mas se o erro está relacionado a abertura indevida de session, o problema tá aí de alguma forma.

    eu comentei essa linha… e aparentemente, não deu nenhum problema no plugin. foi possível cotar e finalizar um pedido corretamente. o problema no wordpress foi resolvido.

    //session_start();

    se essa é realmente a solução, eu não sei… mas tá indo… (https://www.auraplantae.com para testar)

    aguardando o melhor envio…

    • This reply was modified 5 years, 2 months ago by brunokenj.

    Novidades?

    Igualmente o problema aqui. Alô melhor envio 🙂

    Alguns usuários reportaram erro ao ler o QRCode recentemente. Usuários do BB conseguem passar pelo app lendo o QRCode, mas outros app’s de bancos não. O padrão e os dados gerados me parecem corretos. Alguém com essa mesma dificuldade?

    Passei a salvar o QRCode gerado pra conseguir recuperar das vendas e avaliar.

    A chave é um CPF sem formatação.

    • This reply was modified 5 years, 3 months ago by brunokenj.
    Thread Starter brunokenj

    (@brunokenj)

    The problem is “Enable AJAX add to cart buttons on archives” in woocommerce.

Viewing 10 replies - 1 through 10 (of 10 total)