magento 1.9不会在sales_order_save_after上保存数量值

时间:2018-11-16 09:18:00

标签: php module magento-1.9

触发事件sales_order_save_after时,未插入新的数量值,这是什么问题?触发此事件时如何更新数量?事件两次被触发。

    public function save_product_frontend($observer = null) { 
       $event = $observer->getEvent();
       $order = $event->getOrder();
       $items = $order->getAllItems();
       foreach ($items as $item) {
          $product = Mage::getModel("catalog/product")->load( $item->getProductId() );
          $stockitem = Mage::getModel('cataloginventory/stock_item')->loadByProduct( $product );
          $stockitem->setQty( 100 );
          $stockitem->save();
      }
  }

0 个答案:

没有答案