Chamada para método indefinido Mage_Directory_Helper_Data::getRegionJsonByStore() na criação do pedido de vendas administrativo

magento.stackexchange https://magento.stackexchange.com//questions/71615

Pergunta

Isto é muito estranho.Desativei app/community e app/local, bem como substituí app/core por arquivos Magento padrão e ainda assim continuo recebendo o seguinte erro:

Chamada para método indefinido Mage_Directory_Helper_Data::getRegionJsonByStore() em /var/www/site-root/app/code/core/Mage/Adminhtml/Block/Customer/Edit/Renderer/Region.php na linha 87

Não tenho certeza de como solucionar problemas a partir daqui.

Foi útil?

Solução

Mage_Directory_Helper_Data::getRegionJsonByStore() foi introduzido no Magento 1.8, então parece que sua classe Mage_Directory_Helper_Data é de uma versão mais antiga.

A explicação mais provável é uma substituição app/code/local.Você não explicou como "desativou o aplicativo/local", mas provavelmente não funcionou.

Outras dicas

Tente verificar Configuration -> System -> Tools -> Compilation, ele deve ser desativado.Caso contrário, desative-o.

Se isso não resolver o seu problema, tente substituir o arquivo app\code\core\Mage\Directory\Helper\Data.php com a cópia original, faça backup de sua cópia, é claro, apenas para garantir.

Como solucionar problemas ausentes:

    .
  1. se a compilação estiver habilitada, recompilar e limpar o cache.
  2. Desativar APC se ativado.
  3. habilitar timestamps opcache Se desativado .
  4. Habilitar Xdebug, defina um ponto de interrupção no Mago :: GetModel () e traça o arquivo que ele resolve.Se esse arquivo estiver fora da raiz do documento, verifique se include_path.
  5. se 4. resolve o arquivo correto, mas você ainda está recebendo os erros, reinicie o intérprete PHP (PHP-FPM ou Apache).
  6. se 5 fixou, mas 2 e 3 não, verificou se houver outras cache opcode habilitadas e afiná-las.
  7. se 5 fixa, mas você não está ciente de quaisquer caches opcode, entre em contato com o seu Hoster para informações e diagnóstico.
  8. Se nenhum dos itens acima funcionou, verifique se você está no servidor certo.

Mage_Directory_Helper_Data::getRegionJsonByStore() não existe até Magento CE 1.7.0.2.Este método apareceu em 1.8+.

Parece um resultado de atualização.Você atualiza a extensão mage através do Magento Connect no admin?

Se sim, você precisa atualizar todos os módulos Magento Core.Mas a atualização pelo magento connect irá pular lib/* pasta.Tente atualizar lib/* pasta manualmente.

A outra solução possível é atualizar/desativar seu cache em Admin-> Sistema -> Gerenciamento de Cache.E não se esqueça de clicar no botão "Liberar Cache Magento".

Licenciado em: CC-BY-SA com atribuição
Não afiliado a magento.stackexchange
scroll top