1
Q
優惠券總是結賬
A
回答
1
這似乎是在CE中的錯誤1.9
有一個在Mage_Checkout_CartController :: couponPostAction設置一個新的會話值()
$this->_getSession()->setCartCouponCode($couponCode);
用於恢復在Mage_Checkout_Model_Type_Onepage優待券代碼:: _ setCartCouponCode()
protected function _setCartCouponCode()
{
if ($couponCode = $this->getCheckout()->getCartCouponCode()) {
$this->getQuote()->setCouponCode($couponCode);
}
return $this;
}
我解決它通過事件/觀察者
<events>
<controller_action_predispatch_checkout_cart_couponPost>
<observers>
<remove_session_coupon_code>
<type>singleton</type>
<class>yourmodule/observer</class>
<method>removeCoupon</method>
</remove_session_coupon_code>
</observers>
</controller_action_predispatch_checkout_cart_couponPost>
</events>
和:
public function removeCoupon(Varien_Event_Observer $observer)
{
$controller = $observer->getControllerAction();
if ($controller->getRequest()->getParam('remove') == 1) {
Mage::getSingleton("checkout/session")->unsetData('cart_coupon_code');
}
return $this;
}
相關問題
- 1. 如何使優惠券代碼結賬
- 2. Virtuemart結賬強制用戶註冊以允許使用禮券優惠券
- 3. 優惠券代碼
- 4. Magento優惠券getDiscountAmount()?
- 5. 應用內結算的優惠券
- 6. 應用WooCommerce優惠券代碼結帳
- 7. 如何刮優惠券網站的優惠券代碼(優惠券代碼亮起點擊按鈕)
- 8. 生成優惠券代碼
- 9. 優惠券代碼統計
- 10. 優惠券使用前頁
- 11. HTML \ CSS優惠券腳本
- 12. 應用條紋優惠券
- 13. iPhone的優惠券更新
- 14. Woocommerce優惠券代碼
- 15. 折扣優惠券Project-.nextGaussian()
- 16. Magento創建優惠券
- 17. woocommerce將車優惠券
- 18. Joomla Virtuemart特殊優惠券
- 19. Chargify API優惠券創建
- 20. Magento的 - 優惠券問題
- 21. 創建優惠券代碼
- 22. WooCommerce:檢查優惠券是否有效
- 23. Paypal快速結帳 - 禁用禮品券/優惠券
- 24. 如何通過優惠券代碼獲得優惠券折扣金額?
- 25. 多個產品的多張優惠券或同一張優惠券
- 26. Prestashop:優惠券價值 - 「blockuserinfo」中合同的總價值
- 27. 將優惠券字段移至購物車總計
- 28. 如何使用優惠券代碼負值從總價
- 29. Woocommerce銷售總額從具體的優惠券值
- 30. 存摺未保存優惠券