i'm trying to get the latest products (max 20) from magento API using SOAP, i only need the images and the product link, as they are being displayed on another site.
i'm using the below code to do that:
$client = new SoapClient('http://magentohost/api/soap/?wsdl');
$session = $client->login('username', 'password');
$apicalls = array();
$i = 0;
$ii = 0;
$filters = array('sku' => array('neq'=>''));
$products = $client->call($session, 'catalog_product.list',array($filters));
foreach ($products as $product){
$apicalls[$i] = array('catalog_product_attribute_media.list', $product['product_id']);
$i++;
$apicalls[$i] = array('catalog_product.info', $product['product_id']);
$i++;
}
$productinfo = $client->multiCall($session, $apicalls);
however the above code is not displaying the images, any ideas??
Thanks for the help
this code works, My bet is you don't have Product Images selected in Role settings. Please check it and let me know.
Web Service -> SOAP/XML-RPC - Roles -> Role Resources
From tree navigate and check:
Catalog -> Product -> Product Images
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With