Die Funktion "Bestellstatus / Historie" kann im Backend unter der Kundenverwaltung aktiviert werden. Bei einer Aktivierung der Funktion im "modern_cr" Template können Kunden im Frontend die Historie nutzen. Benutzer sehen standardmäßig nur eigene Bestellungen. Je nach "Kontotyp" sieht der Benutzer Bestellungen die ihm zugeordnet sind (A-Benutzer), Bestellungen die der Benutzergruppe zugeordnet sind (B-Supervisor) oder Bestellungen die dem Kunden zugeordnet sind (C - Verwaltung).
Bestellungen die sich im lokalen Bestellworkflow befinden werden in der Bestellhistorie erst nach finaler Freigabe angezeigt. Diese Bestellung kann nach Freigabe in den Warenkorb hinzugefügt werden.
Aktivierung der Funktion
Die Funktion kann unter Verwaltung - Kunden - bearbeiten - Bestelloptionen aktiviert werden.
Der Filter "Freigabestatus" ist aktuell nicht für die postenbezogne Variante verfügbar.
Ist die erweiterten Benutzerverwaltung aktiviert, somit muss ebenfalls das Recht für die Benutzer aktiviert werden um die Bestellhistorie zu sehen.
Artikel in der Bestellhistorie ausblenden
Es ist möglich in der Einstellung jedes Artikels, diesen für die Bestellhistorie auszublenden.
Dafür muss unter Shop > Artikel > "Erweiterte Einstellungen" die Option "Artikel in der Bestellhistorie ausblenden?" aktiviert werden:
Anschließend wird dieser Artikel weder in der Liste noch in der Detailansicht angezeigt.
Wareneingang
Es gibt einen Bestell- und Postenbezogenen Wareneingang.
Diese beiden Möglichkeiten sind unabhängig voneinander. Beim Wechseln zwischen den beiden Möglichkeiten müssen die bestätigten Wareneingänge jeweils für die Bestellung oder Post zusätzlich getätigt werden.
Es wird beim Wareneingang ausschlielich bei Postenbezogenen Bestellhistorie der Benutzer mit gespeichert und angezeigt.
Unter Shop-Einstellungen > Bestelloptionen kann die Option aktiviert werden, dass es möglich ist den Wareneingang zu bestätigen.
Bestellbezogen
Wenn dies aktiviert wurde, wird in der Auflistung der Bestellhistorie, unter Aktionen, ein Button für den Erhalt der Ware angezeigt. Dieser ist vom Besteller zu bestätigen.
Nachdem der Erhalt mit dem Button bestätigt wurde, wird das Datum angezeigt.
Ebenso wird der Wareneingang, im Backend auf der Detailseite der Bestellung, ausgegeben - sofern dies bestätigt wurde.
Postenbezogen
In der Administration wird eine zusätzliche Spalte ergänzt in dem auch die Wareneingänge angezeigt werden.
Sortierung
Es wurde in der Suchoption die Möglichkeit ergänzt, nach einzelnen Spalten zu sortieren.
Ebenso wird kenntlich gemacht, welche Spalte sortiert ist.
Zudem ist es möglich durch das Anklicken der Tabellenüberschriften, die Sortierung für diese Spalte zu aktivieren und beim zweiten Klick umzukehren.
Template Bestellhistorie Übersicht
Variable | Bemerkung |
---|---|
{$orders} | Liste mit Bestellungen. Hier kann auf alle Felder der Tabelle "order" zugegriffen werden |
{$orders.[...].cart} | Liste mit Bestellposten. Hier kann auf alle Felder der Tabelle "order_cart" zugegriffen werden |
{$orders.[...].user} | Daten des Bestellers. Hier kann auf alle Felder der Tabelle "customer_user" zugegriffen werden |
{$request} | Formulardaten |
{$orderStatus} | Liste der verfügbaren Stati für die Bestellung |
{$cartStatus} | Liste der verfügbaren Stati für die Bestellpositionen |
{$pages} | Daten für die Seitenauswahl |
{$maxOffset} | max. Anzahl der verfügbaren Seiten |
{$shippingTypes} | Array, indem die ID die Versandart-Nummer ist und als Wert ist die Bezeichnung der Versandart hinterlegt. |
Suche
Das Suchfeld durchsucht neben dem Bestellcode, auch die Liefer- und Rechnungsadresse.
Versandinformationen anzeigen
Die Versandinformationen werden in der Tabelle angezeigt, sofern mindestens einer der drei Werte vorhanden ist: UPS Tracking-Nr., Anzahl der Pakete oder Versandart.
Template Bestellhistorie Detailseite
Variable | Bemerkung |
---|---|
{$order} | Liste mit Bestellungen. Hier kann auf alle Felder der Tabelle "order" zugegriffen werden |
{$cart} | Liste mit Bestellposten. Hier kann auf alle Felder der Tabelle "order_cart" zugegriffen werden |
{$user} | Daten des Bestellers. Hier kann auf alle Felder der Tabelle "customer_user" zugegriffen werden |
{$request} | Formulardaten |
{$shipping} | Bezeichnung der Versandart |
Die Kopfzeile hat sich geändert und es wurden UPS Tracking-Nr., Anzahl der Pakete und Versandart hinzugefügt.