Проверить настройки Skip to content

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

Magento имеет очень хороший функционал для удаленной работы с сайтом — 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, работать с ними, обновлять информацию.

Magento 1.*