• Resolved rkuroki

    (@rkuroki)


    Após a atualiza??o da nova API dos Correios, os métodos n?o est?o retornando os valores dos fretes. Ativando o log, apareceu o seguinte retorno:

    ["PRC-101: O valor do(s) parametro(s) psObjeto é(s?o) inválido(s). "],"date":"2023-10-19T21:00:38","path":"uri=/preco/v1/nacional/03220"

    o mesmo para o PAC: [body] => {"msgs":["PRC-101: O valor do(s) parametro(s) psObjeto é(s?o) inválido(s). "],"date":"2023-10-19T21:00:39","path":"uri=/preco/v1/nacional/03298"}

Viewing 7 replies - 1 through 7 (of 7 total)
  • Thread Starter rkuroki

    (@rkuroki)

    No arquivo /includes/class-wc-correios-webservice.php, na linha 498, alterei

    $value = str_replace( '.', ',', $value );

    para

    $value = str_replace( ',', '.', $value );

    e funcionou (o ponto pra vírgula e vice-versa)

    Plugin Author Claudio Sanches

    (@claudiosanches)

    Como você esta configurando medidas e peso dos produtos?

    Pode me mostrar um screenshot de um produto que causa esse erro?

    Thread Starter rkuroki

    (@rkuroki)

    A gest?o dos produtos s?o feitas via REST API do próprio wordpress/woocommerce…. aí conforme documenta??o deles, s?o enviados números com separador de decimal usando ponto.

    Todos os produtos est?o com esse erro.

    Segue prints do admin:
    https://imageupload.io/Bt8RkesP9vBk4AV

    https://imageupload.io/FmyjzrsExtyqbyq

    https://imageupload.io/pRnZBi5YAh3t8z1

    Plugin Author Claudio Sanches

    (@claudiosanches)

    @rkuroki e nas configura??es o separador decimal é realmente vírgula?

    N?o faz sentido isso pra mim, seus produtos usam vírgula para as metidas como deveria ser. Eu n?o estou entendendo o motivo de você precisar alterar de vírgula para ponto. A ideia é realmente usar com vírgula naquele naquela classe.

    Sem contar que os métodos de Sedex, Pac e etc n?o utilizam esse método que você alterou.

    Thread Starter rkuroki

    (@rkuroki)

    é vírgula sim, por conta de estar configurado para PT-BR.

    estou mandando 2 prints, de requisi??o da API dos Correios (via postman), um com vírgula e outro com ponto… o com vírgula, retorna o mesmo erro que está nos logs do woocommerce (psObjeto inválido)

    https://imageupload.io/8I72KMC0LwatGc4

    https://imageupload.io/jG9ERtao157iNj3

    Plugin Author Claudio Sanches

    (@claudiosanches)

    Do postman n?o ajuda muito hahaha.

    Mas eu achei qual era o problema. Era com a convers?o para gramas.

    Acabei de lan?ar a vers?o 4.2.2 que corrige isso já.

    Thread Starter rkuroki

    (@rkuroki)

    blz valeu!
    mandei do postman pra simular o erro q tava retornando e o motivo por ter trocado o vírgula por ponto lá na classe.

    Obrigado

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘Erro ao retornar o valur do frete’ is closed to new replies.