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