2015-10-15 120 views
1

我的代碼工作正常,但花費這麼多時間來顯示結果,因爲我有超過1500個產品。Magento Soap api獲取所有產品sku,名稱,簡短說明和圖片

因此,任何一個修改我的代碼,或最好的方式來顯示結果

 

$results = $proxy->catalogProductList($sessionId); 

$productData = new stdClass(); 
$productData->additional_attributes = array('short_description','cost'); 


foreach($results as $value){ 
    $results_product = $proxy->catalogProductInfo($sessionId,$value->product_id,null,$productData); 
    $pro_imag = $proxy->catalogProductAttributeMediaList($sessionId, $value->product_id); 
    echo ""; 
    echo "".$sno++."".$value->product_id."".$value->sku."".$value->name."".$results_product->additional_attributes[0]->value."".abs($results_product->additional_attributes[1]->value)."".abs($results_product->price)." url."' width='80px' height='80px'> "; 
    echo ""; 
} 

回答

0

試試下面的代碼並使用Magento站點,方便API的例子像下面,例如SOAP V2(複數濾波器)

<?php 
$client = new SoapClient('http://magentohost/api/v2_soap/?wsdl'); 
$session = $client->login('apiUser', 'apiKey'); 
$complexFilter = array(
    'complex_filter' => array(
     array(
      'key' => 'type', 
      'value' => array('key' => 'in', 'value' => 'simple,configurable') 
     ) 
    ) 
); 
$result = $client->catalogProductList($session, $complexFilter); 

var_dump ($result); 
+0

但short_descrition不在catalogProductList中。 –

+0

問題是catalogProductInfo不支持product_id(array) –

相關問題