2014-09-27 70 views
1

我是Hybris的新手。 任何人都可以让我知道在Hybris获取订单详情的功能。 我需要通过we-service将订单详细信息传递给SAP。Hybris中的订单详细功能

谢谢。 Biju

回答

1

您可以使用orderFacade根据订单代码获取订单详情。例如

final OrderData orderDetails = orderFacade.getOrderDetailsForCode(orderCode); 

orderFacade使用CustomerAccountService得到OrderModel,然后将其填充到orderData。

或者,如果你想获得订单历史记录,您可以使用此功能 -

final SearchPageData<OrderHistoryData> searchPageData = orderFacade.getPagedOrderHistoryForStatuses(pageableData); 
+0

这些方法,实际上是整个Facade层,都是从前端使用而设计的。 对于系统集成,您应该查看platformwebservices。 – 2014-10-10 14:45:02

+0

@Stretch是的,你是对的。最好的方法是创建自定义扩展,并通过执行'ant webservice_nature'命令使Web服务知晓。然后我们可以根据需求定制资源和DTO以发送订单详细信息。我们可以利用OrderFacade并以DTO的形式发送订单详细信息。 – 2014-10-14 10:20:54

0

暴露款Hybris最作为RESTful Web服务

中的hybris提供的数据。这些文件被命名为
*Resource.Java。 您应该在OrderResource.Java文件之一中找到要订购的东西。