2012-11-26 2 views

답변

1

관찰자는 catalog_product_get_final_price입니다. 에서

먼저 선언 관찰자 모듈의 etc/config.xml (이미 모듈이 가정) :

<config> 
    ... 
    <frontend> 
     <events> 
      <catalog_product_get_final_price> 
       <observers> 
        <something_unique_here> 
         <type>singleton</type> 
         <class>YourCompany_YourModule_Model_Observer</class> 
         <method>catalogProductGetFinalPrice</method> 
        </something_unique_here> 
       </observers> 
      </catalog_product_get_final_price> 
     </events> 
    </frontend> 
    ... 
</config> 

그런 다음에 당신의 모듈의 Model\Observer.php는 다음과 같은 방법을 추가

public function catalogProductGetFinalPrice($observer) 
{ 
    $product = $observer->getEvent()->getProduct(); 

    // Do your queries to your custom tables here and if necessary .. 
    $product->setFinalPrice(..); 
} 
+0

안녕하세요 팀을. 먼저 답장을 보내 주셔서 감사합니다. sales_quote_product_add_after에 대해 많이 검색했지만 가격을 추가하는 방법이 없습니다. 어떻게 가격을 적용 할 수 있는지 안내해주세요. 좋아, 내가 너에게 모범을 보이겠다. 나는 "X"제품 가격이 50 인 테이블을 가지고 있습니다. 그래서 내가하고 싶은 것은 제품이 X 적용 가격 50 (내 테이블에서 가져온 것)인지 확인하는 것입니다. 도와주세요. –

+0

제 편집을 참조하십시오. 아직 궁금한 점이 있으면 알려주세요. –

+0

선생님은 현재 제품과 가격이 포함 된 테이블 하나를 준비하고 있습니다. 이제 제품 페이지를 열면 제품이 내 사용자 정의 테이블에 있는지 확인한 다음 예 (사용자 정의 테이블에서 가져온)와 해당 제품을 구입할 때이 사용자 정의 가격을 적용해야합니다. 안내해주십시오. –

관련 문제