2010-04-12 84 views
2

我只是在学习Magento及其Web服务API的新工作。我刚刚设法构建了一些基本的PHP脚本,以获取特定类别的产品。我现在需要获取最畅销的产品,但我正努力在这方面找到好的文档。任何帮助,指针,示例代码或其他任何东西真的将不胜感激......Magento SOAP API:获取大多数销售产品

感谢,

汤姆

回答

1

我相信没有办法用Web Services API来做到这一点。然而,在Magento自己的PHP中,您可以通过以下方式获得最畅销的产品:

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

我想还没有一个直接的方法,与API。也许你可以通过检索所有的销售订单,并找到哪些产品是最有序的。

一个快速的方法也是扩展API来添加一个方法,它会做你想做的。