如何使用 Magento API 查询具有多个状态值的订单列表?

发布于 2024-10-25 15:52:30 字数 303 浏览 3 评论 0原文

我正在尝试使用 Magento SOAP 查询订单列表。我已经获取了单个状态的值,但需要获取多个值。 (例如:正在处理、已完成等)

这是我针对一个状态值的代码...

$orderListRaw = $proxy->call($sessionId, 'sales_order.list',
array(array('status'=>array('='=>$orderstatus))));

对于让它获取多个值有什么见解吗?

查询全部来自远程服务器,所以我无法使用 Mage。

I am trying to use Magento SOAP to query an order list. I've got it pulling values for a single status but need to pull multiple values. (ex: Processing, Complete, etc.)

Here's my code for one status value...

$orderListRaw = $proxy->call($sessionId, 'sales_order.list',
array(array('status'=>array('='=>$orderstatus))));

Any insight into having it pull for multiple values?

Queries are all from a remote server so I can't use Mage.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无名指的心愿 2024-11-01 15:52:30

查看此知识库文章以获得正确的条件 http://www.magentocommerce.com/knowledge-base/entry/magento-for-dev-part-8-varien-data-collections

$orderListRaw = $proxy->call($sessionId, 'sales_order.list',

array(array('status'=> array('in'=>array('待处理','已取消')))));

您可能需要对状态使用数值,或者只是不向其发送任何条件来获取所有状态

have a look for this KnowledgeBase article to get the right conditions http://www.magentocommerce.com/knowledge-base/entry/magento-for-dev-part-8-varien-data-collections

$orderListRaw = $proxy->call($sessionId, 'sales_order.list',

array(array('status'=>array('in'=>array('pending','cancelled')))));

You might need to use numeric values for statuses or just don't send any conditions to it to get all statuses

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文