Plugin-Konfiguration

In diesem Artikel werde ich die Allgemeinen Plugin-Einstellungen von mpXgastronomy vorstellen und die einzelnen Funktionen dazu erklären.

 

Allgemeine Einstellungen

Druckverzögerung für Vorbestellungen

Dieses Feld ermöglicht die vorzeitige Druckausgabe von Vorbestellungen über den Bon-Drucker. Der hier eingestellte Wert wird vom Zeitpunkt der Vorbestellung subtrahiert und definiert den Startzeitpunkt für den Druckauftrag.

Beispiel:
Es wurde eine Stunde als Delay eingestellt “01:00”.
Ein Kunde platziert eine Vorbestellung und wählt 17:30 bei der Vorbestellungsuhrzeit.
Also wird der Bon um 16:30 ausgedruckt.

Wenn Sie diese Funktion nicht nutzen möchten, können Sie 00:00 eingeben oder das Feld leer lassen.
In diesem Fall erfolgt der Ausdruck von Vorbestellungen umgehend.

Plugin für SalesChannel deaktivieren

Alternativ können Sie das Plugin auch für bestimmte Verkaufskanäle deaktivieren. Gehen Sie dazu zur Plugin-Konfiguration, wählen Sie den entsprechenden Verkaufskanal aus und aktivieren Sie die Option zur Deaktivierung.

Zeiteinstellungen

Hier haben Sie die Möglichkeit, verschiedene Parameter für die Zeitberechnung festzulegen. Die ersten drei Felder - "Zeit um eine Bestellung abzuarbeiten", "Lieferzeit" und "Abholzeit" - können auf Produktebene parallel konfiguriert werden. In diesem Fall wird der jeweils größere Wert zwischen den Produkteinstellungen und den Einstellungen in der allgemeinen Plugin-Konfigurationen für die Zeitberechnung verwendet.

 

Konfiguration der Zeitberechnung auf Artikelebene

Um die Zeitberechnung auf Produktebene zu konfigurieren muss man den entsprechenden Artikel bearbeiten. Im oberen Menü wählt man “Spezifikationen” und ganz unten bei Freitextfelder sind die Einstellungen für mpXgastronomy zu finden.

Für die Anpassung der Zeitberechnung sind nur die letzten 3 Felder relevant.
”Herstellungszeit für dieses Produkt in Minuten”, “Lieferzeit für dieses Produkt in Minuten” und “Abholzeit für dieses Produkt in Minuten”.

Funktionsweise der Zeitberechnung

Die Anzeige der geschätzten Zeit für die Bestellung ist abhängig davon, ob es für eine Produktseite oder für die Bestellabschluss-Seite (Checkout) ist.

Die Berechnung für den Bestellungsabschluss funktioniert fast identisch.
Ein Unterschied ist, dass hier nicht nur ein Produkt sondern mehrere Produkte im Warenkorb liegen.
Wir suchen hierfür jeweils die maximale Lieferzeit/Abholzeit, die maximale Herstellungszeit von allen Artikeln im Warenkorb und setzen unsere Berechnung jeweils mit den größten Werten fort.

Anzeige Einstellungen

Verstecke erwartete Lieferzeit, Abholzeit

Mit den ersten zwei Optionen können auf der Produktdetail-Seite die Labels für die erwartete Lieferzeit und Abholzeit deaktiviert werden.

Verstecke Nachricht

Manchmal wird eine Nachricht auf der Produktdetail-Seite ausgeben. Beispielsweise wenn die ausgewählte Filiale noch nicht geöffnet hat wird neben dem Produkt folgende Nachricht angezeigt:

“Wir haben noch nicht geöffnet, gerne Bearbeiten wir deine Bestellung nachdem wir geöffnet haben.”

Falls bei dieser Einstellung ein Haken gesetzt ist, werden keine derartigen Nachrichten angezeigt.

Verstecke Shopware Lieferzeit

Für manche Produkte ist in Shopware eine Lieferzeit hinterlegt, welche auch auf der Produktdetailseite angezeigt wird. Um das Feld auszublenden gibt es diese Einstellung.

Verstecke Filialen-Auswahl

Ist diese Checkbox aktiv, kann keine Filiale - sowohl auf der Produktseite als auch im Checkout - ausgewählt werden. Es wird die Standard-Filiale für alle Bestellungen verwendet.

Verstecke erwartete Zeit im Checkout

Wenn diese Option ausgewählt ist, wird keine geschätzte Zeit im Checkout angezeigt.

Verstecke nicht verfügbare erwartete Zeit im Checkout

Hier wird die geschätzte Zeit nur im Checkout angezeigt, wenn ein Ergebnis der Berechnung verfügbar ist.

Verstecke nicht verfügbare Filialen

Aus mehreren Gründen können Filialen nicht für den Kunden zur verfügung stehen. Hier sind einige Beispiele:

  • Filiale hat heute schon geschlossen, keine Lieferung/Abholung ist möglich.

  • Filiale befindet sich in der ausgewählten Vorbestellungszeit in der Mittagspause.

  • Produkt aus dem Warenkorb ist in dieser Filiale nicht verfügbar.

  • Kunde hat Lieferung im Checkout ausgewählt, aber die Filiale bietet nur Abholung an.

Wenn im Voraus ermittelt werden kann, dass eine bestimmte Filiale nicht zur Verfügung steht, kann diese im Auswahldialog jeweils für die Produkt-Seite oder im Checkout versteckt werden.

Zu beachten ist, dass das verstecken von Filialen den Shop-Kunde auch verwirren können.

Darüber hinaus besteht keine Garantie dafür, dass die im Warenkorb gewählte Filiale auch im Checkout noch verfügbar ist. Zum Beispiel legt der Kunde Produkt A in den Warenkorb und wählt Filiale 1 als Abholort aus. Da jedoch auch Produkt B im Warenkorb ist und Produkt B in Filiale 1 nicht verfügbar ist, kann er keine Bestellung für Filiale 1 aufgeben.

Wenn der Kunde im Checkout eine nicht verfügbare Filiale auswählt, wird eine entsprechende Nachricht ausgegeben und der Bestell-Button wird deaktiviert. Wenn er eine andere verfügbare Filiale auswählt, kann er die Bestellung absenden.

Verwende den Zeitslot anstatt der exakt berechneten Zeit für die Darstellung

Mit dieser Option kann man auswählen, ob der Kunde die exakt berechnete Zeit oder den entsprechenden Zeitslot angezeigt bekommt. Dies wird für die Produktdetail-Seite sowie für den Checkout angewendet. Zu Beachten ist, dass dies nicht auf den Vorbestellungs-Auswahldialog zutrifft, da Vorbestellungen nur für Zeitslots möglich sind.

Wir berechnen die exakte erwartete Zeit für eine Bestellung. Dann wird diese gerundet auf 5-Minuten im Shop dargestellt. Durch die Rundung erhalten wir eine bessere Benutzererfahrung.

Beispiele:
12:37 → 12:40
17:01 → 17:00

 

Die ersten drei Checkboxen können die Vorbestellungszeit, Abholzeit oder Nachricht auf der Produktdetailseite ausblenden.

Die letzteren drei Einstellungen können die bezeichneten Komponenten im Checkout ausblenden.
Ist die Filialenauswahl im Checkout deaktiviert, dann wird sie auf der Produkt-Detail-Seite ebenfalls deaktiviert.

Vorbestellung Einstellungen

Vorbestellungen erlauben

Damit Vorbestellungen möglich sind, muss diese Einstellung aktiviert sein. Es wird ein Auswahldialog im Checkout hinzugefügt. Der Kunde hat die Möglichkeit einen Zeitslot auszuwählen. Wenn der Kunde einen Zeitslot ausgewählt hat, wird diese Zeit auch als erwartete Zeit festgelegt.

Layout von Vorbestellungsdialog

Einfach

Im Layout “Einfach” werden alle verfügbaren Zeitlots kontinuierlich aufgelistet.

Gruppiert

Im Gruppenmodus werden die verfügbaren Zeitslots auf das Datum gruppiert.

Tabs

Im Tab Layout befindet sich an der linken Seite eine Auswahl für den Tag. Für den jeweils gewählten Tag werden anschließend alle verfügbaren Zeitslots aufgelistet.

Datumsformat in Vorbestellungsdialog

Hier wird das Format für die Datums-Überschrift ausgewählt. Diese wird dann in den Layouts “Gruppiert” und “Tabs” für die Gliederung der Zeitslots nach Tag übernommen.

  • Datum

  • Wochentag

  • Wochentag, Datum

Sofortbestellung Einstellungen

Möchte man seinen Shop nur für Vorbestellungen verwenden, so kann man mit dieser Einstellungen das auswählen einer Vorbestellungszeit erzwingen.

Zeitslot Einstellungen

Hier befinden sich diverse Einstellungen rund um das Zeitslot-System.

Zeitslot-Intervall Größe

Die Größe eines Zeitslots ist eine der wichtigsten Einstellungen in diesem Plugin. Die Zeitslots werden dann zum Beispiel für Vorbestellungen zur Auswahl angeboten. Außerdem wird im Hintergrund geprüft, dass die maximale Anzahl an Bestellungen pro Zeitslot nicht überschritten wird.

Minimale Anzahl von Zeitslot

Standardmäßig ist dieser Wert 0. Es wird also der nächst mögliche Zeitslot angezeigt. Möchte man, dass es eine gewisse Wartezeit gibt kann man diese hier konfigurieren. Ist dieser Wert bei 2, so kann der Kunde zum Beispiel die ersten 2 Intervalle nicht auswählen und kann erst frühestens das dritte Intervall auswählen.

Maximale Anzahl an Zeitslot

Diese Einstellung ist ähnlich wie die Vorherige. Diese gibt an, wie viele Zeitslots es maximal geben soll. Hiermit wird gesteuert, wie weit in die Zukunft Vorbestellungen möglich sein können.

Beispiel:
Die Zeitslot-Intervallgröße beträgt eine Stunde. Die Filiale hat von 09:00 bis 18:00 ohne Pause geöffnet. Die minimale Anzahl an Zeitslots beträgt 0 und die maximale Anzahl ist 9.
Wir haben jetzt 08:00 Uhr, also kann der Kunde alle 9 Stunden für den aktuellen Tag als Vorbestellung auswählen. Wenn die Uhrzeit kurz vor 15:00 ist, kann der Kunde die verbleibenden 3 Slots oder für den nächsten Tag die 6 verbelibenden Slots zwischen 09:00 und 15:00 ausgewählt werden.

Offset in Minuten für Zeitslot Anordnung

Die Zeitslotmatrix wird beginnend von 00:00 Uhr eines Tags generiert. Hat man also eine Zeitslotgröße von 2 Stunden gibt es die Intervalle 00:00-02:00, 02:00-04:00, 04:00-06:00, 06:00-08:00, 08:00-10:00, 10:00-12:00 usw. Die Öffnungszeit für einen beliebigen Tag startet um 09:00 Uhr. Hier haben wir nun folgendes Dilemma: Was ist mit dem Zeitslot von 08:00-10:00 Uhr? Diese kann man mit den nächsten zwei Einstellungsmöglichkeiten handhaben. Für bestimmte Anforderungen wie streng getaktete Lieferketten ist das allerdings erforderlich, dass die Zeitslotmatrix mehr flexibilität bietet. Darum haben wir ein Offset-Feature entwickelt. Sie können in diesem Beispiel 60 Minuten als Offset eintragen. Somit wird die Timeslotmatrix um 60 Minuten von 00:00 generiert und enthält quasi 01:00-03:00, 03:00-05:00, …
also sind alle Intervalle um 60 Minuten versetzt so dass wir für unsere Lieferkette das Intervall 09:00-11:00 zur Verfügung haben.

Zeitslots die sich mit Pause schneiden entfernen

Zeitslots während der Pause werden nicht für Vorbestellungen angezeigt. Doch was ist mit Zeitslots, die sich mit der Pausenzeit überschneiden? Ist diese Option aktiviert, werden solche Slots ausgeblendet. Andernfalls werden Zeitslots die in die Pause fallen trotzdem angezeigt.

Zeitslots die sich mit Öffnungszeit schneiden entfernen

Diese Funktion ist identisch wie mit der Pausenzeit, nur hier eben falls sich ein Zeitslot mit den Öffnungszeiten überschneidet.

Nur Zeitslots die nach der erwarteten Zeit liegen anzeigen

Wie oben in den Zeiteinstellungen festgelegt können bestimmte Parameter festgelegt werden, um die erwartete Zeit für eine Bestellung zu ermitteln. Ist diese Option aktiv, so werden nur Zeitslots nach dieser berechneten erwarteten Zeit angezeigt.

Beispiel:
Wir haben gerade 14:00 Uhr und der Kunde möchte eine Pizza bestellen, welche 30 Minuten benötigt (fertig um 14:30). Wir haben eine Intervallgröße von 15 Minuten, also währen alle Zeitslots ab 14:30 für Vorbestellungen verfügbar.

Strikte Zeit-Trennung der Zeitslots

Die exakt vorgerechnete Zeit wird immer auf den entsprechenden Zeitslot zugeordnet. Haben wir eine Größe von einer Stunde für Zeitslots und die berechnete Zeit beträgt 13:37, so ist der aktuelle Zeitslot hierfür 13:00-14:00 Uhr. Was aber wenn wir eine besondere Anforderung für unsere Lieferdienst haben? Wir möchten, dass wenn die hälfte des Zeitslots überschritten ist, kann in diesem Zeitslot nicht mehr bestellt werden, sondern nur im Nächsten. In diesem Fall wäre eine Bestellung für diesen Slot nicht mehr möglich. Ist die erwartete Zeit allerdings 13:29, so ist die Hälfte noch nicht überschritten, und der Kunde kann auch für diesen Zeitslot eine Bestellung aufgeben. Dieses Feature wurde für besondere Anforderungen für zeitkritische Lieferungen mit eine Kühlkette entwickelt, die einen besonderen Fahrplan folgen müssen.

Filialen Einstellungen

Im ersten Feld kann für alle Filialen die maximale Anzahl an Bestellungen für die letzte Stunde festgelegt werden. Ist dieses Feld leer, so wird das Limit deaktiviert. Unterscheidet sich dieser Wert mit dem Wert einer spezifischen Filiale, so wird der kleinere Wert als Grenzwert im Checkout verwendet.

Als zweite Option muss noch eine Standardfiliale festgelegt werden. Diese wird bei neuen Besuchern als Standardauswahl verwendet. Ist die Standardfiliale vom Status auf “inaktiv”, so wird diese trotzdem im Checkout angezeigt. Dem Kunden wird ein Hinweis angezeigt, dass eine andere Filiale gewählt werden muss.

Versand Einstellungen

Im letzten Bereich wird konfiguriert, welche Versandarten als “Lieferung” und “Abholung” gewertet werden. Wählt der Kunde eine Versandart, die nicht konfiguriert ist, so wird diese Versandart entweder als Selbstabholung oder Lieferservice interpretiert.