2010-04-12 7 views
2

Je suis en train d'apprendre Magento et son API de services Web pour un nouveau travail. Je viens juste de construire des scripts PHP basiques pour récupérer des produits dans des catégories spécifiques. Je dois maintenant aller chercher les produits les plus vendus, mais j'ai du mal à trouver une bonne documentation à ce sujet. Toute aide, pointeurs, exemple de code ou toute autre chose serait vraiment très apprécié ...API SOAP Magento: récupération des produits les plus vendus

Merci,

Tom

Répondre

1

Je crois qu'il n'y a aucun moyen de le faire avec l'API Web Services. Cependant, dans le propre PHP de Magento, vous pouvez obtenir les produits les plus vendus avec ce qui suit:

$bestselling_products = Mage::getResourceModel('reports/product_collection') 
    ->addAttributeToSelect('*') 
    ->setStoreId(1) 
    ->addOrderedQty($from, $today) 
    ->addAttributeToFilter('visibility', $visibility) 
    ->addAttributeToFilter('status', 1) 
    ->setOrder('ordered_qty', desc); 
0

Je pense qu'il n'y a pas un moyen direct de le faire avec l'API. Vous pouvez peut-être le faire en récupérant toutes les commandes client et déterminer quels produits ont été les plus commandés.

Un moyen rapide serait également d'étendre l'API pour ajouter une méthode qui fera ce que vous voulez.

Questions connexes