2012-06-13 5 views
0

Magento의 코드를 이해하기가 너무 힘듭니다.Magento 차단 쿠폰 코드 논리?

장바구니의 항목이 이미 할인 된 경우 쿠폰 코드가 작동하지 않도록 차단하는 방법이 필요합니다.

어떻게하면됩니까?

답변

5

이것은 controller_action_predispatch_checkout_cart_couponPost 이벤트에 가입하는 옵저버를 사용하여 수행 할 수 있습니다.

또는 Cart 컨트롤러를 재정의하십시오. 특히 couponPostAction 방법

+0

감사합니다. 어디서 볼 수 있었는지 어떻게 알 수 있었습니까? 나에게 그것은 짐작할만한 일로 보입니다. 단지 '쿠폰'이라는 단어를 찾기 위해 모든 파일을 검색하고 뭔가가 분명해 보이기를 바랍니다. 사용중인 문서가 있습니까? 시행 착오를 통해 결국 지식을 쌓을 때까지 당신을 돕는 특별한 도구가 있습니까? 아니면 초과 근무를 추측하고 있습니까? 젠드 프레임 워크를 먼저 배우는 것이 더 좋습니다. –

+1

@LucasScholten - 시간이 지남에 따라 물건을 찾을 곳을 알 수 있습니다. 또한 쿠폰을 적용 할 때 고려해야 할 사항 : 컨트롤러에 데이터를 게시하는 중입니다. 따라서 절대적으로 필요하다면 항상 preispatch 이벤트가 발생하고 + override 할 액션이 생깁니다. * –

+0

@LucasScholten -이 작업을 할 수 있었습니까? –

관련 문제