새로운 제품 유형을 생성하는 방법
-
13-12-2019 - |
문제
그래서 저는 아직도 프로그래밍 측면을 배우고 있어요. 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