문제

그래서 저는 아직도 프로그래밍 측면을 배우고 있어요. Magento, 하지만 그와 관련된 모든 것을 복사하면 어떨까 생각했습니다. Bundle product 유형을 입력하고 새 제품 유형 이름(Assembly)으로 이름을 바꾸면 원하는 동작에 맞게 새 제품 유형을 수정할 수 있습니다.거의 효과가 있었지만 분명히 뭔가 잘못하고 있습니다.나는 new namespace 아래에 local.(MyNewNamesPace) 나는 모든 것이 각각의 새 파일에 관련된 모든 파일을 조립으로 변경하여 모든 파일에 복사했습니다. MyNewNamespace/Assembly 수업을 위해.

치명적인 오류가 발생하는 것을 제외하면 거의 모든 것이 작동합니다.수업 'Mage_Assembly_Helper_Data' 찾을 수 없습니다.

나는 이것을 추적했다. app/code/core/Mage/Core/Model/Config.php 라인 1213

public function getGroupedClassName($groupType, $classId, $groupRootNode=null).

1253행에서는 클래스 이름을 찾기 위해 mage_를 하드코드합니다.

내가 무엇을 놓치고 있나요?내 네임스페이스에서 내가 한 일을 할 수 없나요?

도움이 되었습니까?

해결책

확장 프로그램에 Helper/Data.php 파일을 추가해야 할 것 같습니다.

폴더/파일을 추가하고 <helper> 확장 프로그램의 config.xml에 대한 구성

메서드가 필요하지 않지만 적절한 핵심 클래스가 존재하고 확장되어야 합니다.

추가 및 구성이 완료되면 Magento는 Mage_ 버전 검색을 중단합니다.

다른 팁

새로운 종류의 제품을 제작하시려면 아래 링크를 통해 들어가주세요
http://inchoo.net/magento/how-to-create-a-new-product-type-in-magento/

그리고 다운로드 http://inchoo.net/wp-content/uploads/2010/01/Ajzele_CustomProduct.zip

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