Shop 5.48.0 Release Notes
5.48
Stornolinks für EMails und Gastbestellungen
Bisher war ein Widerrufen von Bestellungen nur aus dem Kundenkonto möglich. Ab dieser Version gibt es auch eine Widerruf-Funktion für Gastbestellungen. Der Link für diesen konto-losen Widerruf wird in an Workflows für den Event Neue Bestellung übergeben, damit dieser in eine Auftragsbestätigung eingefügt werden kann.
Kundenkonto Whitelist-Verwaltung
Die Whitelist-Verwaltung berücksichtigt automatisch Artikel, die zu einer Variante gehörte. Der Variantenkopf wird automatisch in der Whitelist berücksichtigt. Der Kunde hat aber die Möglichkeit, optional automatisch alle Varianten eines Artikels (z.B. alle Dimensionen eines Bohrers) hinzuzufügen. Zusätzlich gibt es jetzt die Möglichkeit, die Artikel im aktuellen Warenkorb in die Whitelist einzufügen. Damit kann der Einkäufer mit allen Suchfunktionen des Shops Artikel zusammenstellen, in dem sie einfach in den Warenkorb gelegt werden. Anschliessend können diese Artikel mit einem Button in die Whitelist übertragen werden. Letztlich können mit einer Schaltfläche alle bisherigen Einkäufe der Firma in die Whitelist übertragen werden.
Kundengruppen für Gutscheine sperren
Gutscheine sind meistens für B2C Kunden gedacht und eine Kombination mit hart verhandelten Nettopreisen eines Konzernkunden sind meist nicht erwünscht. Diese Konzernkunden können nun vom Einlösen von Gutscheinen gesperrt werden.
Maximal Wert für den Rabatt durch Gutschein
Ein Gutschein, dessen Rabattwert in Prozent definiert ist, können nun einen Maximalrabatt erhalten (z.B. 10% aber maximal 100 Euro).
Sichtbarkeit von Kundenkonto Modulen für Private Kunden
Alle Konfigurationsparameter für die Sichtbarkeit von Kundenkonto-Modulen haben jetzt eine .private Variante, um für Firmen- und Privatkunden unterschiedliche Sichtbarkeiten einzustellen. Beispielsweise regelt der Parameter hideabo, ob das Abo-Modul im Kundenkonto sichtbar ist. Prinzipiell kann mit hideabo=true die Abo-Funktion deaktiviert werden. Mit hideabo.private=false kann die Abo-Funktion für Privatkunden aber sichtbar geschaltet werden.
Formatierte Artikelnummern im Kundenkonto
Durch den neuen Parameter product.stockno.format kann eine fortlaufende Artikelnummer (z.B. die 13 Stellige ISBN) bei der Darstellung durch Trennstriche für eine bessere Lesbarkeit unterteilt werden. Im Fall der ISBN wäre das z.B. 0000-0000-0000-0. Die 0 sind in diesem Beispiel die tatsächlichen Stellen der Artikelnummer, unabhängig ob an dieser Stelle eine Ziffer oder ein Buchstabe steht.
Nächstes Anmelden erzwingt Clearing
Bei Online Zahlungen in einem Abo kann die Zahlung abgelehnt werden, wodurch der letzte durch das Abo ausgelöste Auftrag unvollendet bleibt. Beim nächsten Anmelden des Kunden wird nun erzwungen, diese Abobestellung zu bezahlen.
Markenauswahl in Filterdarstellung
Eine neue Markenauswahl enthält nun auch eine Variante, die sich an den Filtern für Merkmale orientiert.
Log aufgeräumt
HTTP 404 werden nun nicht mehr ins normaler Fehlerlog geschrieben, womit Fehler innerhalb der Logs schneller gefunden werden können.
DB Fehler im Workflow Log
Workflow Aktionen für Datenbanken schreiben die Fehler nun direkt in den Workflow und nicht mehr ins allgemeine Shop Log, das meistens nur den Serveradministratoren zur Verfügung steht.
Workflows für Restwerte in Gutscheinen
Neue Workflow Aktionen machen es nun einfach nach einer Bestellung den Restwert eines Wertgutscheins entweder im alten Gutscheincode zu reaktivieren oder daraus einen neuen Gutschein zu bauen. Die entsprechenden Workfow Aktionen müssen nur im Event Neue Bestellung aufgenommen werdne.
Widerruf Workflow enthält Bestell- und Kundendaten
Der Workflow, der beim Auslösen eines Widerrufs durch den Kunden aufgerufen wird, erhält nun auch vollstände Daten des Auftrags und des Kunden, um leichter alle Information innerhalb eines Bestätigungsmails verarbeiten zu können.
Artikelvorlagen können auch an Kategorien hängen
Kategorien können nun ebenfalls Artikelvorlagecodes enthalten, die dann automatisch für alle Artikel in dieser Kategorie gelten. Artikelvorlagecodes sind Parameter für eine automatische Anlage von Artikeln beim Eingang eines Auftrages in ein ERP System.
Performance bei Update des Caches
Das Aktualisieren des Caches im laufenden Betrieb hat bisher die Reaktion des gesamten Shops für alle Kunden verzögert. Da diese Aktion bei umfangreichen Sortimenten mehr als eine Minute dauern kann, wurde das bisher so selten wie möglich durchgeführt. Eine Optimierung entkoppelt die Kundensessions nun und nur mehr die Session, die das Aktualisieren auslöst - das ist normalerweise die Session eines Administrators oder ein spezieller API-Call - wird verzögert.
Buchhandel Serienfolgennummern mit Vor/Rückwärts-Blättern
Speziell für den Buchhandel wurde die Anzeige der Seriennummer in einer Folge von Produkten um die Möglichkeit erweitert, per Link zum vorigen Teil oder zum nächsten Teil zu springen.
Workflow für fehlgeschlagene Abozahlung
Da bei Abo-Zahlungen das Clearing des Auftrags mit den gespeicherten Zahlungsdaten fehlschlagen können, kann jetzt mit einem eigenen Event auf Probleme reagiert werden und z.B. die Buchhaltung zu benachrichtigen oder den Kunden um die Aktualisierung seiner Zahlungsdaten zu bitten.
Admin Backend Workfow Steps zeigen Namen
Im Admin Backend zeigt das Tool zum Administrieren von Workflows nun in allen Bildschirmen den Namen des aktuell bearbeiteten Workflows.
Admin Backend Filemanager
Ein komplett neues Modul im Admin Backend erlaubt den Zugriff auf ein konfigurierbares Verzeichnis innerhalb der Applikation, typischerweise auf das /img Verzeichnis, in dem neben Bildern auch Dokumente und andere Downloads abgelegt werden. Das Modul erlaubt das Anlegen und Ändern von Verzeichnissen und das Sichten und Hochladen von Dateien.
Nachfolgeartikel in API
Nachfolgeartikel werden nun auch im API weitergeben, wodurch die App bei Artikeln mit Nachfolgern bei einem Scan den Nachfolgeartikel in den Warenkorb legen kann.
Bugfix Mitarbeiter anlegen liefert leeren Bildschirm
Bisher wurde beim Anlegen eines Mitarbeiters mit einer bereits bekannten EMail Adresse das Anlegen abgebrochen ohne das eine Meldung angezeigt wird. Nun wird der Anlegen Button deaktiviert, damit man nicht wegschicken kann.
Bugfix Artikelnummern mit Space kein Detail
Bei Firmen, bei denen Artikelnummern auch Leerzeichen enthalten können, konnten diese Artikel nicht aus Kategorie bzw. Suchergebnissen aufgerufen werden. Das Problem wurde behoben.
Bugfix USt falsch bei Auftrag mit Gutschein
Bei Aufträgen mit Gutscheinen wurde der Umsatzsteueranteil des Auftrags zwar richtig am Bildschirm angezeigt, aber falsch in der Datenbank gespeichert. Das hatte Probleme bei Schnittstellen, die die Werte aus der Datenbank holen und die Umsatzsteuer nicht selbst errechnen. Das Problem wurde behoben.
Bugfix Stornieren, Freigeben und Splitten
Die Workflow Aktionen für zum Stornieren, Freigeben und Splitten von Aufträgen war ein SQL Fehler enthalten, womit diese Aktionen immer fehlgeschlagen sind. Das Problem wurde behoben.
Bugfix Vorschaufenster für Buchhandel liefert Fehler
Durch zusätzliche Felder im Vorschaufenster verwendet der Buchhandel ein eigenes Template, das nicht an geänderte Controller angepasst wurde und beim Aufruf einen Fehler lieferte. Das Problem wurde behoben.