2012-03-23 13 views
8

का उपयोग कर नवीनतम उत्पाद प्राप्त करें मैं SOAP का उपयोग कर Magento API से नवीनतम उत्पादों (अधिकतम 20) प्राप्त करने का प्रयास कर रहा हूं, मुझे केवल छवियों और उत्पाद लिंक की आवश्यकता है, क्योंकि उन्हें किसी अन्य साइट पर प्रदर्शित किया जा रहा है।Magento साबुन API

मैं ऐसा करने के लिए नीचे दिए गए कोड का उपयोग कर रहा:

$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); 

हालांकि इसके बाद के संस्करण कोड चित्रों का प्रदर्शन नहीं है, किसी भी विचार ??

मदद

+0

आप से क्या मतलब है " प्रदर्शित "बिल्कुल? आपको क्या परिणाम मिल रहे हैं? –

+0

संबंधित उत्पाद लिंक के साथ छवियों की एक सरणी प्राप्त करने के रूप में प्रदर्शित। नमूना आउटपुट के लिए कृपया यहां जाएं http://pastebin.com/MetxheuP – user1288902

+3

आपका एसओएपी दोष "पहुंच से वंचित" है। ऐसा लगता है कि आप सही क्रेडेंशियल का उपयोग नहीं कर रहे हैं। क्या आप वाकई एक एपीआई उपयोगकर्ता बनाते हैं, न कि सामान्य उपयोगकर्ता? क्या आपने एक रोल बनाया है जो इन चीजों को करने के लिए निजी है? –

उत्तर

2

इस कोड काम करता है, मेरी शर्त आप उत्पाद भूमिका सेटिंग्स में चयनित चित्र नहीं है के लिए धन्यवाद। कृपया इसे जांचें और मुझे बताएं।

वेब सेवा -> सोप/XML-RPC - भूमिका -> भूमिका संसाधन

पेड़ नेविगेट से और जाँच:

सूची -> उत्पाद -> उत्पाद छवियाँ