2016-12-28 2 views
2

Opencart 2.3에서 작업 중이며 시스템에 새 확장 프로그램을 설치 했으므로 프런트 엔드의 제품 설명 페이지에 오류가 표시됩니다.Opencart 2.3 공지 사항 : 정의되지 않은 속성 : Proxy :: function_name

정의되지 않은 속성 : 프록시 :: FUNCTION_NAME에서 **

업로드 된 확장 관리자 섹션에, 제품 설명 페이지는 새로운 확장을 설치하기 전에 잘 작동했다.

참고 : 확장 프로그램에는 vqmod 파일이 있고 수정 폴더에는 확장 프로그램과 관련된 파일이 있습니다.

+0

당신은 추가해야합니다 당신의 공개적으로 사용할 수있는 경우 코드를 작성하거나 적어도 확장명을 지정하십시오. 그러나이 질문이 귀하의 * 코드와 관련이 없다면 [ServerFault @ SE] (http://serverfault.com)로 마이그레이션하는 것이 좋습니다. –

+0

연장의 이름은 예약 및 예약이며, 연장은 유료입니다. – Mike

+0

@Mike 문제가 해결 되었습니까? 어떻게 고쳐? 나는 이것을 얻고있다 Notice : 정의되지 않은 프로퍼티 : Proxy :: getTemplate vqmod/vqcache/vq2-catalog_model_checkout_order.php on line 660이 문제를 해결할 수 있는지 안내해 주시겠습니까 :) –

답변

4

나는 이것을 가지고있다. 내 문제는 내 확장의 경로가

확장 \ 모듈 \의 name_here

했지만, 난 그냥 단지 모듈 \의 name_here했다 1.5.6,에서 업그레이드 이후였다. 새 경로와 일치하도록 클래스 이름을 변경하는 것을 잊었습니다.

class Model**Extension**Modulename_here extends Model { 

확장 단어가 없습니다. 오류는 정말 애매합니다. github에서 오류를 발견했을 때만 내 실수를 이해할 수있었습니다.

0

Live Server에서이 문제가 발생했습니다. 하지만 문제는 모듈을로드하고 올바르게 호출했기 때문입니다. 그러나 아직도 그것은 나에게 어떤 호의도하지 않았다. 이 문제를 해결하기 위해

$this->load->model('catalog/product'); 
$this->model_catalog_product->addmyproducts($myproducts); 

class Model**Extension**Modulename_here extends Model { 

이 솔루션은
OpenCart 프레임 워크의 아키텍처가 작동 않는 방법 을 알아낼했다?

  • /시스템/저장/수정/관리자의 Opencart 디렉토리에서 찾기 :
    는 아래의 해결책을 따르십시오.
    여기서 MVC 디렉토리를 볼 수 있습니다
  • 수정 폴더 아래에 모든 코드가 있습니다.
  • 정의 된 모델에서 모듈의 호출 부분을 식별해야합니다 안 그래?
  • 식별 한 후에는 함수 정의가 존재하지 않는다는 것을 알게 될 것입니다.
  • 학습과 당신이 정의되지 않은 속성 보지 못할 /system/storage/modification/admin/.../...you'll 디렉토리 아래 동일한 기능을 정의하는 경우 : 프록시 :: 모듈 이름을
관련 문제