관리자 판매 주문 생성에서 정의되지 않은 메서드 Mage_Directory_Helper_Data::getRegionJsonByStore() 호출

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

문제

이것은 매우 이상합니다.앱/커뮤니티와 앱/로컬을 모두 비활성화하고 앱/코어를 기본 Magento 파일로 교체했는데도 다음 오류가 계속 발생합니다.

정의되지 않은 메소드 호출 Mage_Directory_Helper_Data::getRegionJsonByStore() 87행의 /var/www/site-root/app/code/core/Mage/Adminhtml/Block/Customer/Edit/Renderer/Region.php에서

여기에서 문제를 해결하는 방법을 잘 모르겠습니다.

도움이 되었습니까?

해결책

Mage_Directory_Helper_Data::getRegionJsonByStore()는 Magento 1.8에서 도입되었으므로 mage_directory_helper_data 클래스가 이전 버전에서 온 것처럼 들립니다.

가장 가능성이 높은 설명은 app/code/local의 재정의입니다.당신은 당신이 "장애가있는 앱 / 로컬"을 설명하지 않았지만 아마도 작동하지 않았을 것입니다.

다른 팁

확인해보세요 Configuration -> System -> Tools -> Compilation, 비활성화되어야 합니다.그렇지 않은 경우 비활성화하십시오.

문제가 해결되지 않으면 파일을 교체해 보십시오. app\code\core\Mage\Directory\Helper\Data.php 만일의 경우를 대비해 원본을 백업해두세요.

누락 된 방법 문제를 해결하는 방법 :

    컴파일이 활성화 된 경우
  1. 캐시를 다시 컴파일하고 플러시하십시오.
  2. 활성화 된 경우 APC 사용 안 함.
  3. Opcache 타임 스탬프 / li>
  4. xdebug를 활성화하고 Mage :: getModel ()에서 중단 점을 설정하고 해결하는 파일을 추적합니다.해당 파일이 문서 루트 밖에있는 경우, include_path를 확인하십시오.
  5. 4. 올바른 파일을 해결하지만 여전히 오류가 발생하면 PHP 인터프리터 (PHP-FPM 또는 Apache)를 다시 시작하십시오.
  6. 5가 고정되어 있지만 2 & 3가 그렇지 않은 경우 다른 Opcode 캐시가 활성화되어 조정되는지 확인하십시오.
  7. 5 개를 고정시키지 만 Opcode 캐시를 알지 못하고 정보 및 진단을 위해 Hoster에 문의하십시오.
  8. 위의 작업 중 누구도 작동하지 않으면 오른쪽 서버에 있는지 확인하십시오.

Mage_Directory_Helper_Data::getRegionJsonByStore()는 Magento CE 1.7.0.2까지 존재하지 않습니다.이 방법은 1.8 +에 나타났습니다.

업그레이드 결과처럼 보입니다.Magento Connect에서 Magento Connect를 통해 Mage 확장을 업그레이드합니까?

예인 경우 모든 Magento 코어 모듈을 업그레이드해야합니다.그러나 Magento Connect가 업그레이드하면 lib/* 폴더가 생깁니다.lib/* 폴더를 수동으로 업그레이드하십시오.

관리자 -> 시스템 -> 캐시 관리에서 캐시를 새로 고치거나 비활성화하는 것입니다."플러시 마젠토 캐시"버튼을 클릭하는 것을 잊지 마십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 magento.stackexchange
scroll top