我已将Magento奖励计划整合为货币投放的主要货币。用户必须获得积分并将其作为所有产品的付款方式。
目前我遇到的问题是用户尝试将商品添加到购物车,它允许在可能花费的价值上添加商品。
ex: 当前积分= 20000 购物车价值= 22000
但是,当我回到最后并再次保存产品时,它工作正常,并收到消息“没有足够的点检查”。
尝试清除缓存,重新编制索引,以编程方式更新产品等所有各种事情。无法正常工作。
答案 0 :(得分:0)
您可以尝试使用controller_action_predispatch_checkout_cart_add事件添加一个观察者,该观察者将检查可用点是否大于购买产品所需的点数,如果不是,您可以阻止将产品添加到购物车并显示向用户发送错误消息。
如果可以将代码添加到问题中,我将能够为您的问题提供更好的解决方案。