mariosam / EstimateCEP-M2

2 stars 0 forks source link

Error: Class 'MarioSAM\EstimateCep\Model\Config\Source\Countries' not found #1

Open andremc420 opened 2 years ago

andremc420 commented 2 years ago

Oi Mario, instalei o módulo mas na página de configuração aparece este erro:

Error: Class 'MarioSAM\EstimateCep\Model\Config\Source\Countries' not found in [Magento]/vendor/magento/framework/ObjectManager/Factory/Compiled.php:60

Magento 2.4.3-p2, php 7.4

mariosam commented 2 years ago

grande @andremc420 obrigado pelo feedback. o erro de classe nao encontrada (Countries) geralmente acontece por 3 fatores.

  1. erro no envio do FTP, onde a classe nao foi enviada (nao existe).
  2. arquivo corrompido, a classe esta la (mas nao esta completa), da pra verificar pelo tamanho do arquivo.
  3. a pasta "MarioSAM" esta escrita como "Mariosam", e o sistema de arquivos é case sensitive, este é o mais comum de acontecer. Lembre tambem de sempre limpar o cache e reindexar o que for preciso antes de acessar (ou alterar) novos modulos. avise se conseguir resolver o problema. abs
andremc420 commented 2 years ago

Era quase isso: eu tinha nomeado a pasta do módulo como EstimateCEP em vez de EstimateCep.

Agora ele funcionou, porém está calculando os valores sem contrato, e não aparecem os códigos das formas de entrega disponíveis no meu contrato:

03220 Sedex 03298 PAC 03158 Sedex 10 03204 Sedex Hoje 03140 Sedex 12 03212 Sedex Gdes Formatos 03328 PAC Gdes Formatos

andremc420 commented 2 years ago

@mariosam Eu tentei colocar os códigos que utilizo direto no módulo mas não funcionou. Como faço para adicionar novos códigos de forma de entrega?