Как создать Liferay hook для расширения функциональности портлета корзины покупок - PullRequest
0 голосов
/ 05 июля 2011

Может кто-нибудь помочь мне с тем, как создать в Liferay хук для портлета корзины покупок? Я хотел бы реализовать пользовательский код в момент успешного заказа. Любая помощь приветствуется.

Я попытался прочитать документацию для переопределенных сервисов: http://www.liferay.com/community/wiki/-/wiki/Main/Portal+Hook+Plugins

но я не уверен, какой сервис мне нужно переопределить.

Спасибо!

1 Ответ

2 голосов
/ 05 июля 2011

Чтобы найти его самостоятельно, используйте Liferay IDE и пусть мастер «New Hook» проведет вас. Вы можете положиться на соглашения об именах Liferay. Услуги корзины покупок начинаются с «Покупки», например ShoppingOrderLocalService.

В этом классе взгляните на методы этого класса. Расширьте реализацию Liferay как реализацию по умолчанию (лучшую практику) и реализуйте только те методы, в которые вы хотите добавить измененное поведение. Вы можете вызвать super, чтобы сохранить старую реализацию (вы обычно этого хотите) или просто проигнорировать этот вызов, если вы полностью измените поведение.

...