In one of my post I explained the basics of SOAP API, please refer Magento SOAP API before proceeding further
I am listing here the methods to update Product’s stock related information using SOAP API
<?php $proxy = new SoapClient('http://url/api/soap/?wsdl'); $sessionId = $proxy->login('uname', 'upass@123'); $skus = array('abc123','abc234'); try { foreach($skus as $sku) { $stockItemData = array( 'stock_data' => array( 'use_config_min_qty' => 0, 'min_qty'=> 1, 'is_in_stock' => 1 )); $result = $proxy->call( $sessionId, 'catalog_product.update', array( $sku, $stockItemData, 1, 'sku' ) ); echo $sku.'-'; echo '<br/>'; } }catch(Exception $e) { echo $e->getMessage(); } $proxy->endSession($sessionId); ?>
Hope this is helpful