Systémové řazení entit
Systémové řazení entit
Systémové řazení entit spočívá v automatické tvorbě spojového seznamu pro určení pořadí entit. Výpočet pořadí a přerovnání listu je složitá a výpočetně náročná operace.
Pokud je priorita stanovena na straně ERP či můstku je vhodné systémové zpracování priorit vypnout, po vypnutí priorit pro konkrétní entitu již není možné provádět D&D operace a změnit pořadí entit v AR.
Zkopírovat odkaz na sekciEntity s prioritou
| Entita | Popis |
|---|---|
| Brand | pořadí v seznamu značek |
| Category | pořadí kategorií v rámci nadřazené kategorie |
| ProductCategory | pořadí produktů v dané kategorii |
| ProductGroup | pořadí produktů v dané skupině |
| Product | globální pořadí produktů (v případě zobrazení seznamu produktů bez vazby na konkrétní kategorii nebo skupinu) |
| Group | pořadí skupin při výpisu skupin |
| ParameterType | pořadí parametrů |
| ParameterItem | pořadí hodnot parametrů (nelze importovat z externího systému momentálně, vždy lze definovat pouze v edeem) |
| ParameterGroup | pořadí skupin parametrů |
| Stock | pořadí skladů |
| ProductInSet | pořadí položek setu v rámci setu |
| ProductVariant | pořadí variant v rámci masteru |
| PaymentMethod | pořadí platebních metod |
| ShippingMethod | pořadí doprav |
| PriceList | pořadí ceníků (má smysl pouze pokud se cena vyhodnocuje na základě pořadí ceníků a ne nějakým jiným mechanismem - třeba nejnižší cenou) |
| PickupPoint | pořadí odběrných míst pro osobní odběr |
Zkopírovat odkaz na sekciVypnutí systémového řazení entit
Vypnutí systémového řazení entit je možné pouze pomocí Java kódu v konkrétní projektové implementaci. Vypnout řazení můžeme pro všechny entity, nebo entity můžeme specifikovat.
Zkopírovat odkaz na sekciVypnutí systémového řazení pro konkrétní entitu
java
1 public class ProjectFeature extends AbstractBaseEdeeShopFeature<EdeeShopModuleConfig> {2 @Override3 public void afterSpringInitialization(AbstractRefreshableApplicationContext moduleContext) {4 super.afterSpringInitialization(moduleContext);5 PriorityService priorityService = moduleContext.getBean(SharedBeanNames.PRIORITY_SERVICE, PriorityService.class);6 priorityService.disableDefaultPriorityManagement(Category.ENTITY_NAME);7 }8}
Zkopírovat odkaz na sekciVypnutí systémového řazení pro všechny entity
java
1 public class ProjectFeature extends AbstractBaseEdeeShopFeature<EdeeShopModuleConfig> {2 @Override3 public void afterSpringInitialization(AbstractRefreshableApplicationContext moduleContext) {4 super.afterSpringInitialization(moduleContext);5 PriorityService priorityService = moduleContext.getBean(SharedBeanNames.PRIORITY_SERVICE, PriorityService.class);6 priorityService.disableDefaultPriorityManagement();7 }8}