2009-12-03 6 views
2

Magento에서 카탈로그 가격 규칙을 통해 제품에 적용되는 할인율 또는 백분율을 표시하는 방법을 파악하는 데 어려움이 있습니다.Magento에서 카탈로그 가격 규칙의 백분율 또는 할인 금액

예 : 가격이 [old-price] [special-price] [discount info]와 같이 프런트 엔드에 표시되기를 원합니다. [old-price]에는 css strike through가 있습니다.

[구 가격]과 [특별 가격]은 기본적으로 세금 도우미를 통해 제공됩니다. 내가 CatalogRule 모델을 사용하여 시도했지만로드 함수가 엔티티 ID를 기대하고 내가 말할 수있는 것부터 제품별로로드 할 다른 유용한 메소드가 없기 때문에 제품 ID를로드 할 방법이 없습니다. 신분증. 나는 VAR 단지 (따로 물론 $이에서) 나는 price.phtml 파일에있는 모든 것을 (물론 get_class_methods 사용) 덤프했습니다,하지만 아무것도 할 수 없습니다.

난 그냥 할인 비율 또는 금액을 해결하기 위해 간단한 계산을 사용할 수 있지만 나는 카탈로그 규칙을 백분율 또는 고정 금액을 기준으로되어 있는지 여부를 알 방법이 없습니다.

나는 이것이 모두 의미가 있기를 바랍니다.
도움을 주셔서 감사합니다.
레미는

답변

0

나는 젠토 조금 너무 열심히 이런 종류의 일을하게 동의. 입력 한 쿠폰 코드 옆에 쿠폰 코드의 설명을 표시하고 싶었습니다. 나는 나의 코드가 당신을 도울 수있을 것이라고 생각한다. 사용자가 지정한로 지금만큼 장바구니 가격 규칙에 대한 설명을 보유하고

<?php $c = Mage::getResourceModel('salesrule/rule_collection'); $c->addBindParam('coupon_code', $this->getCouponCode()); $c->getSelect()->where("coupon_code is null or coupon_code='' or coupon_code=:coupon_code"); foreach ($c->getItems() as $item) { $coupon_description = $item->getDescription(); } ?>

그래서 당신은 $ coupon_description을 볼 수 있습니다 : 나는 템플릿 체크 아웃/카트/coupon.phtml의 상단에이 코드를 넣어 쿠폰 코드. 이 방법으로 쿠폰에서 더 많은 속성을 추가 할 수 있습니다.

관련 문제