Когда срабатывает событие 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();
}
}