Magento1: Magento SOAP API – список продуктов и информация о продуктах, редактируем продукт

Magento имеет очень хороший функционал для удаленной работы с сайтом – SOAP API. Вот не большие примеры для работы с продуктами/товарами Magento через Magento API

$proxy = new SoapClient('http://test.com/api/soap/?wsdl');
$sessionId = $proxy->login('user', 'apikey');

$products = $proxy->call($sessionId, 'product.list');

foreach ($products as $productsList) {
    $arraySku[] = $productsList['sku'];
    echo '<pre>';
    var_dump($productsList); //выведет атрибуты которые есть у товара/масива
    echo '</pre>';
}
 

//далее масив с SKU пропустим по циклу и получим полную информацию о товаре в Magento

foreach ($arraySku as $productSku) {
    $productFullInfo = $proxy->call($sessionId, 'product.info', $productSku);
    echo '<pre>';
    var_dump($productFullInfo); //выведет массив свойств атрибутов продукта
    echo '</pre>';
}

//также можно отредактировать продукт Magento через API

$proxy->call($sessionId, 'product.update', array('SKU-1', array('sku'=>'Noviy-SKU')));

Все очень просто в Magento. Можно удаленно получать списки товаров Magento, работать с ними, обновлять информацию.