2014-09-27 2 views
1

Я новичок в Hybris. Может кто-нибудь, пожалуйста, сообщите мне о функции, чтобы получить детали заказа в Hybris. Мне нужно передать информацию о заказе в SAP через наш сервис.Детали заказа функции в Hybris

Спасибо. Biju

ответ

1

Вы можете использовать orderFacade, чтобы получить информацию о заказе на основании кода заказа. Например

final OrderData orderDetails = orderFacade.getOrderDetailsForCode(orderCode); 

orderFacade использует CustomerAccountService, чтобы получить OrderModel, а затем заполнить его OrderData.

Или, если вы хотите получить историю заказа, вы можете использовать эту функцию -

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

Эти методы, и даже весь слой фасада, предназначены для использования с интерфейсом. Для системной интеграции вы должны посмотреть на платформенные сервисы. –

+0

@ Stretch да, вы правы. Наилучший подход - создать пользовательское расширение и сделать его веб-службой осведомленным, выполнив команду 'ant webservice_nature'. Затем мы можем настроить ресурсы и DTO для отправки сведений о заказе в соответствии с требованием. Мы можем использовать OrderFacade и отправлять детали заказа в форме DTO. –

0

Hybris выставляет большую часть данных, имеющихся в Hybris как RESTful веб-службы

. Эти файлы называются
*Resource.Java. вы должны найти что-то, чтобы получить заказ в одном из файлов OrderResource.Java.

Смежные вопросы