Magento SOAP API: выбор наиболее продаваемых продуктов - PullRequest
2 голосов
/ 12 апреля 2010

Я только изучаю Magento и его API веб-сервисов для новой работы. Мне только что удалось создать несколько базовых сценариев PHP, извлекающих продукты в определенных категориях. Теперь мне нужно выбрать самые продаваемые продукты, но я пытаюсь найти хорошую документацию по этому вопросу. Любая помощь, указатели, пример кода или что-нибудь еще действительно будет высоко ценится ...

Спасибо

Том

Ответы [ 2 ]

1 голос
/ 20 апреля 2012

Я считаю, что это невозможно сделать с помощью API веб-сервисов. Однако в собственном PHP Magento вы можете получить самые продаваемые продукты со следующими данными:

$bestselling_products = Mage::getResourceModel('reports/product_collection')
  ->addAttributeToSelect('*')
  ->setStoreId(1)
  ->addOrderedQty($from, $today)
  ->addAttributeToFilter('visibility', $visibility)
  ->addAttributeToFilter('status', 1)
  ->setOrder('ordered_qty', desc);
0 голосов
/ 07 сентября 2010

Я думаю, что нет прямого способа сделать это с помощью API. Может быть, вы можете сделать это, извлекая все заказы на продажу и находя, какие из продуктов были наиболее заказанными.

Быстрый способ также состоит в расширении API для добавления метода, который будет делать то, что вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...