Bleez / Bleez-Correios

Modulo de correios para magento 2
34 stars 28 forks source link

Cálculo do frete não está correto... #28

Open katiakweb opened 7 years ago

katiakweb commented 7 years ago

Conferi pelo site dos Correios pois achei que o valor estava baixo. Não está somando a taxa de manuseio ou está calculando errado... Exemplo: Usando a extensão, o cálculo para o CEP 95780-000 aparece como valor de R$ 22,55 para o PAC e no site dos Correios fica R$ 18,30. No Sedex calcula R$ 30,55 e no site dos Correios mostra R$ 29,00... Mesmo adicionando a taxa de manuseio de R$ 3,00 (somente isso foi acrescentado) a conta não fecha... Por quê? Tem alguma "gambiarra" pra consertar?

zomervinicius commented 7 years ago

Boa tarde, verifique o código usado de cada serviço, PAC, SEDEX E SEDEX 10 e alinhe-o ao padrão dos Correios.

luizpaulofranz commented 7 years ago

Boa tarde, também constatei diferenças nos valores, pesquisando sobre os códigos dos serviços dos correios, encontrei esse documento, onde pude constatar que os códigos para serviços sem contrato alteraram.

ggbellotti commented 7 years ago

Alterei os códigos no arquivo: vendor/bleez/correios/Model/Config/Services.php, porém nada mudou na loja... Ele continua pegando os códigos antigos. Sabe se tem mais arquivos para alterar?

Abraços

luizpaulofranz commented 7 years ago

Também alterei nesse arquivo, porém aqui: $servicos = ServicoDePostagem::getAll();

Ele está pegando uma lista de postagens que vem por meio de outro package do composer, desse repo aqui, não sei bem como proceder para corrigir esse problema ...

ggbellotti commented 7 years ago

@luizpaulofranz Realmente! O arquivo vendor/stavarengo/php-sigep/src/PhpSigep/Model/ServicoDePostagem.php , contém uma lista com os códigos de postagens... No meu caso, alterei o código da linha 9 (SERVICE_PAC_41068) para o código do contrato. Após a alteração, limpei o cache e o valor ficou igual a tabela do contrato.

Caso alguém queira mudar o código, por meio de dúvidas, recomendo alterar esses dois arquivos: vendor/bleez/correios/Model/Config/Services.php vendor/stavarengo/php-sigep/src/PhpSigep/Model/ServicoDePostagem.php

Lembrando que, o módulo 'stavarengo' é uma extensão para funcionar o 'Bleez-Correios'

Agradeço novamente o @luizpaulofranz por detectar essa extensão!

albertobraschi commented 6 years ago

segundo o representante dos correios me pasou ficou assim os codigos.

com contrato: SEDEX = '04162'; PAC = '04669';

sem contrato: SEDEX = '04510'; PAC = '04014';

0xrenato commented 6 years ago

Estava usando esse módulo, mas ele da erro quando é para calcular fretes para áreas de risco (boa parte do RJ). Então a solução que encontre foi usar o módulo do Igor Ludgero que está bem mais atualizado, com códigos de serviços atuais e com banco de dados offline para quando o serviço do Correios estiver oscilando.

Link: https://bitbucket.org/igor_lm/igorludgero_correiosofflinem2/