ne istediğinizi mi bile Rastgele Ürünler listesi vardır burada https://github.com/app-z/magento-android-web-api
görüyor musunuz?
//
// Random Products Items
//
// http://localhost/magento/web-api.php?route=feed/web_api/random&limit=4&key=key1
//
function random_products($limit){
$json = array('success' => true);
$products = Mage::getModel('catalog/product')->getCollection();
$products->addAttributeToSelect(array('name', 'thumbnail', 'price')); //feel free to add any other attribues you need.
Mage::getSingleton('catalog/product_status')->addVisibleFilterToCollection($products);
Mage::getSingleton('catalog/product_visibility')->addVisibleInCatalogFilterToCollection($products);
$products->getSelect()->order('RAND()')->limit($limit);
foreach($products as $product){
$json['products'][] = array(
'id' => $product->getId(),
'name' => $product->getName(),
'href' => $product->getProductUrl(),
'thumb' => (string)Mage::helper('catalog/image')->init($product, 'thumbnail'),
'pirce' => Mage::helper('core')->currency($product->getPrice(), true, false) //." ".$currencyCode,
);
}
return $json;
}
"API'yi genişlet" ile, Magento'nun sağladığı web hizmetlerini kullanmak istediğinizi mi yoksa yalnızca varolan kitaplık sınıflarını kullanmak istediğiniz anlamına mı geliyor? –
Web servislerini kullanmam gerekiyor. Mevcut sınıfları genişleterek Magento'da genişletmem gerekiyor. – Damodaran