Php 以编程方式停止在magento下订单时减少库存数量,并在订单状态为Complete时增加数量

Php 以编程方式停止在magento下订单时减少库存数量,并在订单状态为Complete时增加数量,php,stock,magento-1.9,Php,Stock,Magento 1.9,默认情况下,在Magento 1.9.0.1中,下单时会减少库存数量。我想停止为了伪造订单而下订单时减少库存量。我还想增加库存数量的功能,而订单状态是完整的,而不是挂起,而不是处理。如何以编程方式或通过在“管理”面板中设置来完成。如果有人知道,请回复 多谢各位 Ankan只需打开您的管理面板,进入系统->配置->目录选项卡->库存,然后单击堆栈选项,并在下单时更改减少库存 谢谢, Lovekesh在管理面板中,系统->配置->目录选项卡->库存,然后单击堆栈选项,并在下单时将“减少库存”更改为“

默认情况下,在Magento 1.9.0.1中,下单时会减少库存数量。我想停止为了伪造订单而下订单时减少库存量。我还想增加库存数量的功能,而订单状态是完整的,而不是挂起,而不是处理。如何以编程方式或通过在“管理”面板中设置来完成。如果有人知道,请回复

多谢各位
Ankan

只需打开您的管理面板,进入系统->配置->目录选项卡->库存,然后单击堆栈选项,并在下单时更改减少库存

谢谢,
Lovekesh

在管理面板中,系统->配置->目录选项卡->库存,然后单击堆栈选项,并在下单时将“减少库存”更改为“否”,以便停止库存数量的增加。在Model/automatic/Complete/Order/Observer.php页面中,类Webspidy\u Customoption\u Model\u Automatically\u Complete\u Order\u Observer {公共函数{uuu构造{} 公共函数自动完成订单$observer { //法师:记录‘安康’; $order=$observer->getEvent->getOrder; /$orders=Mage::getModel'sales/order_invoice'->getCollection ->addAttributeToFilter'order_id',数组'eq'=>$order->getId/

} 在etc/config.xml中, 单例Webspidy\u Customoption\u Model\u Automatically\u Complete\u Order\u Observer 自动完成订单 经过漫长的过程,我在自定义模块中创建了Observer,并取得了成功。

我正在使用Magento 1.9

我尝试了以下代码。没关系,但我有另一个智能代码

$stockItem = Mage::getModel('cataloginventory/stock_item')->loadByProduct($productId);
$stockItemId = $stockItem->getId();
$stockItem->setData('qty', $stockQty);
$stockItem->setData('manage_stock',1);
$stockItem->save(); 
我的代码如下:-

Mage::getModel('cataloginventory/stock')->backItemQty($productId,$new_qty); 
Mage::getModel('cataloginventory/stock')->backItemQty($productId,$new_qty);