Zákazník
Zákazník
Rozšíření související se zákazníkem se definuje v config/module-edeeshop/features/customer/user.xml.
Spadá sem:
Zkopírovat odkaz na sekciNastavení oprávnění
Tato konfigurace je povinná. Více info o nastavení oprávnění je popsáno zde.
Zkopírovat odkaz na sekciPříklad konfigurace
1 <user>2 <registration>3 <roles>4 <role>5 <assignWhen/>6 <behaviour>COMMON</behaviour>7 <resources>8 <resource>9 <name>ORDER</name>10 <rights>CRD</rights>11 </resource>12 </resources>13 <systemName>LOGGED_IN</systemName>14 </role>15 </roles>16 <setupAuthorities>true</setupAuthorities>17 <userFormForThirdParty>INDIVIDUAL</userFormForThirdParty>18 </registration>19</user>
Zkopírovat odkaz na sekciPopis
Zkopírovat odkaz na sekciuser/registration
| Vlastnost | Popis | Hodnota | Povinná | Výchozí hodnota |
|---|---|---|---|---|
| roles/role | Nastavení rolí. Více o rolích zde. Pokud je seznam prázdný, tak se aplikuje výchozí nastavení pro B2C e-shopy. Výchozí nastavení se přizpůsobuje zapnutím rozšířením. Pro B2B e-shopy je nutné oprávnění definovat vždy. | List: roles/role | - | - |
| setupAuthorities | Řídí zda budou automaticky založeny v registration modulu odpovídající com.fg.registration.model.authority.Authority. Výchozí hodnota: true. | boolean | - | true |
| userFormForThirdParty | Umožňuje nastavit , který se má nastavit, pokud uživatel vzniklá přihlášením přes sociální sítě. Výchozí hodnota: INDIVIDUAL. |
| - | INDIVIDUAL |
Zkopírovat odkaz na sekciroles/role
Nastavení rolí. Více o rolích zde.
Pokud je seznam prázdný, tak se aplikuje výchozí nastavení pro B2C e-shopy. Výchozí nastavení se přizpůsobuje zapnutím rozšířením.
Pro B2B e-shopy je nutné oprávnění definovat vždy.
| Vlastnost | Popis | Hodnota | Povinná | Výchozí hodnota |
|---|---|---|---|---|
| assignWhen | Umožňuje nastavit com.fg.query.constraint.FilteringConstraint podmínku, která je vyhodnocena před každým uložením uživatele do databáze a pokud je platná, tak automaticky zajistí přiřazení této role uživateli. Pokud platná není a uživatel roli má, je mu naopak odebrána. | String | - | - |
| behaviour | Tento výčet umožňuje definovat pro roli speciální druh chování v souvislosti s funkcionalitou převlékání uživatelů. Výchozí hodnota: 'COMMON'. |
| - | COMMON |
| resources/resource | Contains rights assignment toward specified secured resource. | List: resources/resource | - | - |
| systemName | Obsahuje systémový název role - bude automaticky založena v registration modulu, pokud neexistuje. | String | - | - |
Zkopírovat odkaz na sekciresources/resource
Contains rights assignment toward specified secured resource.
| Vlastnost | Popis | Hodnota | Povinná | Výchozí hodnota |
|---|---|---|---|---|
| name | Identifikace zdroje, který má být chráněn. Seznam zdrojů je k dispozici zde. Jeho rozsah však závisí na zapnutých rozšířeních. | String | - | - |
| rights | Oprávnění pro daný zdroj. Oprávnění se zapisuje odpovídajícími znaky () bez oddělovače. Např. oprávnění pro "vytvoření", "čtení" a "odstranění" se zapíše jako "CRD". | String | - | - |
Zkopírovat odkaz na sekciAdresy zákazníka
Rozšíření, které nastavuje adresy zákazníka. Rozšíření je zapnuté automaticky, pokud je zapnuté rozšíření objednávek a tato konfigurace umožňuje změnit výchozí chování.
Zkopírovat odkaz na sekciPříklad konfigurace
1 <user>2 <customerAddress>3 <addressStatusResolver/>4 <requestEmail/>5 </customerAddress>6</user>
Zkopírovat odkaz na sekciPopis
Zkopírovat odkaz na sekciuser/customerAddress
| Vlastnost | Popis | Hodnota | Povinná | Výchozí hodnota |
|---|---|---|---|---|
| addressStatusResolver | Implementace řídící způsob nakládání s uživatelskými adresami - tj. jestli je možné adresy ihned po změně použít pro účely objednávek nebo nikoliv. V základu jsou podporovány tyto implementace: Výchozí hodnota: . | - | class com.fg.cps.eshop.address.service.status.UserTypeDependentAddressStatusResolver | |
| requestEmail | Obsahuje e-mail administrátora, na který mají odcházet požadavky na úpravy v adresách klientů. Hodnota je nepovinná, ale pro B2B je doporučeno ji vyplnit, aby odcházely notifikace o změnách adres. | String | - | - |
Zkopírovat odkaz na sekciE-mail notifikace
V rámci tohoto rozšíření je možné odesílat notifikace o změnách v adresách.
Tyto notifikace se zapínají pomocí elementu <mailing>. Další nastavení mailingu je popsáno zde.
Příklad:
1 <user>2 <customerAddress>3 <mailing/>4 </customerAddress>5</user>
Zkopírovat odkaz na sekciB2B - Firma
Rozšíření související s nastavením správy firem.
Zkopírovat odkaz na sekciPříklad konfigurace
1 <user>2 <company>3 <authorizationEmail/>4 <companyBaseRole>COMPANY_OWNER</companyBaseRole>5 <companyOwnerRole>COMPANY_OWNER</companyOwnerRole>6 <companyRoles>7 <companyRole/>8 </companyRoles>9 <fetchPublicCompanyInformation>true</fetchPublicCompanyInformation>10 <removeInvitesAfter>14d</removeInvitesAfter>11 </company>12</user>
Zkopírovat odkaz na sekciPopis
Zkopírovat odkaz na sekciuser/company
Konfigurace company feature (B2B modul pro správu firemních uživatelů).
| Vlastnost | Popis | Hodnota | Povinná | Výchozí hodnota |
|---|---|---|---|---|
| authorizationEmail | Obsahuje e-mail administrátora, na který mají odcházet požadavky na registrace nových společností. | String | ✔ | - |
| companyBaseRole | Obsahuje identifikaci role, která bude přiřazena dalšímu uživateli, který si zažádá o registraci k existující společnosti a bude schválen. Výchozí hodnota: "COMPANY_OWNER". | String | - | COMPANY_OWNER |
| companyOwnerRole | Obsahuje identifikaci role, která bude přiřazena prvnímu uživateli po schválení společnosti. Výchozí hodnota: "COMPANY_OWNER". | String | - | COMPANY_OWNER |
| companyRoles/companyRole | Obsahuje seznam rolí, které jsou použitelné v kontextu s ovládáním společnosti. V systému může být celá řada rolí, které nemusí mít vazbu na ovládání společnosti a proto je nutné nabídku rolí v administraci filtrovat pouze na ty, které mají smysl. Pokud není nastaveno, vrací jedinou roli #companyOwnerRole. | String | - | - |
| fetchPublicCompanyInformation | Pokud je nastaveno na TRUE, dojde po založení firmy k načtení veřejně dostupných dat (v CZ např. ze systému ARES) a doplnění základních informací ke společnosti. Výchozí hodnota: true. | boolean | - | true |
| removeInvitesAfter | Obsahuje interval, po kterém budou odstraněny všechny nepřijaté pozvánky. Výchozí hodnota: 14 dní. | - | 14d |
Zkopírovat odkaz na sekciE-mail notifikace
V rámci tohoto rozšíření je možné odesílat notifikace týkající se B2B.
Tyto notifikace se zapínají pomocí elementu <mailing>. Další nastavení mailingu je popsáno zde.
Příklad:
1 <user>2 <company>3 <mailing/>4 </company>5</user>