Я новичок в Hybris. Может кто-нибудь, пожалуйста, сообщите мне о функции, чтобы получить детали заказа в Hybris. Мне нужно передать информацию о заказе в SAP через наш сервис.Детали заказа функции в Hybris
Спасибо. Biju
Я новичок в Hybris. Может кто-нибудь, пожалуйста, сообщите мне о функции, чтобы получить детали заказа в Hybris. Мне нужно передать информацию о заказе в SAP через наш сервис.Детали заказа функции в Hybris
Спасибо. Biju
Вы можете использовать orderFacade
, чтобы получить информацию о заказе на основании кода заказа. Например
final OrderData orderDetails = orderFacade.getOrderDetailsForCode(orderCode);
orderFacade
использует CustomerAccountService
, чтобы получить OrderModel, а затем заполнить его OrderData.
Или, если вы хотите получить историю заказа, вы можете использовать эту функцию -
final SearchPageData<OrderHistoryData> searchPageData = orderFacade.getPagedOrderHistoryForStatuses(pageableData);
Hybris выставляет большую часть данных, имеющихся в Hybris как RESTful веб-службы
. Эти файлы называются
*Resource.Java
. вы должны найти что-то, чтобы получить заказ в одном из файлов OrderResource.Java
.
Эти методы, и даже весь слой фасада, предназначены для использования с интерфейсом. Для системной интеграции вы должны посмотреть на платформенные сервисы. –
@ Stretch да, вы правы. Наилучший подход - создать пользовательское расширение и сделать его веб-службой осведомленным, выполнив команду 'ant webservice_nature'. Затем мы можем настроить ресурсы и DTO для отправки сведений о заказе в соответствии с требованием. Мы можем использовать OrderFacade и отправлять детали заказа в форме DTO. –