在VirtoCommerce中使用C#提取客户订单时没有lineitems或地址

时间:2015-11-27 14:30:29

标签: c# virtocommerce

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

当我执行以下操作时

    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错误。

2 个答案:

答案 0 :(得分:0)

尝试通过" Full"作为responseGroup值。

答案 1 :(得分:0)

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

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

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