Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法强制 Magento 将商品添加到订单中,即使它缺货并且配置设置为跟踪库存并且不允许延期交货?换句话说,我希望能够以编程方式创建一个带有项目的订单,并且无论项目库存的状态和后端的设置如何,我都不希望它失败。
当然:您需要覆盖Mage_CatalogInventory_Model_Stock_Item中的一些方法。你想要checkQty()并且checkQuoteItemQty()
checkQty()
checkQuoteItemQty()
究竟要进行哪些更改取决于您希望如何实施修改,还取决于您是否库存非简单产品。
一个简单的编辑只需将checkQty()' 的返回值设置为 true 并$result在checkQuoteItemQty()之前返回
$result
if ($this->getMinSaleQty() && $qty < $this->getMinSaleQty()) {
祝你好运。