有没有办法强制Magento将订单添加到订单中,即使它已缺货且配置设置为跟踪库存而不允许延期交货?换句话说,我希望能够以编程方式创建订单,并且无论项目库存状态和后端设置如何,我都不希望它失败。
答案 0 :(得分:0)
当然:您需要覆盖 Mage_CatalogInventory_Model_Stock_Item 中的一些方法。
您需要checkQty()
和checkQuoteItemQty()
究竟要做出哪些更改取决于您希望如何实施修改,还取决于您是否存储非简单产品。
一个简单的编辑只会将checkQty()
的返回值设置为true,并在$result
之前返回checkQuoteItemQty()
if ($this->getMinSaleQty() && $qty < $this->getMinSaleQty()) {
祝你好运。