Forum Replies Created

Viewing 12 replies - 1 through 12 (of 12 total)
  • Bom dia amigo, olhando aqui se for o site https://www.chemicalguysbrasil.com/finalizar-compra/ realmente continua com erro porque a linha continua lá.

    Agora se for o https://mitmarkdigital.site/chemical/finalizar-compra/ o erro parou e a linha também n?o se encontra mais nesse site.

    Provavelmente seu programador tirou do segundo link e você n?o reparou

    retirou n?o amigo, acabei de visitar o link https://mitmarkdigital.site/chemical/finalizar-compra/
    e o script do mask continua lá.

    Amigo, você n?o teria o acesso aos arquivos via ftp n?o? por onde você está tentando adicionar está entrando mais caracteres que n?o devia, se você for olhar a imagem que você me mandou entrou umas strings ' por isso do erro.

    Você pode tentar via painel do wordpress também, segue o caminho pra você encontrar o arquivo functions.php dentro do wp-admin

    Aparência > Editor

    Ai no canto direito tem a op??o com os Modelos ai você seleciona o functions.php e cola aquele código lá no final

    Olhando seu código você adiciona esse cara aqui no footer

    <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/jquery.maskedinput/1.4.1/jquery.maskedinput.js"></script>

    ele pode tá em incompatibilidade com o mask do extra checkout fields, experimente desabilitar esse código cdn e teste novamente o campo de telefone.

    Todos os seus plugins est?o atualizados para ultima vers?o?
    O Tema, o Extra Checkouts Fields e o Woocommerce?

    Caso você entenda e tenha acesso aos arquivos da sua instala??o do WordPress você pode estar adicionado um filtro no arquivo functions.php.
    Adicione esse código logo no final do arquivo functions.php

    function wc_phone_field( $fields ) {
        $fields['billing_phone']['required'] = false;
        return $fields;
    }
    add_filter( 'woocommerce_billing_fields', 'wc_phone_field' );

    Manda o link do site

    Bom dia fabianoatf, essa op??o é padr?o do plugin mas caso você entenda e tenha acesso aos arquivos da sua instala??o do WordPress você pode estar adicionado um filtro no arquivo functions.php.
    Adicione esse código logo no final do arquivo functions.php

    add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
     
    function custom_override_checkout_fields( $fields ) {
        unset($fields['billing']['billing_sex']);
        return $fields;
    }
    • This reply was modified 7 years, 4 months ago by bsantana.
    Thread Starter bsantana

    (@bsantana)

    ent?o nessa linha mesmo, se você for ver mesmo você n?o passando nenhum telefone ele adiciona esse 55 que é o código do país por isso do erro estar acontecendo, seria só você ir nessa linha do plugin e alterar deixando a variavel $phone_number vazia, só que quando você atualizar o plugin ira sair a modifica??o.

    Thread Starter bsantana

    (@bsantana)

    Ent?o cara, quando eu entrei em contato com eles, mal souberam me informar o motivo nem a solu??o, olhando o código do plugin realmente ah um erro por parte deles, pois o vindi me obriga a passar algum telefone algo que n?o deveria caso eu n?o quisesse nenhum tipo de telefone no checkout, você só tem uma saída no momento que seria manter o campo de telefone que foi o que eu tive que fazer com o cliente para resolver o erro de imediato pois estavamos com os pagamentos parado… agora tem que ver com os caras do vindi como resolver isso caso você n?o queria nenhum telefone obrigatório… caso você queira resolver o erro rápido sem manter nenhum telefone terá que alterar o código do plugin direto, comentando uma linha onde ele adiciona o código do país “Que também n?o é uma boa pratica alterar o código do plugin por causa das atualiza??es”… enfim vai de cada um! tenta entrar em contato de novo e refor?a a ideia de que o cliente n?o quer passar nenhum tipo de telefone se esse for o seu caso.

    • This reply was modified 7 years, 4 months ago by bsantana.
    Thread Starter bsantana

    (@bsantana)

    Você está utilizando o vindi?

    Thread Starter bsantana

    (@bsantana)

    Infelizmente descobri que o erro vinha do vindi,
    n?o sei se ajuda em algo mas vou por o log do email que mandei pro pessoal de lá, irei copiar aqui pois sou novo em dev e gostaria de saber a solu??o desse problema por ambas as partes…

    –###########################–
    Olá, estudando o código do plugin “Vindi” realmente vi que vocês n?o funcionam com o campo de celular “billing_cellphone” do woocommerce extra checkout fields for brazil, onde no arquivo includes/class-vindi-payment.php vocês fazendo uma chamada direta ao woocommerce
    /**
    * Order that will be paid;
    * @var WC_Order
    */
    protected $order;

    já no mesmo arquivo na linha 28 vocês fazem a seguinte chamada do woocommerce
    $phone_number = preg_replace(‘/\D+/’, ”, ’55’ . $this->order->get_billing_phone());

    onde o get_billing_phone() somente trás o campo de billing_phone padr?o do woocommerce e n?o do extra checkout que seria o billing_cellphone para celulares.

    na documenta??o de vocês n?o explica nada de impedimento em caso de número de celular alias lá está escrito telefone(s) e o campo está como opcional.
    phones (array[Phone], opcional): Lista de números de telefone do cliente

    No caso como eu realmente n?o estava passando nenhum numero de telefone ele continuava avisando o erro mesmo dizendo que é opcional na documenta??o da api. Verificando o log de erro ele adiciona um código +55 que seria do país e assim talvez tratando o valor do campo com 2 digitos como invalido gerando o erro. segue o log abaixo:

    “phones”:[{“phone_type”:”landline”,”number”:”55″}],”metadata”:[]}
    06-28-2017 @ 14:42:23 – [Request #1900936857]: Nova Resposta da API.
    422 Unprocessable Entity
    {“errors”:[{“id”:”invalid_parameter”,”parameter”:”phones.number”,”message”:”inválido(a)”},{“id”:”invalid_parameter”,”parameter”:”phones”,”message”:”inválido(a)”}]}
    06-28-2017 @ 14:42:23 – [Request #786631382]: Novo Request para a API.
    GET https://app.vindi.com.br/api/v1/customers/

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