我的任务是创建一个系统,客户可以在订单到达处理阶段之前对其进行编辑,我认为最简单的方法是使用购物车,但对其进行一些编辑,以检测您在编辑订单而不是创建新订单
我已经测试理论似乎到目前为止,一切都成功,我一直试图在理论工作是使用相同的过程来重新排序来填充购物车与以前的订单,但是我遇到了一个问题,如果一个项目是脱销,它不会添加,直到客户确认更改为他们的订单,我可以释放他们的命令,我可以储存多少客户订购,但只有在项目添加到购物车
那么是否有一种方法可以让magento通过重新订购将商品添加到购物车中,而忽略库存水平
编辑:我已经尝试在reorderAction()
函数中删除Mage_Sales_Controller_Abstract
中的Try Catch并且它正在添加项目,但是这也意味着我无法捕获它的异常,如果它只是一个通知,或者如果有任何其他原因,它不能将项目添加到购物车中,除了没有库存
现在得到了它的工作,诀窍是启用积压订单并修改magento的部分内容,以防止卖家在正常订购时超过库存水平(因为如果一个项目只有6个库存,启用了积压订单,客户可以购买10个),之后它只是在购物车中设置一个系统来检测您何时编辑订单,并且只允许那里的积压订单,因为所有订单都在仓库中检查