2011-09-05 3 views
2

"bulk import of products/customers"이벤트가 있습니까?Magento 이벤트 옵저버로 상품 일괄 가져 오기

내 공급 업체가 백엔드를 통해 제품 정보를 xml/csv에 업로드하도록 모듈을 만들려고합니다. 파일을 업로드 할 때 Solr 레코드를 업데이트해야합니다.

고맙습니다

+0

"제품/고객의 대량 가져 오기"는 무엇입니까? 시스템 -> 가져 오기/내보내기 도구를 의미합니까? – Zyava

+0

예 ... 백엔드에서이 "가져 오기/내보내기"도구를 캐시하는 방법이 필요합니다. – sulabh

답변

2

당신은으로)합니다 (Mage_Catalog_Model_Convert_Adapter_Product :: saveRow을 재정의 할 수
1> Config.xml의

<global> 
    <models> 
... 
     <catalog> 
      <rewrite> 
       <!-- Override Mage_Catalog_Model_Convert_Adapter_Product --> 
       <convert_adapter_product>MagePsycho_Productimport_Model_Convert_Adapter_Product</convert_adapter_product> 
      </rewrite> 
     </catalog> 
... 
    </models> 
</global> 

2> 클래스 파일을 생성

class MagePsycho_Productimport_Model_Convert_Adapter_Product extends Mage_Catalog_Model_Convert_Adapter_Product 
{  
    public function saveRow(array $importData) 
    { 
     parent::saveRow($importData); 
     //do your extra stuffs here.. 
    } 
} 

참고로 : 이것은 단지 하나의 아이디어 일 뿐이며, 스스로 완전한 작업 모듈을 개발해야합니다.

감사
감사
MagePsycho

+0

감사합니다. MagePscho. 이 아이디어는 효과가있었습니다. 비록 내가 다른 몇 가지 모델을 오버라이드해야했지만. :) – sulabh

관련 문제