Business Essentials
| Autor: | st.hamann |
| ab Version: | 3.5.5 |
Inhaltsverzeichnis
- 1 Allgemein
- 1.1 Modul Beschreibung
- 1.2 Für Bestandskunden
- 1.3 Verfügbarkeit
- 1.4 Bezugsmöglichkeit
- 1.5 Plugin installieren / deinstallieren
- 1.6 Plugin-Update
- 1.7 Freie Funktionen
- 1.8 Wo finde ich das Modul Business Essentials ?
- 2 Registrierungskonfiguration
- 2.1 Beschreibung Optionen
- 2.1.1 Registrierung für diese Kundengruppe erlauben
- 2.1.2 Freischaltung im Backend erforderlich
- 2.1.3 Zugewiesene Kundengruppe vor Freischaltung
- 2.1.4 eMail-Template für Freischaltung
- 2.1.5 eMail-Template für Ablehnung
- 2.1.6 Template für Registrierungsseite
- 2.1.7 Verfügbare Template-Variablen für eMails
- 3 Freischaltung von Gruppen-Registrierungen
- 4 Private-Shopping / Vorschaltseiten Konfiguration
- 4.1 Beschreibung Optionen
- 4.1.1 Zentrale Login-Seite vorschalten
- 4.1.2 Controller/Action nach Login
- 4.1.3 Registrierungsmöglichkeit auf der Login-Seite bereitstellen
- 4.1.4 Controller / Action nach Registrierung
- 4.1.5 Shop-Zugriff nach Login direkt freigeben
- 4.1.6 Kundengruppe nach Registrierung
- 4.1.7 Template für Login-Seite
- 4.1.8 Haupt-Template nach Login
- 5 Konfigurationsbeispiele
- 5.1 Landingpage - Shopzugriff erst nach Login
- 5.2 Vorgeschaltete Login-Seite - Zugriff erst nach Freischaltung
- 5.3 Verwaltung von Kundengruppen
- 5.4 Pflege von Kundengruppen Preisen
- 5.5 Pflege von Kundenindividuellen Preisen
- 5.6 Weitere Links
Allgemein
Modul Beschreibung
"Business Essentials" stellt Ihnen zahlreiche Module bereit, die Ihren Shop perfekt auf die Bedürfnisse von Geschäftskunden ausrichten. Ob nun die Registrierung verschiedener Kundengruppen, Private Shopping oder kundenindividuelle Preise - Business Essentials bietet Ihnen alle Möglichkeiten, Ihren Shop den individuellen Bedürfnissen verschiedener Gruppen und Einzelkunden entsprechend anzupassen.
Für Bestandskunden
"Business Essentials" ersetzt das bisherige Kundengruppen-Modul. Einige Funktionen des alten Moduls stehen nun standardmäßig zur Verfügung und müssen nicht mehr separat lizenziert werden. Kunden, die das Modul "Kundengruppen" lizenziert haben, können automatisch auch Business Essentials verwenden.
Verfügbarkeit
"Business Essentials" ist ab Shopware 3.5.5 standardmäßig enthalten und muss nicht separat heruntergeladen werden. Um das Plugin verwenden zu können, ist also ein Update auf 3.5.5 notwendig.
Nach dem Update sollte das Modul automatisch installiert und einsatzbereit sein. Die Konfiguration kann im Backend über Einstellungen > Business Essentials aufgerufen werden.
Sollte dieser Menüpunkt nicht vorhanden sein, prüfen Sie bitte ob das Plugin im Plugin-Manager installiert und aktiv ist.
Bezugsmöglichkeit
Das Plugin steht im Community-Store als Kauf- oder Mietversion zur Verfügung!
Plugin installieren / deinstallieren
Business Essentials kann ganz einfach über den Plugin-Manager unter "Einstellungen > Plugins" installiert oder deinstalliert werden.
Bitte beachten Sie, dass die Konfiguration beim deinstallieren nicht gelöscht wird. Sollte das gewünscht sein, müssen Sie die folgenden Tabellen manuell via PHPMyAdmin löschen:
- s_core_plugins_b2b_cgsettings
- s_core_plugins_b2b_private
- s_core_plugins_b2b_tpl_config
- s_core_plugins_b2b_tpl_variables
Plugin-Update
Falls Sie ein Updates des Plugins durchführen und Probleme auftauchen, müssen Sie für eine vollständige Neu-Installation des Plugins, die o.g. 4 Tabellen manuell löschen!
Freie Funktionen
Freie Funktionen ab Shopware 3.5.5 (ehemals Bestandteil des Moduls Kundengruppen)
- Verwaltung / Pflege von Kundengruppen
- Pflege von Kundengruppen-Preisen
- Pflege von Kundenindividuellen Preisen
Wo finde ich das Modul Business Essentials ?
Registrierungskonfiguration
Die Registrierungskonfiguration erlaubt die Einführung von Workflows in Ihre Kundenverwaltung.
So können Sie zum Beispiel eine separate Händler-Registrierung in Ihren Shop integrieren und alle Registrierungen zentral im Backend freischalten.
Optional können Sie für die Kundengruppe ein abweichendes Template zur Registration erstellen und an dieser Stelle einbinden.
Beschreibung Optionen
Registrierung für diese Kundengruppe erlauben
Diese Option muss aktiviert sein, damit eine separate Registrierung für diese Kundengruppe erlaubt wird. Andernfalls führt der Aufruf der Registrierungsseite für diese Kundengruppe zu einem Fehler.
Sobald die Checkbox aktiv ist, können Sie die Registrierungsseite über den Link
http[s]://IhreDomain.de/register?sValidation=[GROUPKEY]
aufrufen.
Dieser Link wird automatisch generiert und unter dem Konfigurationsformular angezeigt.
Wie wird diese Registrierung in den Shop eingebunden ?
Integrieren kann man diesen nun z.B. über die Shopseiten (=>WIKI/Shopseiten).
Dort würde man eine neue Seite hinzufügen (z.B. unter Deutsch > Links) und unten iin das Feld "link" die URL aus Business Essentials eintragen.
Die Registrierung steht dann im linken Shop-Bereich automatisch zur Verfügung.
Wichtig bei Windows Installationen
Die Registrierung löst im Verlauf einen eMail Versand aus. Ist der eMail Versand in Ihrem System nicht möglich, weil z.B. bei Windows Installationen die Mailer Konfiguration nicht durchgeführt wurde kann Ihr System nicht eMailen und somit die Registrierung nicht durchführen. Der Registrat gelangt nach Absender der Registrierung immer wieder auf die Login Seite. Beachten Sie in dem Zusammenhang mit Windows Installationen z.B diesen Artikel.
Freischaltung im Backend erforderlich
Wenn Sie die Kunden, die die angepasste Registrierung durchführen, manuell freischalten möchten, aktivieren Sie diese Checkbox.
Andernfalls ist der Kunde nach Registrierung automatisch ohne Ihre Freigabe direkt in der jeweiligen Kundengruppe!
Zugewiesene Kundengruppe vor Freischaltung
Steht nur zur Verfügung, wenn die Option "Freischaltung im Backend erforderlich" aktiviert ist!
Wenn ein Kunde die Registrierung abschließt und noch nicht freigeschaltet worden ist, ist dieser in der Standard-Kundengruppe des Shops (normalerweise EK / Gast) und kann somit ggf. zu Endkunden-Konditionen bestellen. Diese Einstellung können Sie hier anpassen und dem Kunden eine abweichende Gruppe zuweisen. In Kombination mit dem Private-Shopping Modul, lässt sich so zum Beispiel auch eine Landing-Page einrichten, die den Kunden nach Login darauf hin weißt, das er noch nicht freigeschaltet worden ist!
eMail-Template für Freischaltung
Steht nur zur Verfügung, wenn die Option "Freischaltung im Backend erforderlich" aktiviert ist!
Hier definieren Sie, welche Standard eMail-Vorlage für den Fall der Freischaltung des Kunden verwendet werden soll. Eine Beispiel-Vorlage finden Sie unter Einstellungen > eMail-Vorlagen: sCUSTOMERGROUPHACCEPTED!
In diesem Modul können Sie auch neue eMail-Vorlagen einrichten! Wichtig, diese dürfen nicht mit dem Kürzel "s" als Key beginnen, da dieses für System-Mailvorlagen reserviert ist!
Bitte beachten Sie bei Windows Installationen den Hinweis "Wichtig bei Windows Installationen".
eMail-Template für Ablehnung
Steht nur zur Verfügung, wenn die Option "Freischaltung im Backend erforderlich" aktiviert ist!
Hier definieren Sie, welche Standard eMail-Vorlage für den Fall der Ablehnung der Kunden-Registrierung verwendet werden soll. Eine Beispiel-Vorlage finden Sie unter Einstellungen > eMail-Vorlagen: sCUSTOMERGROUPHREJECTED!
In diesem Modul können Sie auch neue eMail-Vorlagen einrichten! Wichtig, diese dürfen nicht mit dem Kürzel "s" als Key beginnen, da dieses für System-Mailvorlagen reserviert ist!
Bitte beachten Sie bei Windows Installationen den Hinweis "Wichtig bei Windows Installationen".
Template für Registrierungsseite
Hier wählen Sie, welches Template für die Registrierungsseite verwendet werden soll. Falls hier nichts eingetragen wird, wird die Standard-Registrierung angezeigt.
Für die Händler-Registrierung, so wie sie per Standard in 3.5.4 und älteren Versionen angezeigt worden ist, muss ebenfalls keine Konfiguration vorgenommen werden.
Beispiel für eigene Registrierungsseite:
Datei frontend/register/index_merchants.tpl anlegen
{extends file="frontend/register/index.tpl"}
{block name='frontend_register_index_cgroup_header'}
<h2>Werde Mitglied in unserem Beispiel Club</h2>
{/block}
Auf diesem Weg können übrigens auch sehr einfach Eingabefelder in der Registrierungsmaske entfernt oder hinzugefügt werden!
Verfügbare Template-Variablen für eMails
Folgende Template-Variablen können Sie in den eMail-Vorlagen für die Freischaltung oder Ablehnung verwenden:
{$email}
{$paymentID}
{$language}
{$subshopID}
{$validation}
{$id}
{$userID}
{$company}
{$department}
{$salutation}
{$customernumber}
{$firstname}
{$lastname}
{$street}
{$streetnumber}
{$zipcode}
{$city}
{$phone}
{$fax}
{$countryID}
{$ustid}
{$text1} - {$text6}
{$birthday}
Freischaltung von Gruppen-Registrierungen
Sobald eine Registrierung abgeschlossen worden ist und Sie die Option "Freischaltung im Backend erforderlich" aktiviert haben, werden Sie darüber in der Shopware Backend-Sidebar informiert!
Klicken Sie einfach auf den Button "Verwaltung" um das Modul zu öffnen.
Im Modul erhalten Sie eine Liste aller Kunden, die sich für die Freischaltung in einer anderen Kundengruppe registriert haben.
Über die beiden Option-Buttons auf der linken Seite können Sie den "Antrag" ablehnen oder akzeptieren.
Sobald Sie eine dieser beiden Optionen anklicken, öffnet sich automatisch ein Fenster mit der gewählten eMail-Vorlage. Nach Bestätigung oder Ablehnung erhält der Kunde also eine Information per eMail.
Bitte beachten Sie bei Windows Installationen den Hinweis "Wichtig bei Windows Installationen".
Prozess nach eMail:
Freischaltung
Der Kunde wird der gewünschten Kundengruppe zugeordnet
Ablehnung
Der Kunde bleibt in der aktuellen Kundengruppe (Konfiguration: Gruppe vor Freischaltung!) und wird aus der Liste der freizuschaltenden Kunden entfernt!
Private-Shopping / Vorschaltseiten Konfiguration
Über die Private-Shopping Konfiguration können Sie Ihren Shop zentral mit einer Landingpage schützen.
Somit steht der Shop (oder Subshop) nur den Kunden zur Verfügung, für die Sie die Freigabe erteilt haben.
Dieses Feature kann neben der reinen Club-Funktionalität z.B. auch zur Anzeige von zentralen Landing-Pages verwendet werden, die z.B. Aufgrund rechtlicher Notwendigkeiten immer eingeblendet werden müssen.
Außerdem konfigurieren Sie hier Kundengruppen abhängige Templates - Händler können somit ein anderes Shop-Layout angezeigt bekommen wie z.B. Endkunden.
Beschreibung Optionen
Zentrale Login-Seite vorschalten
Wenn Sie diese Checkbox aktivieren, wird der Shop, für den diese Kundengruppe als Standardkundengruppe konfiguriert ist, automatisch durch eine Login-Seite geschützt. Alle sonstigen Shop-Funktionen werden gesperrt.
Wichtig: Wenn Sie zum Beispiel eine Vorschalt-Seite für die Kundengruppe EK definieren, ist selbstverständlich auch kein Login mit dieser Kundengruppe möglich. Sie müssen hier also mit 2 Kundengruppen arbeiten - bzw. eine weitere restriktionslose Kundengruppe konfigurieren, die für die Kunden verwendet wird, die zugreifen dürfen.
Controller/Action nach Login
Hier steuern Sie welche Shop-Seite nach Login angezeigt werden soll. Standardmäßig wird nach Login die Startseite angezeigt (index/index).
Der erste Teil des Parameters steuert den Controller (zu finden unter engine\Shopware\Controllers\Frontend) - der zweite Part die Action (normalerweise immer "index").
Um zum Beispiel den Kundenaccount nach Login aufzurufen, würde man hier account/index eintragen müssen.
Registrierungsmöglichkeit auf der Login-Seite bereitstellen
Wenn diese Option aktiviert ist, wird automatisch ein Registrierungslink auf der Landing-Page angezeigt. Die Kundengruppe für diese Registrierung konfigurieren Sie im Optionsfeld "Kundengruppe nach Registrierung".
Falls Sie diese Option deaktivieren, haben Besucher des Shops keine direkte Registrierungsmöglichkeit!
Controller / Action nach Registrierung
Nach erfolgreicher Registrierung wird standardmäßig der Controller PrivateRegister/registerConfirmed aufgerufen. Dieser zeigt die Template-Datei psregisterfinished.tpl an (engine/Shopware/Plugins/Default/Backend/BusinessEssentials/Views/frontend/b2bessentials/), die die Kunden über die erfolgreiche Registrierung informiert.
Das Template können Sie jederzeit modifizieren, in dem Sie es in das Verzeichnis \frontend\b2bessentials Ihres aktiven Templates kopieren.
Alternativ können Sie aber auch einfach auf einen anderen Controller umleiten - also z.B. auf Mein-Konto (account/index).
Shop-Zugriff nach Login direkt freigeben
Über diese Checkbox ermöglichen Sie einen unmittelbaren Shop-Zugriff nach Login mit dieser Kundengruppe. Dadurch ist es möglich die Private-Shopping Funktion ohne zweite Kundengruppe zu verwenden. So können alle Kunden, die über ein gültiges Shopkonto verfügen, direkt auf den Store zugreifen.
Kundengruppe nach Registrierung
Standardmäßig wird die Registrierung im Kontext der aktuellen Kundengruppe aufgerufen - somit hätten die Kunden nach Registrierung weiterhin keine Login-Möglichkeit. Über diese Auswahl konfigurieren Sie, welcher Kundengruppe ein Kunde nach erfolgter Registrierung zugeordnet werden soll.
Template für Login-Seite
Standardmäßig wird das Template engine\Shopware\Plugins\Default\Backend\BusinessEssentials\Views\frontend\b2bessentials\pslogin.tpl für die Landing-Page verwendet.
Sie können jederzeit ein anderes Template definieren, dieses muss im Verzeichnis \frontend\b2bessentials\ Ihres aktiven Templates liegen.
Wichtig! Die Konfiguration, welche Shop-Bereiche im Private-Shopping Betrieb ausgeblendet werden sollen, findet in der Template-Datei psblocks.tpl statt. Diese liegt ebenfalls im o.g. Plugin-Verzeichnis!
Haupt-Template nach Login
Diese Einstellung ist 'unabhängig' von der Verwendung der Private-Shopping-Funktion. Sie können hier für jede Kundengruppe ein abweichendes Template definieren, welches nach Login / Shop-Besuch verwendet wird. Somit haben Sie zum Beispiel die Möglichkeit, Händlern ein für dieses Segment optimiertes Template anzuzeigen. Wenn Sie ein eigenes Template verwenden möchten, lesen Sie diesen Wiki Artikel zum Thema So erstellen Sie eigene Templates erstellen.
Konfigurationsbeispiele
Landingpage - Shopzugriff erst nach Login
- Schalten Sie unter "Private-Shopping" bei der ersten Gruppe "Shopkunden" die Funktion "Zentrale Loginseite vorschalten" ein. Nach dem speichern ist ein Zugriff auf den Shop nur noch nach Login möglich.
- Aktivieren Sie den Schalter "Shop-Zugriff nach Login erlauben" ein. Nur so können sich die Registrierten Kunden direkt mit Ihren Zugangsdaten einloggen. Ist der Schalter nicht gesetzt müssen Sie manuell jeden Kunden freischalten und einer eigenen Kundengruppe zuordnen.
Vorgeschaltete Login-Seite - Zugriff erst nach Freischaltung
- Schalten Sie unter "Private-Shopping" bei der ersten Gruppe "Shopkunden" die Funktion "Zentrale Loginseite vorschalten" ein. Nach dem speichern ist ein Zugriff auf den Shop nur noch nach Login möglich.
- Damit sich die Kunden für diese Gruppe registrieren können, schalten Sie die Funktion "Registrierungsmöglichkeit auf der Login-Seite bereitstellen" ein.
- Schalten Sie die Funktion "Shop-Zugriff nach Login erlauben" ab.
- Weisen Sie die Kunden der zukünftigen Kundengruppe (z.B. Händler) zu. Nach der Freischaltung sind die Kunden dann automatisch Mitglied der hier gewählten Gruppe.
Verwaltung von Kundengruppen
Unterhalb der Kundengruppen finden Sie alle bisher angelegten Kundengruppen. Dort können Sie auch neue Kundengruppen erstellen oder bestehende Kundengruppen entfernen. Der "Löschen" Schalter wird jedoch erst eingeblendet, wenn es keinen Kunden mehr gibt, der dieser Kundengruppe zugehörig ist.
Beim erstellen neuer Kundengruppen, werden alle wesendlichen Merkmale bereits abgefragt.
Aber auch im nachhinein lässt sich jede Kundengruppe anpassen um z.B. die ID der Kundengruppe oder auch dessen Bezeichnung oder bestehende Pauschalrabatte bzw. Warenkorbrabatte zu verändern.
Natürlich können Sie auch einzelne Artikel oder ganze Kategorien vor dem Zugriff einer Kundengruppe schützen oder Artikel oder Kategorien einer Kundengruppe expliziet zuweisen. Diese Reglementierung erfolgt auf Artikel-, resp. der Kategorieverwaltung. Wie das genau funktioniert, erfahren Sie in diesem Wiki Artikel.
Pflege von Kundengruppen Preisen
In den Artikel Stammdaten können Sie für jeden Artikel Preise für jede Kundengruppe definieren. Ist dort für die jeweilige Kundengruppe kein Preis hinteregt, wird der in der Tabelle oberste Preis (Preis für Kundengruppe EK) verwendet. Alternativ können Sie in jeder Kundengruppe selbst einen Pauschalrabatt oder einen Warenkorbrabatt ab Warenkorbsumme X definieren.
Pflege von Kundenindividuellen Preisen
Kundenindividuelle Preise sind eine Kundengruppe zugeordnete Preistabelle, die sich zudem auch mit Mengenrabatten kombinieren lässt. Lesen Sie in diesem Wiki Artikel, wie Sie die Preisgestaltung für bestimmte Artikel in zusammenhang zu bestimmten Benutzergruppen vornehmen können.
Weitere Links
- Tutorial: Für bestimmten Kundengruppen den Warenkorbbutton ausblenden
- Tutorial: Erweiterte Artikeldetails für B2B Kunden
- Tutorial: Eigenes Shoplogo für B2B Kunden
Artikel-PDF erstellen
Artikel bewerten
Weitere interessante Artikel:
Kategorien:
Bestell-Nr.: SW1596
Lieferzeit ca. 5 Tage
Preise inkl. gesetzlicher
MwSt. zzgl. Versandkosten*
Preise inkl. gesetzlicher
MwSt. + Versandkosten*








