Shop 5.62.0 Release Notes - Mai 2025
Neukundenregistrierung Pflichtfelder
Bisher waren die Pflichtfelder in der Registrierung in der Maske fixiert und Änderungen mussten durch Ändern des Templates am Server bewerkstelligt werden. Nun sind diese Bedinungen über die Admin steuerbar. Jedes Feld kann dazu einen beliebig komplexen, regulären Ausdruck erhalten, das entweder nur die Eingabepflicht steuert oder für die Eingabe ein Format mit Mindest/Maximallängen, etc. steuert.
Neukundenregistrierung Firma benötigt UID
Über die neue Konfiguration der Pflichtfelder kann die Bedingung hinterlegt werden, dass bei Firmen eine UID zwingend abgefragt wird. Die UID kann zusätzlich durch die regulären Ausdrücke im Format überprüft werden, nicht jedoch ob die UID zum Land des Kunden passt bzw. ob die UID tatsächlich gültig ist. Für diese Funktionen muss weiterhin ein Customizing der Registrierungsmaske durchgeführt werden.
Leere Merkmale in Filterlisten unterdrücken
Sind in den Stammdaten Merkmalsleisten enthalten, die Merkmale ohne einen Wert ausweisen, hat das zu leeren Auswahlmöglichkeiten bei den Filtern geführt. Diese leeren Merkmale werden nun unterdrückt. Die Änderung ist nur relevant, wenn die Shop-interne Suche verwendet wird. Bei externen Suchmaschinen wie z.B. Findologic wird dieses Unterdrücken bereits von er Suchmaschine durchgeführt, die auch die angezeigten Filter bestimmt.
Permanent Link zum Anmelden im Shop
Im Shop kann nun bei einem Kundenkonto ein Link hinterlegt werden, mit dem eine automatische Anmeldung im Shop mit dieesem Kundenkonto möglich ist. Diese Links werden dann z.B. im Intranet von Kunden hinterlegt, die damit einfach in den Shop einsteigen können (ähnlich einem Punchout). Für dieses Kundenkonto kann dann wie bisher weiter eingestellt sein, ob der Kunde bestellen darf, ob die Bestellung von einem Vorgesetzten freigegeben werden muss, etc. Im Extremfall kann das Konto so reduziert werden, dass es ähnlich einem Punchout Katalog nur die Auswahl von Produkten gestattet, aber ohne direkte Bestellmöglichkeit.
Kundenkonto voll konfigurierbar
Disher waren die Punkte Kontakt, Rechnungsadresse und Lieferadresse im Kundenkonto immer sichtbar. In B2B Szenarien ist dies aber oft gar nicht erwünscht, weil die Rechnungsadresse bei der Einrichtung des Firmenkontos bereits fixiert wurde und später durch einzelne Mitarbeiter nicht mehr geändert werden soll. Nun kann für jeden Menüpunkt im Kundenkonto entschieden werden, ob sie sichtbar sind oder nicht. Getrennt davon kann auch im Popup Menü (das kleine Menü, das bei einem anmeldeten Kunden beim Hovern über dem Kunden-Symbol in der Kopfzeile) bestimmt werden, welche Module direkt aufrufbar sein sollen. Über das Admin Backend kann auch das Wording im Popup Menü geändert werden.
CMS Modul Produktspezialisten für Kategorien
Das Modul Produktspezialist, bei dem ein Mitarbeiter als Kontaktperson für Fragen zu einem Produkt im Shop angezeigt wird, kann nun auch in Kategorien eingesetzt und auf einzelne Kategorien beschränkt werden. Bisher war diese Möglichkeit nur auf Produktebene möglich.
CMS Modul zum Einlesen von externen Urls mit XPath Filter
Das bestehende CMS Modul zum Einblenden externer URLs erlaubt nun den Content vor dem Einblenden mit einem XPath Ausdruck zu filtern. Damit ist es nicht mehr zwingend notwendig, dass die externe Url den Content z.B. ohne Kopf- und Fußzeilen produziert. Mit einem XPath Ausdruck kann der gewünschte Content aus dem gelieferten HTML Content herausgeschnitten werden. Dafür ist jedoch notwendig, dass der gelieferte Content valides XML (bzw. XHTML) ist.
OCI Klassifikation standardmäßig über NEW_ITEM-MATGROUP
Bei der OCI Schnittstelle existiert ein standardmäßiges Mapping, welche Felder des Artikelstamms unter welchen von SAP definierten Namen an den Aufrufer zurückgegeben werden. In diesem Standardmapping wurde nun das Feld NEW_ITEM-MATGROUP aufgenommen, das die Klassifikation der Artikel - standardmäßig EClass - enthält.
OCI Bildpfade, Sicherheitsdatenblätter, Gefahrengutkennzeichen als Platzhalter
Zum Erstellen eines kundenspezifischen OCI Mappings wurden neue Platzhalter definiert mit dem die Detailbilder {picture} bis {picture10}, das Sicherheitsdatenblatt {datasheet} und die Gefahrengutklassifizierung {ghs} und {adr} in die OCI Antwort eingefügt werden kann.
OCI VALIDATE mit Arrays
Mit der VALIDATE Funktion kann ein OCI Aufrufer den Preis und die Verfügbarkeit eines Produkts mit einer benötigten Menge zu einem späteren Zeitpunkt nochmals abfragen. In der OCI Definition wird dazu der PRODUCTID und eine QUANTITY übergeben. In einigen Implementierungen werden beim Abrufen diese Parameter aber als Array übergeben, d.h. PRODUCTID[0], PRODUCTID[1], etc. damit mit einem VALIDATE gleich ein ganzer Warenkorb geprüft werden kann. Die OCI Schnittstelle in dieser Release kann mit diesem Form des Aufrufs umgehen und liefert dann auch in der Antwort ein Array mit allen diesen Artikeln zurück.
Workflow Auftragsbestätigung und Lieferschein als Event
Beim Erzeugen einer neuen Auftragsbestätigung oder eines Lieferscheins in der Shop Datenbank kann jetzt ein Event ausgelöst werden, um z.B. eine Signalisierung an den Kunden im Shop auszulösen. Bisher mussten solche Funktionen entweder in der Zeitscheibe die Datenbank ständig auf neue Objekte überprüfen oder mussten extern direkt mit dem ERP integriert werden. Damit mussten EDI Kommunikationen oder Schnittstellen zu Marketing Plattformen wie Brevo dort dupliziert werden. Nun können diese Funktionen alle als Workflow im Shop realisiert werden.
Workflows Event bei Kennwortänderung
Ein neuer Event erlaubt es nun einen Workflow bei Kennwortänderungen zu starten und z.B. dem Kunden eine Bestätigung für die Änderung seines Kennworts zu schicken. Der Event wird aktuell allerdings nur beim Änderung des Kennworts im Frontend ausgelöst.
Admin Auftragsbestätigung und Lieferschein
Über die Auftragsverwaltung kann in den Details eines Auftrages nun auch eine Auftragsbestätigung bzw. ein Lieferschein inklusive dazugehöriger Daten wie bestätigte Menge, bestätigter Preis, bestätigtes Lieferdatum, Seriennummern gelieferter Geräte erfasst werden. Ein Nachbearbeiten von ABs und Lieferscheinen, die über das ERP in den Shop eingespielt werden, ist damit nicht möglich.
Admin Variantenbildung aus Lieferantenkatalogen
In Lieferantenkatalogen können mit der Spalte PARENT mehrere Artikel zu einem Variantenprodukt für den Verkauf im Shop zusammengefasst werden. PARENT muss dazu auf einen ebenfalls im Lieferantenkatalog vorhandenen generischen Artikel verweisen, aus dem der Variantenkopf gebaut werden kann. Verweist der PARENT auf eine unbekannte Lieferantenartikelnummer, erfolgt keine Variantenbildung und die Variantenartikel tauchen als einzelne Artikel im Vekauf auf.
Admin Durchsuchbare Listen für Artikel/Kundengruppen bei Kundenrabatten
Bei der Eingabe/dem Ändern von Kundenrabatten sind nun sowohl die Artikelgruppe, als auch die Kundengruppe mit einem durchsuchbaren Auswahlfeld ausgestattet, damit umfangreiche Gruppierungssysteme schneller benutzt werden können. Die Auswahllisten ohne Suche hatten außerdem den Nachteil, dass eine begrenzte Menge z.B. 500 Gruppen in der Liste angeboten wurden und die restlichen Gruppen über die Maske nicht einstellbar waren. Dieses Problem ist damit ebenfalls gelöst.
Admin Neues Modul Artikelgruppen Sprachverwaltung
Ein neues Modul zur Sprachverwaltung von Artikelgruppen erleichtert nun die Übersetzung der Stammdaten in Fremdsprachen. Das Modul kann im Admin Backend getrennt vom Artikelstamm freigeschalten werden und erlaubt nur mehr die Übersetzung der Kategorietexte.
Admin Verwaltung der Pflichtfelder im Kundenkonto
Eine neue Registerkarte bei Optionen / Grundeinstellungen erlaubt nun die Einstellung von Regeln für die Datenfelder bei der Neuregistrierung eines Kunden.
Admin Produktdimensionen aus Lieferantenkatalogen
In Lieferantenkatalogen enthaltene Produktdimensionen (Breite, Höhe, Tiefe, Gewicht) wurden bisher nicht in Verkaufsartikel übernommen, wenn diese neu generiert wurden. Der Import wurde dafür erweitert.
Admin Gefahrengut-Klassifikation aus Lieferantenkatalogen
In Lieferantenkatalogen enthaltene Gefahrengutklassifikationen für GHS und ADR wurden bisher nicht in Verkaufsartikel übernommen, wenn diese neu generiert wurden. Der Import wurde dafür erweitert.
Bugfix Admin Kundenkonto Layout der Buttons
Die Schaltflächen im Detail eines Kundenkonto sind untereinander gerutscht. Die Schaltflächen stehen jetzt wieder nebeneinander.
Bugfix Admin Rabatte Detailanzeige
Es gab einen Fehler beim Öffnen der Details zu einem Kundenrabatt. Das Problem wurde behoben.
Bugfix OCI Background Search liefert keine Variantenköpfe
Variantenköpfe werden aus dem Ergebnis einer Background Search ausgeklammert, damit sie nicht vom einkaufenden System bestellt werden können.
Bugfix OCI Zeilenschaltung im Wert mit Mapping aus Admin
Wird für einen Kunden ein spezifisches OCI Mapping angelegt, wurden alle in der OCI Antwort gelieferten Artikelmerkmale mit einer Zeilenschaltung abgeschlossen, was zu Sonderzeichen im einkaufenden System geführt hat. Diese Zeilenschaltung wurde unterdrückt.
Bugfix Laden der Whitelist wegen SQL Fehler
Beim Laden der Whiteliste ist es zu Datenbankfehlern gekommen, die die Whitelist nur unvollständig geladen hat. Das Problem wurde behoben.
Bugfix Anmelden eines gesperrten Kunden
Das Attribut zur Löschung eines Mitarbeiters durch den Kundenadministrator wurde beim Anmelden falsch geprüft, wodurch der Account noch immer funktioniert hat, bis das Kennwort geändert wurde. Das Attribut wird nun korrekt abgefragt.
Bugfix Bulk API zeigt keine Staffelpreise
Beim Abfragen des Artikelstamms über das Bulk API, das z.B. bei der Anbindung an Microsoft Business Central benutzt wird, kam es zu einem Fehler und die Staffelpreise wurden nicht bei den Artikeldaten ergänzt.