如何获取所有数据?
$client = new SoapClient('http://magentohost/api/soap/?wsdl');
$session = $client->login('apiUser', 'apiKey');
$result = $client->call($session, 'catalog_product.list');
var_dump($result);
它显示我的数组:
array
0 =>
array
'product_id' => string '1' (length=1)
'sku' => string 'n2610' (length=5)
'name' => string 'Nokia 2610 Phone' (length=16)
'set' => string '4' (length=1)
'type' => string 'simple' (length=6)
'category_ids' =>
array
0 => string '4' (length=1)
1 =>
array
'product_id' => string '2' (length=1)
'sku' => string 'b8100' (length=5)
'name' => string 'BlackBerry 8100 Pearl' (length=21)
'set' => string '4' (length=1)
'type' => string 'simple' (length=6)
'category_ids' =>
array
0 => string '4' (length=1)
但我需要获取产品列表的其他数据,如描述,图像,重量等。
谢谢你
答案 0 :(得分:0)
在您的magento中保存新的apiuser和apikey并使用以下代码。
$proxy = new SoapClient('http://magentohost/api/v2_soap/?wsdl'); // TODO : change url with your url
$sessionId = $proxy->login('apiUser', 'apiKey'); // TODO : change login and pwd if necessary
$result = $proxy->catalogProductList($sessionId);
var_dump($result);
使用上述代码即可。