2012-11-20 2 views
2

우리는 웹 사이트를 통해 100 달러를 쓸 때마다 장바구니에 상품권을 추가합니다 (즉, 고객은 지출하는 100 달러마다 10 달러의 상품권을 얻습니다) . 현재 Magento 1.6.1 및 Unirgy Gift Cerificate를 사용하여 상품권 시스템을 운영하고 있습니다. 누구든지 우리가 원하는 것을하기 위해 현재의 시스템을 사용하는 더 좋은 해결책이나 방법이 있습니까?

장바구니 담기 확장 장 전체를 살펴 보았지만 장바구니에 상품권을 추가하지 못하는 것 같습니다.

답변

2

확장자가 지불되었으므로 여기서 많은 도움을 드릴 수는 없지만 : 선물 카드가 장바구니에 어떻게 추가되는지 확인하려면 (확장 코드를 확인하십시오) 'checkout_cart_product_add_after'이벤트를 사용하여 관찰자를 추가 할 수 있습니다. 이벤트를 추가하는 방법에 대한, 여기 확인 : 카트가 인용 예를 얻어서해야합니까 $$$

관찰자 방법에

http://www.magentocommerce.com/wiki/5_-_modules_and_development/0_-_module_development_in_magento/customizing_magento_using_event-observer_method

이 얼마나을 확인하십시오

$ 견적 = 마술사 :: getSingleton을 ('checkout/type_onepage') -> getQuote();

및 총계를 수집

당신이 원하는만큼의 많은 쿠폰을 추가 ($ 총/100 = $ gifcard_amount) 다음

for ($i=0;$i<$giftcard_amount;$i++){ 
//giftcard add logic 
} 

를 사용하여 코드를 재사용 (getGrandTotal 내가 생각 metod) 희망이 당신을 시작할 수 있습니다.

+0

큰 조언을 주셔서 감사합니다! –