我在提取客户订单时遇到问题。
当我执行以下操作时
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错误。
答案 0 :(得分:0)
尝试通过" Full"作为responseGroup值。
答案 1 :(得分:0)
OrderModuleController中的Search方法有一个为旧店面版本添加的模型绑定器。它应该替换为[FromUri]:
public IHttpActionResult Search([FromUri]coreModel.SearchCriteria criteria)
请从dev-storefront分支中提取最新版本,然后重试。