magento 1.9 не сохраняет значение количества на sales_order_save_after - PullRequest
0 голосов
/ 16 ноября 2018

Когда срабатывает событие sales_order_save_after, новое значение количества не вставляется, в чем проблема?Как обновить количество при запуске этого события?Eventi срабатывает дважды.

    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();
      }
  }
...