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. Magento优惠券getDiscountAmount()?
- 4. 应用内结算的优惠券
- 5. 应用WooCommerce优惠券代码结帐
- 6. 如何刮优惠券网站的优惠券代码(优惠券代码亮起点击按钮)
- 7. HTML \ CSS优惠券脚本
- 8. Magento的 - 优惠券问题
- 9. Woocommerce优惠券代码
- 10. 优惠券代码统计
- 11. Magento创建优惠券
- 12. 生成优惠券代码
- 13. 优惠券使用前页
- 14. WooCommerce:检查优惠券是否有效
- 15. 如何通过优惠券代码获得优惠券折扣金额?
- 16. 多个产品的多张优惠券或同一张优惠券
- 17. Woocommerce销售总额从具体的优惠券值
- 18. 如何使用优惠券代码负值从总价
- 19. 将优惠券字段移至购物车总计
- 20. 获取销售规则优惠券
- 21. wordpress中的优惠券插件问题
- 22. 优惠券没有得到应用?
- 23. 在WooCommerce中设置优惠券说明
- 24. 无法获取优惠券no.de
- 25. 挂钩drupal商务优惠券窗格
- 26. Rails定制优惠券系统
- 27. 如何追踪多张优惠券?
- 28. 屏幕锁定时显示优惠券
- 29. 通过API创建的优惠券
- 30. 优惠券在opencart中不起作用