在Magento中创建订单时覆盖库存检查

时间:2013-05-22 23:28:37

标签: magento inventory orders

有没有办法强制Magento将订单添加到订单中,即使它已缺货且配置设置为跟踪库存而不允许延期交货?换句话说,我希望能够以编程方式创建订单,并且无论项目库存状态和后端设置如何,我都不希望它失败。

1 个答案:

答案 0 :(得分:0)

当然:您需要覆盖 Mage_CatalogInventory_Model_Stock_Item 中的一些方法。 您需要checkQty()checkQuoteItemQty()

究竟要做出哪些更改取决于您希望如何实施修改,还取决于您是否存储非简单产品。

一个简单的编辑只会将checkQty()的返回值设置为true,并在$result之前返回checkQuoteItemQty()

 if ($this->getMinSaleQty() && $qty < $this->getMinSaleQty()) {

祝你好运。