2

我想查找订单上的货件(销售订单信息似乎没有此信息)Data::Printer Dump Format

[0] "sales_order_shipment.list",
[1] [
    [0] {
        increment_id   {
            eq   100000025
        }
    }
]

但这会按装运增量 ID 过滤。还有这个

[0] "sales_order_shipment.list",
[1] [
    [0] {
        order_increment_id   {
            eq   100000025
        }
    }
]

这会引发 SQL 错误。我怀疑我需要以某种方式通过 API 加入表格,但我不确定我该怎么做。

4

1 回答 1

0

这可以通过对订单order_id值使用过滤器来实现。

请注意,这与通常面向客户的参考编号order_id的订单不同。increment_id因此需要一个额外的步骤来将订单的引用转换为order_id.

我可以描述方法:

  1. increment_id使用sales_order.infoAPI 调用获取订单号 ( ) 的订单数据
  2. order_id从订单数据中获取
  3. 使用order_id作为过滤器sales_order_shipment.list
  4. 这将为您提供每个带有increment_id. 此 id 是货件的参考。
  5. 使用货件获取更多详细信息increment_idsales_order_shipment.info
于 2015-11-04T15:47:19.253 回答