• Fizemos um tutorial que foi marcado como SPAM por isso segue novamente.

    Sabemos que cada caso pode ser diferente, mas vou compartilhar aqui o que fizemos e nossa experiência até aqui para economizar tempo dos colegas.

    Come?amos removendo o plugin anterior (fizemos backup para retornar como de costume). Instalamos o novo plugin e seguimos para a interface dos Correios para validar o contrato: https://cws.correios.com.br/

    Importante: aqui há um login e senha informado pelos Correios, consulte o gestor do contrato na agência e aproveite para perguntar qual é o seu “Cart?o de Postagem”.

    Ao efetuar login, vá primeiro para “Gest?o de acesso a API’s, e clique em “Regerar código”. O código gerado n?o ficará disponível para consulta… Você deve salvá-lo, pois depois só terá op??o de gerar um novo. Além disso, a plataforma dos Correios está sobrecarragada, portanto poderá demorar até mais de uma hora para que seu código seja validado e ativo.

    Fique atento nesta tela… Nela há a informa??o: “Usuário do Portal Meu Correio”. No plugin achamos que deviamos informar o usuário de acesso a plataforma (somente números) e isso nos custou algum tempo, porque ao tentar capturar a lista de servi?os disponíveis, era gerado um erro.
    Ent?o anota ai: “Username” no plugin, deve conter o dado neste campo “Usuário do Portal Meu Correio”.

    Uma vez gerado o código, que no plugin é chamado de Access code, você poderá testar a disponibilidade, clicando em “Início”. Em seguida, clicar em “Credenciais”… O usuário já vem preenchido, cole o Access Code (Código de acesso as APIs), que você gerou e o Cart?o de Postagem. E em seguida clique em “gerar token”. O Token n?o será solicitado na integra??o, pois o plugin já faz a gera??o de token automaticamente.

    Uma vez concluídas estas etapas, vá para o Woocommerce -> Configura??es -> Integra??es -> Correios e entre com as informa??es:

    1. Username (Usuário do Portal Meu Correio).
    2. Access Code (Código de acesso as APIs).
    3. Posting Card (Cart?o de Postagem).

    Salve e “depois” clique no bot?o “Update Services List”.
    Aguarde a mensagem de sucesso. é esta rotina que irá capturar todos os servi?os disponíveis no contrato vigente, lá nos Correios.

    Uma vez concluída esta etapa, vá para a aba “Entrega” -> Woocommerce ->Configura??es ->Entrega.

    Mesmo que você já tenha Métodos cadastrados, terá que criar novos… Os métodos antigos aparecer?o como (Legacy). Clique em “adicionar método de entrega” e escolha “Correios (New API).

    Em seguida clique em “Editar” no novo método adicionado.

    Nesta tela será possível escolher o servi?o, e definir o CEP de postagem (origem do produto). Também é possível marcar a caixa ” Show estimated delivery time” para que seja exibida uma estimativa de prazo de entrega nas consultas de frete disponíveis na sua loja.

    Adicione as modalidades (métodos). Ative e teóricamente é tudo que você precisa para fazer funcionar.

    IMPORTANTE: Em algumas localidades, o SEDEX contrato n?o está disponível, neste caso selecione: SEDEX CONTRATO AG, os demais retornar?o erro deste tipo:
    “msgs”:[“ERP-006: CEP de origem nao pode postar para CEP de destino.”],”date”:”2023-09-19T02:17:21″,”path”:”uri=/preco/v1/nacional/03158″

Viewing 15 replies - 1 through 15 (of 16 total)
  • Plugin Author Claudio Sanches

    (@claudiosanches)

    Come?amos removendo o plugin anterior (fizemos backup para retornar como de costume). Instalamos o novo plugin e seguimos para a interface dos Correios para validar o contrato: https://cws.correios.com.br/

    No caso só é necessário se estiver usando outro plugin para integrar com os Correios, se estiver usando uma vers?o mais antiga deste daqui da para atualizar sem problema algum.

    Fique atento nesta tela… Nela há a informa??o: “Usuário do Portal Meu Correio”. No plugin achamos que deviamos informar o usuário de acesso a plataforma (somente números) e isso nos custou algum tempo, porque ao tentar capturar a lista de servi?os disponíveis, era gerado um erro.
    Ent?o anota ai: “Username” no plugin, deve conter o dado neste campo “Usuário do Portal Meu Correio”.

    Estou atualizando no plugin para usar o termo o título do campo no formulário para facilitar isso.

    Mas note que na integra??o n?o fala que s?o apenas números para o nome de usuário.

    Username (Usuário do Portal Meu Correio).
    Access Code (Código de acesso as APIs).
    Posting Card (Cart?o de Postagem).

    Note que o plugin tem tradu??o completa para Português do Brasil. Verifique se você escolheu “Português do Brasil” como idioma do site no painel do WordPress em Configura??es > Geral.

    Depois de fazer isso, vá até Atualiza??es no painel e clique para buscar novas atualiza??es, feito isso no final da página tem uma sess?o chamada “Tradu??es”, clique nela para baixar e instalar todas as tradu??es de temas, plugins e corre??es da atualiza??o do WordPress.

    Obrigado pela ajuda ! Mas onde pego esse código de cart?o de postagem ?

    Você precisa realizar um contrato com os correios utilizando um cnpj com certificado digital. Existem 4 modalidades de contratos: clube correios – grátis(até 25% de desconto nos envios por sedex e pac, pagamento no balc?o), bronze 1: grátis (com benefícios de coleta no endere?o acima de 11 unidades, até 25% de desconto nos envios por sedex e pac, pagamento dos envios no próximo mês), prata 1- 1000 reais de envios, ouro – 2500 reais de envio. Após o envio da documenta??o em até dois dias úteis você recebe o número do cart?o de postagem por email.

    Link de cadastro para o cart?o de postagem (login e cadastro no final da página antes do footer): https://www.correios.com.br/correios-facil#

    O código de acesso para o woocommerce deve ser gerado a partir desta conta cnpj dos correios, ou seja o usuário do correio fácil (cart?o de postagem) e o que gera o código de acesso devem ser os mesmos.

    link para gerar código de acesso do woocommerce: https://cws.correios.com.br/

    • This reply was modified 1 year, 2 months ago by soliz0.
    • This reply was modified 1 year, 2 months ago by soliz0.
    • This reply was modified 1 year, 2 months ago by soliz0.
    • This reply was modified 1 year, 2 months ago by soliz0.

    Fiz o processo completo conforme informado, inclusive gerando o token depois de informar todos os campos na plataforma dos correios. Entretanto no plugin após salvar nome de usuário, código de acesso e cart?o de postagem, clico em Atualizar lista de servi?os, mas tenho retorno desta mensagem: “N?o foi possível recuperar a lista de servi?os!”

    Plugin Author Claudio Sanches

    (@claudiosanches)

    @fan297 faltou você primeiro salvar essas informa??es antes de clicar no bot?o.

    N?o foi esse o caso… abri uma pergunta mais acima sobre isso… Fiz todo o processo. Salvei antes… continua salvo até agora… imaginei que fosse o tempo de valida??o e ativa??o do código devido a sobrecarga dos correios citada no tutorial. Mas os dados est?o salvos no plugin e até o momento continua dando o mesmo erro. ?“N?o foi possível recuperar a lista de servi?os!”

    Ativei inclusive a op??o de gerar o log de erro… mas aparentemente essa solicita??o, n?o está gerando log algum…

    Plugin Author Claudio Sanches

    (@claudiosanches)

    @fan297 ela gera sim, no log do correios-cws vai listar tudo isso. Talvez ainda n?o foi ativado pelos Correios (hoje mais cedo estava lento para acessar o site Meu Correios) ou tem alguma informa??o incorreta.

    rpvga

    (@rafaelpuga)

    Olá! Eu consegui fazer a ingregra??o em um site, mas em outro estou tendo problemas. Preenchi usuário, código de acesso e cart?o certinho (https://pasteboard.co/LFkNIdz8t9tH.jpg) e ele gera a lista de servi?o normalmente. Mas o log mostra este erro:

    {“msgs”:[“GTW-012: Acesso n?o autorizado. API restrita.”],”date”:”2023-09-20T10:25:30″,”method”:”GET”,”path”:”/preco/v1/nacional/03220″}

    Seria um erro de acesso ao token dos Correios? Eu gerei ele algumas vezes já desde ontem e n?o funciona. Alguém pode me ajudar?

    Até agora continua a mesma mensagem.. .ja chequei varias vezes… todos os dígitos dos 3 campos est?o corretos… No site dos correios o token é gerado normalmente… Mas no site continua a mensagem “N?o foi possível recuperar a lista de servi?os!”. Encontrei o log… n?o estava achando porque achei que estava ornado por data, mas n?o estava… no log tem a seguinte mensagem:

    {“msgs”:[“CON-012: Os servi?os n?o foram encontrados. Contrato: 9XXXXXXX0, CNPJ: 4XXXXXXXXXXXX6, cart?o de postagem: 00XXXXXXX”],”date”:”2023-09-20T10:12:15″,”path”:”uri=/meucontrato/v1/empresas/4XXXXXXXXXXXX6/contratos/9XXXXXXXX0/cartoes/00XXXXXXXXX/servicos”} [headers] => WpOrg\Requests\Response\Headers Object ( …..

    [status_code] => 404 [protocol_version] => 1.1 [success] => [redirects] => 0

    Ou seja a configura??o está correta, pois no código do log ele identificou o numero do contrato e o cnpj corretos… Estou certo? ? alguma coisa com a minha conta lá nos correios que n?o habilitaram os servi?os nessa nova API?

    @rafaelpuga mesmo problema em dois sites. Está tudo configurado corretamente, o no log retorna um erro de API restrita.

    @fan297 recebíamos este erro quando informamos no campo username o login da plataforma cws.correios.com.br (números). Ent?o quando atentamos para a tela da imagem 2 do tutorial, decidimos testar a informa??o do usuário que vem pré-carregada e funcionou… Listou os servi?os disponíveis. O usuário que acessa a plataforma n?o é o mesmo para autenticar na API.

    Obrigado Renato… eu havia usado o inserido o usuário correto. O problema foi resolvido. Ele foi causado por um problema com o cart?o de postagem que estava suspenso nos correios e n?o havia sido informado. Ao regularizar lá a lista de servi?os foi atualizada como deveria.

    Boa tarde, fiz todas as configura??es sem erro. Porem ainda sem sucesso, continua sem opcoes de entrega, mas uma coisa no meu processo ta diferente de todo mundo e nao sei porque. Na minha lista aparece PAC CONTRATO AG TA e no SEDEX também aparece esse (TA). e o numero entre parênteses antes também é diferente, alguém sabe como resolver?

    Olá Claudio, bom dia!
    Estou com problema causando o erro “Nenhuma op??o de entrega foi encontrada”.
    Fiz as novas configura??es no Webservice dos Correios e aparentemente está tudo certo pois consegui gerar o número do cart?o de postagem e a lista de servi?os, etc. Já usei todas as solu??es que encontrei na internet, conferi os CEPs, peso e medidas, coloquei peso extra, estava usando classes de entrega diferentes e agrupando produtos, mas já retirei também, deixei só uma op??o de entrega para testar, limpei caches, já desinstalei e reinstalei o plugin e nada, continua dando o mesmo erro.

    Há algum problema mas n?o consigo entender o que pode ser.

    Por favor me ajude.
    Segue abaixo o LOG e o endere?o do site.

    10-23-2023 @ 09:13:49 – Weight and cubage of the order: Array ( [weight] => 400 [height] => 8.9 [width] => 28 [length] => 16 )

    https://odkaza.com.br


Viewing 15 replies - 1 through 15 (of 16 total)
  • The topic ‘Tutorial Atualiza??o – Nova API’ is closed to new replies.