De Experius_CustomerLoginAsUser of Account Managers module biedt de mogelijkheid om vanaf de front-end in te loggen op een ander account.
Als account manager een order te plaatsen voor klanten
Als gebruiker wisselen tussen sub-accounts met een eigen assortiment
De relatie tussen primaire en subaccounts is gebaseerd op twee klantattributen; een veld om aan te geven dat een user mag inloggen namens een andere user en een veld om de users aan elkaar te koppelen.
Onder Stores > Configuration > Experius > Customer Login As User kunnen deze velden worden bepaald.
Relatie
De relatie tussen primaire en subaccounts is gebaseerd op twee klantattributen.
Standaard worden de volgende attributen gebruikt:
primary_account (boolean)
persoon_id
Verplichte velden en logica
Om deze module te gebruiken
Alle account managers moeten een Magento klant account hebben
Voor account manager accounts in Magento
Het attribuut "primary_account" moet ingesteld zijn op "Yes".
Het attribuut "person_id" moet een unieke id zijn
Voor klantaccounts in Magento
Het attribuut "primary_account" moet worden ingesteld op "No".
Het attribuut "person_id" moet overeenkomen met de person_id van de accountmanager
Bij gebruik van een koppeling moeten deze velden beschikbaar zijn voor zowel klant- als accountmanageraccounts. Dit betekent ook dat er een ERP-veld moet zijn om accountmanagers te onderscheiden van klanten.
Configuratie
Stores > Settings > Configuration > Experius > Customer Login As User
Enabled (enabled)
Redirect on login (redirectonlogin)
Primary Account Attribute Code (primary_account_attribute)
Person Identifier Attribute Code (person_id_attribute)
Sent sales emails to primary account (use_primary_email)
Primary (correspondence) email attribute (primary_email_attribute)