This module is an implementation of the "smalot/magento-client" project hosted on GitHub.
That's the best way to communicate with Magento against its Soap v1 API.
This module can be used to build products import, orders reportings, "Key Performance Indicators" dashboards, customer account synchronization and so more ...
Requirements
You need at least to use PHP 5.3 due to "namespace" use on API classes.
Setup
// Add this at the end of the "settings.php" file.
$conf['magento_providers'] = array(
'default' => array(
'name' => 'Magento Demo',
'url' => 'http://yourdomain.tld/magento/',
'api_user' => 'demo',
'api_key' => 'magento',
),
);
Implementation
// Create remote adapter which wrap soapclient.
$provider = magento_api_provider_get('default');
// Test connectivity.
if ($result = $provider->ping()) {
// Prepare single call.
$categoryManager = new \Smalot\Magento\Catalog\Category($provider);
$tree = $categoryManager->getTree()->execute();
var_dump($tree);
}
For more information about library, please refers to official documentation.
Credits
Original idea & sponsoring : Actualys
Supporting organizations:
Project information
- Project categories: Developer tools, E-commerce, Import and export
2 sites report using this module
- Created by sebastien m. on , updated
Stable releases for this project are covered by the security advisory policy.
There are currently no supported stable releases.

