Shop 5.63.0 Release Notes - Juni 2025
Produkte können Detaildarstellung, Kaufen-Schaltfläche, Darstellung in Suche verstecken
Für Artikel, mit denen Boni, Zugaben, Teilkosten, etc. abgebildet werden, kann in den Stammdaten gewählt werden, ob für diese Produkte Detaildarstellung oder auch nur die Kaufen-Schaltfläche ausgeblendet werden. Ebenso können diese Artikel in der Suche unterdrückt werden.
Allgemeine Felder in Kundenregistrierung
In der Standardimplementierung der Registrierungsmaske können in der Zone REGISTER, REGISTER.TOP oder REGISTR.BOTTOM Eingabefelder ergänzt werden, die an den Registrierungsprozess geschickt werden. Standardmäßig können die Felder property1 bis property10 in den Kunden-Stammdatensatz übernommen werden und damit Shop-spezifische Ergänzungen der Registrierungsmaske vorgenommen werden, ohne gleich die gesamte Registrierung neu zuimplementieren.
Budgetgrenze pro Artikel können Artikel ausblenden
Bisher konnte in der Budgetverwaltung nur eingestellt werden, das Produkte ab einem bestimmten Warenwert nicht gekauft oder nur mit Freigabe durch den Vorgesetzten gekauft werden können. Eine neue Option ermöglicht nun Artikel oberhalb eines bestimmbaren Preises komplett auszublenden.
Blog-Kategorien mit Templates
Bisher konnte für Kategorien kein spezielles Layout hinterlegt werden und die Darstellung war nur durch Shop-spezifische Anpassung der HTML Vorlagen möglich. Nun kann auch in Kategorien ein eigenes Template gewählt werden, das zuerst mit dem CMS erstellt wird und CMS Module zur Darstellung von Blogbeitrag Überschrift, Teaser Text, Thumbnail Bilder, etc. enthalten kann. Damit sind Blog Übersichtsseiten und Kategorien in den Inhalten der Seite über das CMS änderbar, ohne das die HTML Vorlagen des Shops angepasst werden müssen.
Menüs on Demand nachladen
Das Backend stellt nun Endpunkte bereit, mit denen Navigationselemente on Demand nachgeladen werden können, wenn der Kunde das Menü öffnet. Das ist besonders bei umfangreichen Kategoriemenüs hilfreich, die bisher fester Bestandteil jeder Seite sein mussten und die den Umfang der Seite erhöht und die Serverlast unnötig erhöht haben.
Warenkorb als PDF per Service
Das Backend stellt nun Methoden bereit, mit denen der Warenkorb als PDF exportiert werden kann, ohne das dafür am Server PDF Funktionalität bereitstehen muss (bei Azure Webapplikationen aus Sicherheitsgründen nur eingeschränkt verfügbar). Die PDFs werden dazu mit einem externen Service erstellt, den unsere Plattform allen Implementierungen zentral bereitstellt.
ARIBA CIF Kataloge können zwischen ECLASS und UNSPSC umschalten
Bisher wurden ARIBA CIF Kataloge fest mit Artikelkategorisierungen nach UNSPSC exportiert. Nun kann in den Kundenstammdaten das gleiche Mapping verwendet werden, das bereits bei OCI Punchout Katalogen verwendet wird, um zwischen ECLASS und UNSPSC bzw. verschiedenen Versionen dieser Kategorisierungssystemen umzuschalten.
Performance: Sprachresourcen auch im Cache
Bisher mussten fremdsprachige Texte zu Produkten und Kategorien immer aus der Datenbank gelesen werden, wodurch die Darstellung von anderen Sprachen nach Umschaltung der Sprache deutlich mehr Serverresourcen benötigt haben. Nun werden diese Resourcen zu den Artikelstammdaten beim Starten des Shops geladen. Diese Variante muss mit dem neuen Parameter language.products auf den Wert true aktiviert werden.
CMS JSON einbinden
Ein neues CMS Modul erlaubt es JSON aus externen Endpunkten abzufragen und entweder komplett oder den Inhalt eines bestimmten Properties innerhalb des JSONs in den HTML Code einer Seite einzublenden. Damit können z.B. Inhalte des Wordpress APIs abgerufen werden. Damit Urls innerhalb des abgerufenen Contents korrekt sind, kann vor Einfügen in den HTML Code einer Seite Ersetzungen durchgeführt werden.
CMS Formular ohne/mit Script
Das CMS Modul zum Einbinden eines HTML Formulars hat bereits das Einbinden von Javascript erlaubt. Nun kann gewählt werden ob das Script im Entwurfsmodus ebenfalls eingebettet werden soll, da dies die Seite eventuell so verändert, dass kein Editieren mehr möglich ist.
CMS Formularfelder mit Min/Max/Step/Minimale/Maximale Länge
Das CMS Modul zum Einbinden von Formularfelder erlaubt nun auch die Angabe eines minimalen/maximalen Wertebereichs, eines Intervalls für Zahlenbereiche, einer Minimalen/Maximalen Länge.
CMS Zonen können in Kategorien auf Unterkategorien vererbt werden
Bisher konnten Einbindungen von CMS Elementen in die Zonen von Kategorien nur an einzelne Kategorien verknüpft werden. Bei ganzen Hierarchien mussten die Elemente an jede einzelne Kategorie und Unterkategorie verknüpft werden. Nun kann beim Verknüpfen gewählt werden, ob sich die Verknüpfung auch auf die Unterkategorien beziehen soll und das eingeknüpfte CMS Element auch in allen Unterkategorien sichtbar sein soll.
Bulk API Neue Parameter bulk.creditnote.name1.maxlength und bulk.creditnote.name2.maxlength
Das Bulk API, das z.B. zur Kommunikation mit Microsoft Business Central verwendet wird, kann nun die Länge der Positionstexte bei Gutschriften beschränken. Innerhalb der Shop Datenbank sind die Zeilen nur durch die Einstellung in der Datenbank begrenzt und können jederzeit verlängert werden. Beim Übertragen nach Microsoft BC kann es dann aber zu Problemen in der Schnittstelle kommen. Dies ist besonders wichtig bei Abrechnungen aus dem Partnerprogramm, wo innerhalb der Positionstexte viele Informationen zum provisionierten Umsatz an BC übergeben werden können.
Workflows CSV Export mit Zufalls-Dateiname
Die Workflow Aktion, mit der Daten aus der Shop Datenbank in CSV Dateien exportieren kann, kann nun eindeutige Dateinamen nach dem Zufallsprinzip erzeugen, damit sich mehrere Exporte nicht überschreiben.
Workflows Aktion zum Lesen aller Kundendaten
Sind bei einem Workflow Zugriffe auf mehrere Felder aus dem Kundenstamm notwendig, musste dies bisher durch mehrere einzelne SQL Kommandos in den Workflow Kontext gelesen werden. Nun kann eine einzige Aktion anhand der Kundennummer alle Felder lesen. Die Felder sind dann identisch mit denen, die z.B. bei einer Neukundenregistrierung im Context stehen.
Workflows Aktion zum Lesen aller Bestelldaten
Sind bei einem Workflow Zugriffe auf mehrere Felder aus einer Bestellung notwendig, musste dies bisher durch mehrere einzelne SQL Kommandos in den Workflow Kontext gelesen werden. Nun kann eine einzige Aktion anhand der Order Id alle Felder lesen.
Workflows Aktion zum Reaktivieren des Restwerts eines Gutscheins
Wurde bei einer Bestellung einn Wertgutschein eingesetzt, hat der Shop den Restwert bisher nicht automatisch erhalten, da in manchen Geschäftsprozessen anhand der Reaktivierung des Restwerts im bestehenden Gutschein lieber ein komplett neuer Gutschein ausgestellt wird. Für die Reaktivierung waren bisher SQL Kommandos notwendig, die immer wieder angepasst werden mussten. Nun kann das mit einer einzigen Workflow Aktion z.B. innerhalb des Auftrag-Events passieren.
Admin Backend Sichtbarkeiten importieren
Die neuen Artikelattribute zum Blockieren der Detaildarstellung, der Kaufen Schaltfläche und der Sichtbarkeit in Suchergebnissen, kann auch aus Lieferantenkatalogen importiert und beim Generieren von Verkaufsartikeln in diese geschrieben werden.
Bugfix UID Prüfung nicht bei Punchout Modus
Bugfix Alter Preis statt Listenpreis in Kacheldarstellung
Bugfix Kundenkonto Kontakt nicht standardmäßig sichtbar
Bugfix Automatisches Anlegen von Kundengruppen liefert Fehler
Bugfix Sessionwechsel
Bugfix Andere Länder nicht überall sichtbar
Bugfix OCI Validate liefert angefragte Menge
Bugfix Bestellenbutton wird nicht aktiviert/deaktiviert bei Ändern des Warenkorbwerts
Bugfix Pausierte Workflows wurden trotzdem aktiviert