Hybris
Hybris
Hybris
1) Campaign Restriction
2) CMSCatalog estriction
3) CMSProductRestriction
4) CMSTimeRestriction
5) CMSUserRestriction
6) CMSUserGroupRestriction
7) CMSCategoryRestriction
BaseStore :-
==============
1) list of Catalogs
2) List of Base Sites
3) default Currency and language
4) order - process code
5) Delivery Modes
6)
CMSSITE:-
==========
2) Many Base Stores (Must be assigned at least one store)
3) catalogs
A CMSSite must be assigned to at least one BaseStore, which defines the product and
classification catalogs for this store. The catalogs are also part of the CMSSite,
therefore only products and classification attributes of the assigned catalogs can
be accessed in this CMSSite instance.
ContentCatalog:-
==============
1) many CMSsites
2) sub nd super catalogs
Essential Data :-
================
1) Basic Users like admin and access rights
2) Basic email temples
3) Currency && languages '
4) media formats
Catalogs
Initial CMS-Content (mainly Pages and Stuff that the customer initially wanted to
be ImpExed)
Sample data :-
====================
Dummy producs stocks
Stock Vs warehouse :-
2) registerPage Controller
4) DefaultCustomerFacade setCommonPropertiesForRegister
5) In service class its already saved to customer object
Checkout Steps:-
================
And we will all checkout steps to checkoutgrop and we will provide that
checkoutgroup id in basestore.
Checkout process:
1) First it will call checkoutcontroller and /checout method and iternally it
redirects /checkout/multi
SolrFacetSearchConfigModel.languages
User Modelling:-
==================
Principal -> User Model -> Customer Model
Employe Model
<enum class="de.hybris.platform.commercefacades.product.ProductOption">
<value>VIDEO</value>
</enum>
ImmutableSet.of(InterceptorExecutionPolicy.InterceptorType.VALIDATE));
sessionService.executeInLocalViewWithParams(params, new SessionExecutionBody()
{
@Override
public void executeWithoutResult()
{
final CurrencyModel currency = modelService.create(CurrencyModel.class);
currency.setSymbol("$");
currency.setIsocode("Dollar");
currency.setDigits(-1);
INSERT_UPDATE
Currency[disable.interceptor.beans='validateCurrencyDataInterceptor'];isocode[uniqu
e=true];symbol;digits;
;EUR_Test;$;-2;
Employee:=
B2BRegistrationApprover
B2BUnit :
=========
Many B2BuserGroups
B2BOrder :-
===========
B2BCustomer
OrderStatus(check B2B specific order status)
B2BComment
B2BCustomer:-
===========
B2B Permission:-
==============
it will check order needs any approval or not
Ex : B2BApproveOrderPermission
B2BBudgetExceededPermission
Hirachichy of B2Bunit:-