2015-10-15 3 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 (Complex Filter)

<?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 не в каталогеProductList. –

+0

issue is catalogProductInfo не поддерживает product_id (массив) –