2014-09-27 71 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文件之一中找到要訂購的東西。