Magento - 以编程方式销售产品

时间:2011-10-20 16:19:12

标签: php magento e-commerce checkout

由于项目的业务需求非常复杂,我们选择不使用传统的Magento结账,并建立自己的。

所有过程都没问题并且工作正常,但最后,我需要减少我销售产品的库存

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

1 个答案:

答案 0 :(得分:1)

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