IMPERSONATION / BENUTZERWECHSEL

Kompatible with Magento 2.2.x – 2.3.x.
Version: 1.0.1.0

Die Impersonation-Extension ermöglicht Ihnen einen einfachen Frontend-Benutzerwechsel ohne Passwort. Entsprechend berechtigte Benutzer/ Benutzergruppen können ein einfaches und unkompliziertes Login in entsprechende Zielbenutzer vornehmen.

Die Frontend-Impersonierung wird typischerweise in Szenarien wie:

– Vorgesetzten- / Freigabe-Workflow
– Support und für
– Präsentationen

eingesetzt.

Wichtiger Hinweis: Es handelt sich hier um eine sicherheitsrelevante Funktionalität und kann bei falscher Konfiguration zu Sicherheits- und Datenschutzproblemen führen!

Name

IMPERSONATION

Version

Version: 1.0.10

Requirements

Compatible with Magento 2.2.x – 2.3.x.

Key-Features

  • einfache Konfiguration/ Aktivierung im Backend
  • Zuordnungsmöglichkeit von Usern über Impersonation-Grid am Kunden-Datensatz im Backend (je Impersonation eine Zuordnung)
  • Impersonation-Administration-Funktion ermöglicht die Impersonierung in alle User
  • Hinweis im Storefront bei aktivierter Imperonsation

Benutzerkonto – Impersonation-Liste

Im Benutzerkonto erhält der berechtigte Benutzer über den Menüpunkt „Impersonations / Benutzerwechsel“ den Zugriff auf die möglichen Ziel-User.

Storefront-Info

Bei aktivierter Impersonierung erhält der User einen Hinweis im Storefront. Über einen Link kann die Impersonierung wieder beendet werden.

Hinweis: Die Impersonierung gilt immer nur für die Benutzersitzung des berechtigten Users.

Frontend-Features

  • Benutzerkonto „Impersonation / Benutzerwechsel“ zeigt Übersicht aller möglichen Impersonations
  • Hinweis-Nachricht bei aktivierter Impersonation für den berechtigten User

Backend-Features

  • Impersonation-Grid in Benutzerverwaltung für die Zuordnung einzelner Impersonation-User
  • Impersonation-Admin-Funktion für Impersonierung in alle User einer Magento-Installation

Installation

  • To install the extension we recommend to use “composer”. Please use the following commands within your ssh-commandline to install the extension.
    composer require enobis/module-impersonation
    php bin/magento setup:upgrade
    php bin/magento setup:di:compile
    php bin/magento setup:static-content:deploy
    php bin/magento cache:clean
    php bin/magento indexer:reindex
    Please note: The extension is not available via the magento-marketplace or packagist.org!
  • Bereitstellung der Extension mittels privatem (Satis-)Repository
  • Zugriff auf aktuellste Version der Extension durch automatische Aktualisierung des Repositories (gültige Maintenance-Vereinbarung vorausgesetzt)

Addons

  • Erweiterbarkeit durch zusätzliche Addons:
Version Typ Inhalt Bemerkung
1.0.0 Initial Release
1.0.1 feature Dynamisches Impersonation-Menu im Benutzerkonto Das Impersonation-Menü im Benutzerkonto wird nur angezeigt, wenn mind. eine Impersonation-Möglichkeit vorhanden ist.
1.0.2 translations translations de_DE, en_US
1.0.3 internal
1.0.4 feature Impersonation-Admin Funktion
1.0.5 – 1.0.7 internal
1.0.8 feature Ausgabe eines Zusatzblocks über Impersonation-Liste Zusatzblock „impersonation_list_top“ wird über der Impersonation-Liste ausgegeben (bspw. für Zusatzinfos)
1.0.9 internal Separater Checkout-Schritt für Budgetanzeige
1.10 compatibility PHP 7.2 Kompatibilität

Zuordnung einer Impersonation zu einem berechtigten User

Die Budgetverwaltung erfolgt über das Magento-Backend im Bereich „Customers->Budgets->Manage Budgets“.  Um Budgets erfolgreich zu konfigurieren werden mindestens eine Budgetgruppe (Customers->Budgets->Manage Groups) und mindestens eine Budgetkategorie Customers->Budgets->Manage Categories) benötigt.

  • Budgetgruppe (ermöglicht die Gruppierung von Budgets – ist eine reine Zusatzinformation bspw. für spätere Auswertungen und hat keine weiteren Funktionen)
  • Budget-Kategorie (ermöglicht die Zuordnung von Budgets zu Artikel und stellt sozusagen das Bindeglied zwischen Budget und Artikel dar. Dabei kann sowohl ein Budget als auch ein Artikel mehrere Budget-Kategorien erhalten.

Die Anlage eines Budgets erfolgt über die Funktion „Customers->Budgets->Manage Budgets -> Add Budget“.

Impersonation-Konfigurationsparameter

Die Konfiguration eines Impersonation-Admins erfolgt über das Magento-Backend im Bereich „Customers->All Customers->Customer->Tab „Account-Information“. Um eine Impersonierung in alle Customer/User des Magento2-Systems zu ermöglichen, kann einfach der „Impersonation Admin“-Haken auf „Ja“ gesetzt werden.

Parameter Value Scope Beschreibung
Impersonation-Admin Yes/ No per Customer Ermöglicht die Impersonierung in alle Ziel-User / Customer des Systems