0

我在提取客户订单时遇到问题。

当我执行以下操作时

    var orderModule = new OrderModuleApi(apiClient);
    var orders = orderModule.OrderModuleSearch("full", null, null, null, null, null, null, null, null);

我希望返回的每个订单都有 lineItems 和地址。但没有。我在这里做错了吗?返回的所有订单都包含正确的 TotalSum 等 - 即使订单同时具有 LineItems 和地址,也只是缺少 LineItems 和 Addresses。

实际上,无论我写什么为criteriaResponseGroup、full/withItems 甚至是somethingRandom,我都会收到相同数量的订单——我猜这一定是错误的行为?除非我使用的 api 错误。

4

2 回答 2

0

尝试将“Full”作为 responseGroup 值传递。

于 2015-11-29T19:05:54.430 回答
0

OrderModuleController 中的 Search 方法有一个为旧店面版本添加的模型绑定器。它应该替换为 [FromUri]:

public IHttpActionResult Search([FromUri]coreModel.SearchCriteria criteria)

请从 dev-storefront 分支中提取最新版本,然后重试。

于 2015-12-01T16:27:11.753 回答