1

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

4

1 回答 1

0

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

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

一个简单的编辑只需将checkQty()' 的返回值设置为 true 并$resultcheckQuoteItemQty()之前返回

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

祝你好运。

于 2013-05-22T23:54:37.110 回答