2014-07-22 3 views
3

내 자신의 모듈 (presta 1.5)을 개발 중이며 내 요구에 맞게 일부 핵심 클래스/컨트롤러를 재정의했습니다. 이 모듈을 기존 웹 사이트에 설치하도록 요청 받았습니다.
테이블 만들기는 계획에 따라 진행되지만 재정의를 "설치"하는 경우 충돌합니다. 즉, ProductController에 대해 재정의 한 함수 중 하나가 이미 해당 웹 사이트에 설치된 모듈에 의해 재정의되었습니다.PRESTASHOP - 모듈 설치시 동작 재 지정

여기 내 질문이 있습니다. 충돌을 일으키지 않도록 내 우선 적용을 위해 모듈을 자동으로 (백엔드에서 "설치"버튼을 누를 때) 설치하려면 어떻게해야합니까? 모든 모듈은 이전에 활성화 된 상태로 유지해야합니다.

귀하의 통찰력에 감사드립니다.

답변

1

메서드를 한 번만 재정의 할 수 있습니다. 따라서 이미 동일한 방법을 재정의하는 다른 모듈을 설치 한 경우 모듈을 올바르게 설치할 수 없습니다. 수정하는 유일한 방법은 기존 재정의를 모듈 중 하나와 수동으로 병합하고 모듈에서 재정의를 제거한 다음 모듈을 다시 설치하는 것입니다.

+0

그게 내가 한 일이지만, 설치시 충돌 방지 방법을 알기 때문에 사용자가 디버깅하지 않고도 어디서나 모듈을 이동할 수 있습니다. –