Java Can';我不能从订单上拿到东西,Magento

Java Can';我不能从订单上拿到东西,Magento,java,api,magento,Java,Api,Magento,我正在使用magja库为magentoapi编写一个Java连接器 当我从测试存储中检索订单时,我可以获得除订单项之外的所有订单信息(id,总金额等)。尽管订单中有项目,但列表始终为空 代码如下: List<Order> orders = RemoteServiceFactory.getOrderRemoteService().list(); for (Order order : orders) { List<OrderItem> items = order.ge

我正在使用magja库为
magentoapi
编写一个Java连接器

当我从测试存储中检索
订单
时,我可以获得除
订单项
之外的所有订单信息(
id
总金额
等)。尽管订单中有项目,但列表始终为空

代码如下:

List<Order> orders = RemoteServiceFactory.getOrderRemoteService().list();
for (Order order : orders) {
    List<OrderItem> items = order.getItems();
}
List orders=RemoteServiceFactory.getOrderRemoteService().List();
对于(订单:订单){
List items=order.getItems();
}

有什么想法吗?

我终于解决了这个问题:

List<Order> orders = RemoteServiceFactory.getOrderRemoteService().list();
for (Order order : orders) {
    Order orderInfo = RemoteServiceFactory.getOrderRemoteService().getById(order.getId());
    List<OrderItem> items = orderInfo.getItems();
}
List orders=RemoteServiceFactory.getOrderRemoteService().List();
对于(订单:订单){
Order orderInfo=RemoteServiceFactory.getOrderRemoteService().getById(Order.getId());
List items=orderInfo.getItems();
}
发生的情况是,
getOrderRemoteService().list()检索到的
orders
列表中的
Order
getItems()
Order
类的一部分,但code>方法实际上没有包含项

实际上,只有在执行请求以通过其ID获取单个订单时,才会填充项目列表

订单列表和订单信息的Magento API参考: