I am using
Mage::getSingleton('checkout/cart')->getQuote()->getShippingAddress()
->setCollectShippingRates(true);
Mage::getSingleton('checkout/cart')->getQuote()
->setCouponCode($xfCouponCode)->collectTotals()->save();
i can apply coupon perfectly but when
Mage::getSingleton('checkout/cart')->getQuote()
->setCouponCode($xfCouponCode)->collectTotals()->save();
this line run then echo coupon in template. i don't know why echo coupon in template..