Как правильно использовать наш заказ в OCC (commercewebservices)? - PullRequest
0 голосов
/ 10 мая 2018

1) В commercewebservices есть метод placeOrder. Я хотел бы использовать наш пользовательский placeOrder. Перед вызовом placeOrder в витрине магазина есть множество пользовательских работ, таких как новые классы контроллеров, классы утилит и некоторые пользовательские расширения (require-extension). Я не хочу копировать и упорядочивать все, что делается в расширениях витрины до размещения PlaceOrder. Как лучше всего использовать нашу логику заказного заказа и связанные с ней вещи в OCC?

2) У меня второй вопрос по этому поводу. Когда я копирую и размещаю пользовательские классы в OCC, у меня возникла проблема с acceleratorstorefrontcommons. Мои пользовательские commercewebservices не разрешают ускорители storefrontcommons в extensioninfo OCC. Я прочитал некоторые противоречивые об этом. В справке hybris говорится, что это особый тип AddOn, но на веб-сайте экспертов hybris говорится, что это не AddOn. Как я могу решить эту проблему?

(https://experts.hybris.com/questions/1995/best-use-of-acceleratorstorefrontcommons-addon.html)

1 Ответ

0 голосов
/ 14 мая 2018

Я бы рекомендовал перенести все классы ВОЗМОЖНО на расширение ваших фасадов.Настройте расширение так, чтобы ваша конфигурация выглядела следующим образом:

Витрина магазина -> Фасады <- веб-сервисы </p>

На самом деле, это расширение для акселератора является довольно громоздким и доставляет немало хлопот.,В нем есть папка "commonwebsrc", содержимое которой копируется в вашу витрину в папку "commonwebsrc / acceleratorstorefrontcommons" во время сборки и компилируется там.Разница с аддоном в том, что он содержит только классы java и не содержит файлов jsp / tag.

Я много пробовал, но у меня часто оставалась единственная возможность скопировать материал из А в Б. Если у кого-то есть лучшее решение, я рад услышать его.

...