Magento SOAP API:获取大多数已售出的产品

时间:2010-04-12 15:37:44

标签: soap magento

我正在学习Magento及其Web Services API以获得新工作。我刚刚设法构建一些基本的PHP脚本来获取特定类别的产品。我现在需要获取最畅销的产品,但我很难找到关于此的好文档。任何帮助,指针,示例代码或任何其他内容真的非常感激...

谢谢,

汤姆

2 个答案:

答案 0 :(得分: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);

答案 1 :(得分:0)

我认为使用API​​没有直接的方法。也许你可以通过检索所有销售订单来做到这一点,并找出哪些产品是最有序的产品。

快速的方法也是扩展api以添加一个可以做你想要的方法。