Java Can';我不能从订单上拿到东西,Magento
我正在使用magja库为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
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参考: