Shop 5.64.0 Release Notes - Juli 2025
Gast-Bestellungen deaktivieren, wenn Abo im Warenkorb
Ist der Gast-Checkout (HideOrderAsGuest auf false) aktiv und legt der Kunde ein Abo in den Warenkorb, wird beim Checkout die Gast-Option automatisch unsichtbar, da Abos nur mit einem vollen Kundenkonto abgewickelt werden können.
Direktes Finden des Artikels bei unscharfer Eingabe der Artikelnummer
Der neue Parameter IdentifierIndex können Artikelnummern auch unscharf eingegeben werden und der Artikel wird trotzdem direkt in der Detaildarstellung angezeigt. Beispielsweise wird der Artikel HP47-11e auch dann direkt angesprungen, wenn der Kunde hp4711e eingibt. Bisher wurde der Artikel nicht sofort erkannt und die Eingabe in die Suche weitergeleitet, wodurch viele andere Artikel gelistet wurden, die mit dem Suchbegriff zusammenhängen - aber eine andere Artikelnummer besitzen.
Konto: Dokumente
Ein neuer Bereich im Kundenkonto bietet die Möglichkeit dem Kunden Dokumente bereitzustellen, die nicht mit Artikeln verknüpft sind, z.B. rechtliche Texte (AGBs, Datenschutzerklärung), Formulare (RMA Formular, Widerrufsformular), Kataloge. Die Downloads können in Kategorien unterteilt werden.
Partner: Dokumente
Ein neuer Bereich im Partnerkonto bietet die Möglichkeit dem Partner Dokumente bereitzustellen, die nicht mit Artikeln verknüpft sind, z.B. rechtliche Texte (AGBs, Datenschutzerklärung), Formulare (RMA Formular, Widerrufsformular), Kataloge. Die Downloads können in Kategorien unterteilt werden.
CMS Modul: Produkte des Kunden
Das neue Modul erlaubt den Aufbau von Dashboards oder Landing Pages für Bestandskunden mit “eigenen” Produkten, die diese Produkte dem Bedarfsträger leicht findbar präsentiert. Eigene Produkte sind aktuell die Produkte, für die ein Kundenpreis eingetragen ist. Das neue Modul kann in jede Seite oder Zone eingesetzt werden und befindet sich im Einfügen-Dialog im Bereich Konto.
CMS Modul: Formular übernimmt mehrere Artikelnummer in den Warenkorb
Bisher konnten CMS Seiten aufgebaut werden, die als Bestelltemplate für einzelne Artikel dienen und die Bestellung um weitere Parameter erweitern (z.B. ein Stempel mit 4 Textzeilen). Diese Parameter werden dann immer in die Warenkorbzeile gespeichert. Neu ist nun, dass Formularelemente nach der Namenskonvention product.stockno[] und product.amount[] benannt werden können, um innerhalb des Bestellformulars gleich mehrere Produkte in den Warenkorb zu werfen (z.B. den Stempel und ein Stempelkissen). Das geht auch mit versteckten Feldern, weil die weiteren Artikelnummern normalerweise nicht sichtbar im Formular stehen sollen. Durch Felder mit product.color[] und product.size[] kann für diese weitere Produkten sogar eine Auswahl der Variante erfolgen und es wird der dazu passende Variantenartikel anstelle des Variantenkopfes zusätzlich in den Warenkorb gelegt.
Workflow Export: ARIBA CIF Kataloge kundenabhängig mit UNSPSC/ECLASS
Die Workflow Aktion zum Generieren von statischen ARIBA Katalogen (oder Index-Dateien für Punchout Level 2 Kataloge) wurde um die Möglichkeit erweitert, kundenspezifisch zwischen UNSPSC und ECLASS umzuschalten. Ebenfalls unterstützt wird die Möglichkeit im Artikelstamm mehrere Versionen dieser Klassifikationen zu halten und dann kundenspezifisch umzuschalten. Bisher wurden hat die Workflow Aktion immer UNSPSC Klassifikationen geliefert und wenn diese nicht vorhanden war, wurde eine Standardklassifikation übermittelt.
Workflows: Weitere Felder bei BREVO Kontakten
Beim Aktualisieren eines Kontakts in der Marketing Plattform BREVO (früher SendinBlue) können nun neben der EMail Adresse und der Zugehörigkeit zu verschiedenen Kundensegmenten auch beliebig viele andere Parameter übergeben werden, die der Workflow aus Kundendaten oder generell der Shop-Datenbasis ermitteln kann. Beispielsweise kann ein Außendienst-Kontakt mitübergeben werden, damit dieser in Mail-Templates als Ansprechpartner eingesetzt wird.
Workflows: Aktion zum Laden eines Mitarbeiters
Shop Kunden können 2 Mitarbeiter im Unternehmen als Betreuer, z.B. Innendienst / Außendienst Kontakt zugeordnet haben. Im Laufe eines Workflows kann sich diese Zuordnung ändern und dann kann es notwendig sein, die neuen Daten aus der Datenbank zu holen. Dies ist jetzt mit einem einzigen Workflow Schritt möglich. Alternativ kann mit der Aktion auch auf jeden anderen Mitarbeiter zugegriffen werden, um z.B. Daten eines Vorgesetzten zu laden.
Workflows: CustomerDeliveryDate und DeliveryDate
Bei einem Auftrag kann es ein Wunsch-Lieferdatum des Kunden geben und - wenn im Artikelstamm Parameter hinterlegt sind - ein errechnetes Lieferdatum, dass dem Kunden als wahrscheinlicher Lieferzeitpunkt angezeigt wird. Bisher wurden beide Werte in den Auftragsdaten immer wieder als “DeliveryDate” benannt. Ab dieser Version wird das vom Kunden gewünschte Lieferdatum als CustomerDeliveyDate in den Daten angeboten.
Workflows: Neue Aktionen zum Komprimieren / Entkomprimieren
Wenn über Workflows Katalogdaten generiert oder konsumiert werden sollen, liegen diese Daten meist komprimiert vor. Eine neue Aktion für Workflows ermöglicht nun das entpacken bzw. das packen von Files vom/ins ZIP-Format.
Workflows: Verkaufsprodukte aus Lieferantenkatalogen aktualisieren
Eine neue Aktion für Workflows erlaubt die Aktualisierung von Verkaufspreisen aus Lieferantenkatalogen. Das ist sinnvoll, wenn die Lieferantenpreise oder Auf/Abschläge mit Zeitgrenzen versehen sind. Diese Parameter können nicht 1:1 in die Preislisten der Verkaufsartikel weitergegeben werden. Deshalb ist es sinnvoll diese Aktion jeden Tag laufen zu lassen, um die Verkaufspreise zu aktualisieren. Aktualisiert werden jedoch nur die Listenpreise. Wird mit Rabatten für Kunden gearbeitet, dann ändert sich damit auch gleichzeitig der Kundenpreis. Sind die Kundenpreise als Nettopreise vereinbart, müssen diese getrennt mit eigenen Regeln angepasst werden.
STRIPE: Neuer Parameter stripe.cartValue übernimmt Gesamtbestellung statt Positionen
Für die STRIPE Schnittstelle gibt es einen neuen Parameter, der den Warenkorb als Gesamtsumme an das Zahlungssystem übergibt. Das ist immer dann notwendig, wenn die einzelnen Zahlungspositionen in STRIPE nicht genügend konfiguriert werden können, um zur gleichen Endsumme zu kommen, wie im Warenkorb.
BREVO: Außen/Innendienst beim Warenkorb Update
Die Schnittstelle zur Marketingplattform BREVO (früher SendinBlue) signalisiert - sobald der API Key von BREVO in der Shop Konfiguration eingetragen ist - den aktuellen Benutzer an Brevo und ob dieser Benutzer Produkte in den Warenkorb legt und diese Produkte hoffentlich auch kauft. Auf diesen Daten kann BREVO dann Automatisierungen starten, wie z.B. den Kunden auf einen noch offenen Warenkorb hinzuweisen. Bisher wurde in den Daten nur die Mailadresse des Benutzers übertragen. Nun kann diese Information erweitert werden, damit in den BREVO Automatisierungen und nachfolgenden Mails auf weitere Kundendaten zugegriffen werden kann. Automatisch werden jetzt die Kontaktdaten der maximal 2 Mitarbeiter übergeben, die dem Kunden in seinen Stammdaten zugeordnet werden können.
Admin: Kundendokumente
Das neue Admin Modul erlaubt das Kategorisieren von Dokument Downloads im Kundenkonto und das Hochladen von Dokumenten zu diesen Kategorien.
Admin: Partnerdokumente
Das neue Admin Modul erlaubt das Kategorisieren von Dokument Downloads im Partnerkonto und das Hochladen von Dokumenten zu diesen Kategorien.
Admin: Data Completness Report
Eine neue Schaltfläche Statistik im Produkte Modul des Admin Backends zeigt eine Statistik über die Qualität des Artikelstamms an. Abgedeckt wird die Struktur der Kategorien, die Qualität der Texte, die Abdeckung mit Bildern und mit Merkmalen und schlußendlich der Umfang der Kategorisierung mit EClass, UNSPSC und ETIM.
Admin: Produkte Sprachmodul
Ein neues Modul erlaubt die Übersetzung von Produktdaten in Fremdsprachen getrennt von den kaufmännischen Parametern und Parametern zum Marketing im Online-Shop.
Admin: Lieferantenkataloge / Preislisten importieren im Hintergrund
Das Modul für Lieferantenkataloge führt nun auch Importe in einem Hintergrund-Jobs durch. D.h. nach dem Hochladen kehrt die Seite sofort wieder zurück und erlaubt das Weiterarbeiten. Der Import wird als “In Bearbeitung” angezeigt.
Bugfix: automatisches Erstellen einer Kundengruppe
Ist ein Kunde als Administrator einer Firma freigeschaltet, hat aber keine Kundengruppe, die seine Firma repräsentiert, wird diese Kundengruppe automatisch angelegt, sobald die erste administrative Funktion verwendet wird. Beim Erstellen ist aber ein Fehler aufgetreten. Das Problem wurde behoben.
Bugfix: Autocomplete beeinflusst Suchergebnis
Die Autocomplete Funktion, die während der Eingabe von Suchbegriffen bereits Vorschläge macht, hat bisher eine vereinfachte Version der Suche verwendet. Da Zwischenergebnisse dieser Suche aber innerhalb der regulären Suche wiederverwendet wurden, wurde dadurch das Suchergebnis verfälscht. Das Problem wurde behoben.
Bugfix: Blacklisten von Shop Kategorien mit Vererbung
Das Admin Backend erlaubt es Blacklists für Kundengruppen auf Kategorien einzuschränken. Allerdings wurden Produkte in Unterkategorien nur dann ausgeblendet, wenn sie auch in der übergeordneten Kategorie enthalten sind. Nun funktioniert das auch, wenn das Produkt nur in einer Unterkategorie vorhanden ist.
Bugfix: Account Import Schnittstelle liefert JSON Fehler
Das API erlaubt es Kundenkonten durch einen JSON Import anzulegen. Dabei können auch Freigabe-Prozesse angelegt werden. Einzelne Konten können als Ausnahmen hinterlegt werden. Bei Konfiguration solcher Ausnahmen ist es beim Import aber zu einem Fehler gekommen. Das Problem wurde behoben.
Bugfix: Bestellen-Schaltfläche in der Detailseite
Auf der Detail Seite kann neben einem “In den Warenkorb” Button auch ein “Bestellen” Button eingeblendet werden, der das Produkt in den Warenkorb legt und sofort den Checkout Prozess startet. Diese zusätzliche Schaltfläche hat die Gültigkeitsregeln für Minimale Bestellmenge und Bestellintervall aber falsch ausgewertet, wodurch die Schaltfläche in den meisten Fällen deaktiviert wurde. Das Problem wurde behoben.
Bugfix: Doppeltes Starten von Aktionen
Wegen eines automatischen, periodischem Neuladen von Workflows konnte es dazu kommen, dass Workflows doppelt gestartet werden - was aber erkannt und die Ausführung sofort wieder beendet wurde. Trotzdem sind diese doppelten Starts im Protokoll erkennbar. In seltenen Fällen kann es aber auch dazu kommen, das einzelne Schritte verdoppelt wurden. Das Problem wurde nun behoben.
Bugfix: Blog Templates liefern immer nur ersten Beitrag
Durch ein Caching Problem wurde bei Verwendung von Blog Templates, die mit dem CMS System angelegt wurden, immer der erste aufgerufene Blog Beitrag gezeigt - auch wenn später andere Blog Beiträge angeklickt wurden.
Bugfix: Warenkorb Zeile über Index anstelle Artikelnummer
Normalerweise entsteht nur eine Warenkorb Zeile, wenn ein Produkt mehrfach in den Warenkorb gelegt wird. Per Parameter kann das Verhalten gewechselt werden, wonach bei jedem Hinzufügen zum Warenkorb eine neue Zeile entsteht - z.B. wenn den Zeilen verschiedene Kostenstellen zugeordnet werden sollen. Einige Bildschirme hatten dann aber Fehlfunktionen, was mit dieser Release korrigiert wurde.
Bugfix: Registrieren während Checkout springt auf Startseite
Werden noch ohne Anmeldung Produkte in den Warenkorb gelegt und dann beim Checkout die Registrierung eines neuen Kundenkontos gewählt, sprang der Kunde nach Abschluß der Registrierung zur Startseite und musste den Zahlungsvorgang neu starten. Nun wird nach der Registrierung wieder in den Zahlungsvorgang zurückgesprungen.
Bugfix: An/Von in Nachrichten
Beim Versenden von Nachrichten an den Kundendienst wurden bei Antworten auf Nachrichten die Sender/Empfänger Information nicht richtig gesetzt. Das wurde korrigiert.
Bugfix: Ändern von UID
Beim Ändern von UID wurden bei Änderung im Kundenkonto und bei Änderung im Admin Backend zwei verschiedene Felder aktualisiert. Die Felder wurden angeglichen.
Bugfix: Merkliste in Admin bearbeiten
Beim Bearbeiten der Merkliste eines Kunden im Admin Backend ist es beim Hinzufügen von Produkten zu einem Fehler gekommen. Das Problem wurde behoben.
Bugfix: Fehlermeldung beim Speichern einer Blacklist für Kategorien
Beim Hinzufügen einer Kategorie zu einer Blacklist für Kundengruppen über das Admin Backend ist es zu einem Fehler gekommen. Das Problem wurde behoben.