Создание нескольких витрин в Hybris - PullRequest
0 голосов
/ 14 марта 2019

Используемая версия Hybris: 6,5

Текущий сценарий У нас есть реализация, в которой реализовано следующее

  1. SAPк соединителю Hybris (datahub) (управление клиентами, продуктами, ценами, уровнями запасов)

  2. Один магазин (продукт, тележки)

  3. Интеграция сПлатежная система

Все отлично работает.

Вопросы:

  1. Возможность создания нескольких новых витрин магазинов (кромеиз основного) на лету => витрины, основанные на событиях, которые остаются в сети в течение предварительно определенного периода, а затем отключаются (на основании некоторого правила / триггера)
  2. Повторное использование коннектора SAP to Hybris сверху (дляуправлять продуктами, ценами, уровнями запасов и т. д.).
  3. Повторно использовать интеграцию с платежной системой сверху.
  4. Основной магазин работает как обычно

Поддерживается ли эта функцияв Hybris?Если да, как это достигается?Что должно быть сделано?Какие-либо предложения?

Ответы [ 2 ]

1 голос
/ 14 марта 2019

Вы можете создать несколько CMSSite без разработки, подробности в этом ответе .
Если в дизайне или коде существует статический контекст / URL, вам нужно внести изменения в код. Например, обратный звонок для оплаты.
Если вы планируете разделять продукты по сайтам, возможно, вам нужны изменения в datahub для использования отдельного каталога продуктов.

0 голосов
/ 16 марта 2019

Возможные решения-

  1. Новые витрины -

    Вы можете создать несколько витрин в проекте так же, как вы создаетеновое расширение с использованием extegen.Выберите шаблон по умолчанию как yacceleratorstorefront.Если несколько методов контроллера имеют одинаковый URL и тип (GET, POST и т. Д.), Добавьте аннотацию @RequestMappingOverride поверх метода в вашем main витрине магазина.Это необходимо делать ТОЛЬКО, если вы хотите реализовать другую бизнес-логику для одного и того же URL и типа.Чтобы отключить storefront, необходимо удалить запись storefront из localextensions.xml и запустить сборку перед запуском сервера.Существует нет способ сделать это на лету .

  2. Повторное использование коннектора SAP to Hybris -

    Товар, цены и уровни запасов сохраняются в базе данных.Эти значения могут использоваться разными CMSSite и разными storefronts без каких-либо дополнительных настроек.

  3. Повторное использование интеграции платежейsystem -

    Популярный способ сделать это - создать выделенный аддон для каждого типа платежа, используя общий шаблон платежного аддона , Например - cybersourcepaymentaddon, paypaladdon и т. Д.

Каждый магазин будет работать независимо .

...