Skip to content

Commit e56ab90

Browse files
authored
Fixed stock status update from SOAP API V2 (#1635)
1 parent 6166648 commit e56ab90

File tree

1 file changed

+5
-4
lines changed
  • app/code/core/Mage/CatalogInventory/Model/Stock/Item/Api

1 file changed

+5
-4
lines changed

app/code/core/Mage/CatalogInventory/Model/Stock/Item/Api/V2.php

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,14 +35,15 @@ public function update($productId, $data)
3535
$idBySku = $product->getIdBySku($productId);
3636
$productId = $idBySku ? $idBySku : $productId;
3737

38-
$product->setStoreId($this->_getStoreId())
39-
->load($productId);
38+
/** @var Mage_CatalogInventory_Model_Stock_Item $stockItem */
39+
$stockItem = Mage::getModel('cataloginventory/stock_item')
40+
->setStoreId($this->_getStoreId())
41+
->loadByProduct($productId);
4042

41-
if (!$product->getId()) {
43+
if (!$stockItem->getId()) {
4244
$this->_fault('not_exists');
4345
}
4446

45-
$stockItem = $product->getStockItem();
4647
$stockData = array_replace($stockItem->getData(), (array)$data);
4748
$stockItem->setData($stockData);
4849

0 commit comments

Comments
 (0)