2011-10-20 93 views
-2

作为项目的业务需求,我正在研究一个非常复杂的项目,我们选择不使用传统的Magento结账,并建立自己的。Magento - programmaticaly出售产品

所有的过程都可以,工作得很好,但是,最后,我需要减少我销售的产品的库存

什么是允许我这样做的代码,,就好像用户经历了正常的结帐过程一样?

谢谢。

回答

1
$product = Mage::getModel('catalog/product')->load($product_id); 
$stock = $product->getStockItem(); 
$stock->setQty($stock->getQty() - $ordered_amount); 
$stock->save();