HYBRIS: угловая интеграция с Hybris - PullRequest
0 голосов
/ 02 октября 2018

Я хотел бы понять очень важный момент.Есть проекты Hybris, которые используют angular в веб-интерфейсе.Итак, мы собираемся создать угловые компоненты, и в угловом приложении мы добавим прокси-сервер, подобный этому, для сопоставления и назовем правильный сервис

{
"/hybris/*": {
   "target": "<your sap nw gateway host>:<your sap nw gateway port>",
   "secure": false,
   "logLevel" : "debug"
}
}

Но как мы будем управлять этими компонентами науровень гибриса?в кабинах cms например

Ответы [ 2 ]

0 голосов
/ 03 октября 2018

В более новых версиях Hybris SAP начинает реализовывать «одностраничный» интерфейс для ускорителя.Таким образом, существует концепция, позволяющая изменить обычный внешний интерфейс (jsp, javascript, css) на другой, например, Angular.

Просто выполните поиск в вики-сайте hybris.Вот несколько ссылок:

Здесь важные части

b2cangularaddon AddOn SAP Hybris CommerceУскоритель включает в себя угловое доказательство реализации концепции на некоторых страницах в витринах B2C.Это доказательство концепции подчеркивает возможности использования Angular для одностраничного приложения.

Angular AddOn Angular-приложение полностью автономно в новом AddOn с именем b2cangularaddon, который включен врецепт b2c_acc_plus.Аддон включает в себя два расширения: ангуларанциллярное и угловое.Подход AddOn был использован для того, чтобы приложение Angular было изолировано от Accelerator и устанавливалось по мере необходимости.Обратите внимание, что AddOn устанавливается при использовании рецепта b2c_acc_plus.

Новый компонент с именем AngularScriptComponent позволяет внедрить приложение Angular, назначив его слоту страницы.Отключение существующего компонента и включение AngularScriptComponent заменяет существующие функциональные возможности для версии Angular как во время установки, так и во время выполнения.

Начиная с 6.6, SAP Hybris больше не включает сторонние библиотеки JavaScript, связанные с npm, в SAP Hybris Commerce,Это влияет на AddOn b2cangularaddon, который использует эти библиотеки.Чтобы включить все возможности сборки и тестирования для этого AddOn, необходимо загрузить необходимые библиотеки через npm.

0 голосов
/ 02 октября 2018

Hybris имеет собственную стратегию для пользовательского интерфейса, некоторые подробности находятся в этом блоге .Hybris использует собственный пользовательский интерфейс с интегрированными кабинами оператора, вспомогательными службами, онлайн-редактированием, индивидуальной настройкой компонентов и т. Д. Каждый компонент разрабатывается отдельно и визуализируется в div на пользовательском интерфейсе с использованием jsp.

Вы можете использовать angular в качестве движка jsв пользовательском интерфейсе трудно использовать угловой компонент в качестве компонента гибриса (поскольку существующие функции не поддерживают его).У hybris есть rest api, возможно, вы можете разработать собственный угловой проект, используя эти сервисы отдыха, но решение неосуществимо.Потому что многие преимущества ootb (я приведу некоторые из них ниже) не будут работать.

Вы можете получить существующие функции API остальных из https://url:9002/rest/v2/swagger-ui.html, если они были включены.

Обновление 29.10.2018: SAP объявляет фронт магазина Spartacus, который поддерживает управляемый компонентами пользовательский интерфейс с Angular.Он будет поддерживать Smart Edit, Asissted сервис.Подробности в этом блоге

...