Skip to main content
Skip table of contents

Shop 5.61.0 Release Notes - April 2025

Auf Anfrage → Auf Anfrage / Preis nach Anmeldung

Bisher haben die Optionen zum Verstecken des Preises für anonyme Besucher bzw. solange der Kunde keinen Kundenpreis gespeichert hat, nur die Meldung Auf Anfrage anstelle des Preises erlaubt. Nun wird die Darstellung bei diesen beiden Fällen unterschieden und im Fall des anonymen Besuchers der Button Anmelden für Preise dargestellt. Über das Admin Backend kann der Text auf den Buttons über Inhalte / Benutzerinterface geändert werden. Der Button Anmelden für Preise springt auf unsere Seite, auf der entweder eine Anmeldung erfolgen oder ein neues Kundenkonto erzeugt werden kann.

Kundenkonto Materialnummer

Das Kundenkonto besitzt jetzt die Möglichkeit dem Kunden Administrator die gespeicherten Kundenartikelnummern (Materialnummern) zu visualisieren und erlaubt dem Kunden die Möglichkeit, diese Materialnummern auch selbst zu pflegen.

Kundenkonto Dokumente

Das Kundenkonto besitzt nun die Möglichkeit, im Artikelstamm gespeicherte Dokumente zu allen bisher gekauften Artikeln, gesammelt anzuzeigen. Mit dem Parameter filetypesinaccount kann gefiltert werden, welche Produktdokumente dort angezeigt werden sollen - z.B. nur Sicherheitsdatenblätter.

Kundenkonto Musterwarenkörbe ausblendbar

Der Bildschirm für Musterwarenkörbe im Kundenkonto ist über den Parameter hidesavedcarts ausblendbar.

Kundenkonto Anmeldenamen bei EMail Änderung mitändern

Ändert man im Kundenkonto im Abschnitt Kontakt seine EMail Adresse, kann über die Parameter ForceChangeUsername festgelegt werden, dass der Anmeldename mit der EMail Adresse automatisch mitgeändert wird. Es kann dann natürlich nur eine EMail Adresse gewählt werden, die im Shop einzigartig ist (z.B. nicht zwei Mitarbeiter, die als Kontakt EMail office@firma.com verwenden wollen). Mit dem Parameter HideChangeUsername kann festgelegt werden, ob dem Kunden die Wahl gelassen wird, ob die Kontakt EMail gemeinsam mit dem Anmeldenamen geändert werden soll.

Kundenkonto Suchen in der Whitelist

Gerade beim Anzeigen einer großen Whitelist, kann eventuell nicht die gesamte Liste dargestellt werden. Das Suchfeld in der Whitelist kann nun nicht nur exakte Artikelnummern, sondern auch nach Teilen der Artikelnummer oder Teilen der Artikelbezeichnung suchen, um die Liste zu verkürzen.

SPAM Schutz in der Kundenregistrierung

Die Kundenregistrierung wurde durch weitere Mittel vor dem Missbrauch durch Crawler geschützt. Zusätzliche HTTP Headerfelder werden beim Verarbeitung der Maske geprüft, bevor ein neuer Kunde angelegt wird. Der Parameter secureRegister schaltet die Prüfungen ein.

Parameter für Lebensdauer des Preis-Caches

Bisher haben ermittelte Preise eine bestimmte Zeit im Shop gelebt, bevor sie neu berechnet wurden. Das ist besonders wichtig, wenn umfangreiche Kunden/Preiskonditionen im Shop hinterlegt sind. Die Lebensdauer für diese Preise war fest auf 20 Minuten festgelegt. Nun kann über einen Parameter festgelegt werden, wie lange der Shop die Preise verwendet, bevor er sie auf Grund der Datenbank neu errechnet. Mit dem Parameter customerpricecachetimeout kann die Zeit in Minuten definiert werden.

Layout Warenkorb löschen bei leerem Warenkorb verstecken

Zur Verbesserung der Usability wird der Warenkorb löschen Button ausgeblendet, wenn noch keine Zeile im Warenkorb sind oder wenn die Zeilen bereits gelöscht wurden.

Layout Warenkorb wartet auf Freigabe

Wird ein Auftrag von einem Kunden abgeschlossen, der jedoch noch von seinem/ihrem Vorgesetzten freizugeben ist, wird eine eigene Bestätigungsseite angezeigt. Diese wurde im Layout überarbeitet.

Layout Anfrage Bestätigungsseite

Das Abschicken einer Preisanfrage wurde bisher nur mit einem Dialog quittiert, ohne die Seite jedoch zu verlassen. Das hat dazu geführt, das Anfragen oft mehrfach weggeschickt wurden. Nun wird auf eine eigene Bestätigungsseite umgeleitet, die über die Zone INQUIRY.CONFIRM selbst gestaltet werden kann.

Layout Aktualisierung von Merkmalsfiltern

In Kategorien und Suchergebnissen wird die Leiste der Merkmalsfilter aktualisiert, wenn das Suchergebnis durch Marken eingeschränkt wird, damit keine Merkmale zur Filterung angeboten werden, die bei der gewählten Marke nicht mehr auftreten.

OCI Schnittstelle EClass Version konfigurierbar

In der OCI Antwort kann nun eine EClass Version pro Kunde konfiguriert werden. Voraussetzung ist natürlich, dass in den Stammdaten diese EClass Version auch gepflegt wird.

CMS Produkt Spezialisten

Das neue CMS Modul Produkt Spezialist erlaubt es die Ansprechperson für ein Produkt mit ihren Kontaktdaten in der Detailseite des Produkts einzublenden.

Workfllows CancelWorkflows Parameter zum Stilllegen

Der neue Parameter CancelWorkflows erlaubt es durch Einsetzen in die web.config einen Shop zu starten, ohne sämtliche konfigurierten Workflows ebenfalls in Betrieb zu nehmen. Dies ist besonders beim Wechsel und Testen von Servern eine zeitsparende Möglichkeit.

Workflows Staffel-Einzelpreise im Auftrag-Event

Bisher waren von Auftragspositionen die Einzelpreise und der Gesamtbetrag passend zur bestellten Menge enthalten. Nun ist als zusätzliche Information der Einzelpreis enthalten, der beim Kauf der entsprechenden Mengenstaffel gültig ist. Der Einzelpreis bleibt weiterhin ein per Stück Preis.

Workflows Kostenstellen auf Kopfebene in Auftrag-Event

Der Event beim Entstehen eines neuen Auftrags enthält nun auch die Kostenstelle auf Kopfebene, die der Kunde eingegeben hat und die damit z.B. auch in einem Antwortmail über externe Systeme wie Brevo bestätigt werden können.

Workflows Hersteller-Artikelnummer in Anfrage und Auftrag Events

Der Event beim Erstellen einer Preisanfrage oder eines Auftrags enhält pro Position nun auch die Herstellerartikelnummer. Dies ist dann interessant, wenn Lieferantenartikel erst bei der Bestellung im ERP System angelegt werden und die vom Shop verwendete Artikelnummer im ERP System noch gar nicht bekannt ist.

Workflows Anfrage Event enthält auch die Liste der angefragten Produkte

Der Event beim Erstellen einer Preisanfrage hat bisher nur Kunde und Freitextnachricht enthalten. Nun sind auch alle angefragten Artikel, ähnlich einer Bestellung mit ihren Positionen vorhanden.

Workflows Betreuer in den Kundendaten aller Events

In Workflow Events, die Kundendaten enthalten, sind pro Kunde nun auch die zugeordneten Betreuer mit ihren Kontaktdaten enthalten. Wird der Event dazu benutzt, dem Kunden z.B. eine Bestätigungs Mail über externe Systeme wie Brevo zu senden, können in den Templates die Ansprechpersonen des Kunden dargestellt werden.

API: Mindestbestellmenge und Bestellintervall bei Produktdaten

Im Bulk API wird pro Artikel nun auch die Information Mindestbestellmenge und Bestellintervall pro Produkt dargestellt.

Performance Crawler Erkennung erweitert

Die Erkennung von Crawlern von Nicht-Suchmaschinen wie z.B. von Facebook, Brevo, etc. wurde verbessert, damit auch diese mit reduziertem Aufwand bearbeitet werden und bei höheren Zugriffen die Speicherauslastung und die Reaktionszeit des Servers verbessern.

Admin Produkte generieren aus Lieferantenkatalogen jetzt asynchron

Werden in der Admin aus Lieferantenkataloge die Verkaufsartikel generiert, muss nicht mehr auf die Fertigstellung gewartet werden. Die gesamte Verarbeitung erfolgt asynchron. Während der Verarbeitung wird der Katalog als In Bearbeitung angezeigt. Nach Abschluß der Generierung erscheint der Katalog mit dem Status Aktiv.

Admin Kalkulationsfaktoren auch für Einzelartikel

Die Kalkulationsfaktoren bei der Erzeugung der Preise von Verkaufsartikeln aus Lieferantenkatalogen können nun auch auf Einzelartikel gebunden werden. Bisher standen nur Artikelkategorien und die Möglichkeit “für alle Produkte” zur Verfügung. Damit können für einzelne Artikel auch Ausnahmen gebildet werden.

Admin Bearbeiten/Importieren von Musterwarenkörben für Kunden

In den Details des Kunden steht nun die Schaltfläche Musterwarenkörbe zur Verfügung, mit der die gespeicherten Musterwarenkörbe eines Kunden eingesehen, aber auch Bearbeitet werden können. So können Angebote z.B. für den Kunden als Musterwarenkörbe leicht bestellbar bereitgestellt werden.

Admin Versandkostentabelle ohne Filter verbessert

Wird die Versandkostentabelle ohne Filter aufgerufen (Zahlungsweise = Alle, Versandart = Alle), werden alle Preiskombinationen dargestellt. Man konnte bisher aber nicht erkennen, das manche Kombinationen nur bei bestimmten Zahlungsweisen/Versandarten wirksam sind. Nun wird das in zwei zusätzlichen Spalten angezeigt.

Admin Einzelpreis aus Staffel in den Bestelldetails

In den Bestelldetails wird pro Bestellposition der Preis des Artikels als Einzelpreis und als Gesamtpreis für die bestellte Menge angezeigt. Bei Artikeln mit Staffel wird jetzt sowohl der Einzelpreis pro Stück, als auch der rabattierte Einzelpreis bei der verwendeten Mengenstaffel angezeigt.

Admin Speichern von Artikelgruppen beschleunigt

Beim Speichern von Artikelgruppen errechnet der Shop automatisch einen hierarchischen Namen dieser Artikelgruppe. Dies kann in umfangreichen Artikelhierarchien eine Zeit dauern. Die Datenbankaktionen wurden überarbeitet, um diese Aktion zu beschleunigen und sie wurden als Hintergrund-Job implementiert, damit der Anwender sofort weiterarbeiten kann.

Admin Workflow Protokolle können jetzt gefiltert werden

Unter Optionen / Workflows kann über die Schaltlfäche Protokoll eingesehen werden, wann Workflows abgelaufen sind und mit den Details, welche Ergebnisse in jedem Einzelschritt ermittelt wurden. Bei regelmäßig laufenden Workflows war das Protokoll aber meist nicht ausreichend, weil nur die letzten Zeilen zu sehen waren. Über Filter kann nun auch ein anderes Zeitintervall betrachtet werden.

Admin Import von Lieferantenpreisen in der Zukunft

Beim Importieren von Preislisten zu Lieferantenkatalogen kann nun auch ein Gültigkeitsdatum mitgegeben werden. Da das Gültigkeitsdatum aber auf den Katalogdaten gilt, wird beim Import der Lieferantenkatalog kopiert und mit den neu importieren Preisen und den mitgegebenen Gültigkeitsdatum im System angelegt. Durch einen automatisierten Prozess muss jedoch sichergestellt werden, dass bei Wirksamwerden der Gültigkeit die Verkaufsartikel mit diesen Preisen neu berechnet werden.

Bugfix Kostenstellen auf Positionsebene im Freigabeprozess

Bei Freigabeprozessen, in denen das nachträgliche Ändern der Kostenstelle auf Kopfebene durch den Freigeber erlaubt ist, wurden die Kostenstellen auf Positionsebene bis jetzt überschrieben. Das Problem wurde behoben und die Kostenstellen bleiben erhalten.

Bugfix Automatisches Anlegen einer administrativen Gruppe für alle Mitarbeiter

Wurde ein Kunden Administrator angelegt, aber dieser nicht in eine Kundengruppe gelegt, wurden neu angelegte Mitarbeiter, etc. nicht mit dem Kunden Administrator verbunden und waren für diesen nach dem Anlegen verloren. Nun wird bei allen Kundenkonto Funktionen, die eine Kundengruppe im Hintergrund erwarten, beim Aufruf ein Test gemacht und die fehlende Kundengruppe notfalls automatisch angelegt.

Bugfix Kachelansicht mit Artikeln ohne Bild auf Safari

In der Kachelansicht war das Ersatzbild, das für Artikel ohne Vorschaubild verwendet wird, in der Höhe verzogen und hat das Layout komplett zerstört. Das Problem ist nur auf Safari auf Apple Geräten aufgetreten.

Bugfix Lieferadressen für alle Mitarbeiter freigeben

Beim Ändern der Lieferadressen durch den Kundenadministrator konnte dieser wählen, ob die Lieferadresse auch für seine Mitarbeiter sichtbar sein soll, aber die Auswahl wurde nicht gespeichert. Das Problem wurde behoben.

Bugfix Mehrfaches Starten von Workflows

Um das mehrfache Starten von Workflows zu unterdrücken, wurde bisher mit einem Timeout gearbeitet. Dadurch wurden aber auch Starts unterdrückt, die gewollt innerhalb kurzer Zeit mehrfach erfolgen sein, z.B. wenn verschiedene Kunden diese Workflows auslösen. Deshalb wurde die Methode zur Erkennung eines Mehrfachstarts geändert und unterdrückt nun nur noch Starts, die mit den gleichen Eventdaten erfolgen würden.

Bugfix Warte-Cursor am Ende einer Kategorie

Normalerweise werden beim Darstellen der Inhalte von Suchergebnissen oder Kategorieinhalten nur 40 Artikel gezeigt und beim Scrollen ans Ende der Liste die nächsten Artikel nachgeladen. Dabei wird kurz ein Warte-Cursor eingeblendet. Dieser Cursor wird aber auch angezeigt, wenn bereits alle Artikel geladen sind und auch ganz nach unten gescrollt wird. Dadurch glaubt der Kunde, dass noch weitere Artikel kommen könnten. Das Problem wurde behoben.

Bugfix Hintergrund Bild hinter Produktbild

In der Kachelansicht von Kategorien und Suchergebnissen zeigt entweder das Thumbnail des Artikels oder ein Ersatzbild. Im Layout liegt das Ersatzbild hinter dem Thumbnail, damit es sichtbar wird, wenn das Bild nicht geladen wird (bzw. noch nicht geladen ist). In einigen Auflösungen wurden die Ersatzbilder etwas anders skaliert als die Thumbnails des Artikels. Wenn das Ersatzbild einen flächigen Hintergrund verwendet, war am Rand des Thumbnails ein Streifen des dahinterliegenden Ersatzbildes sichtbar. Das Problem wurde behoben.

Bugfix Überschreiben einer abgeschlossenen Bestellung

Der Shop schützt abgeschlossene Bestellungen vor späteren Änderungen - in Szenarien mit mehreren Prozessen kann es jedoch zu Problemen kommen, wenn offene Bestellungen von mehreren Instanzen abgeschlossen werden. Das Problem wurde behoben, dass beim Abschließen nochmals der Status der Bestellung überprüft wird und dadurch abgeschlossene Bestellungen anderer Instanzen erkannt werden.

Bugfix Mengenänderung im Warenkorb bei Leerzeichen in der Artikelnummer

Artikelnummern mit Leerzeichen erzeugen Probleme beim Ändern der Bestellmenge im Warenkorb, da ein Fehler in den Javascripts ausgelöst wird. Das Problem wurde behoben.

Bugfix Anzahl der gefundenen Produkte fehlen in Desktop Ansicht

Durch einen Fehler in den CSS Styles wurde die Anzahl der gefundenen Produkte in Suchergebnissen oder Kategorien ausgeblendet. Das Problem wurde behoben.

Bugfix Zusammenfassen von Gutscheinen angepasst

Im Kundenkonto im Bildschirm Gutschein können mehrere Wertgutscheine zu einem einzigen Gutschein zusammengefasst werden. Die Funktion hat noch nicht alle Attribute der Gutscheine mitgenommen, die in den letzten Monaten eingefügt wurden - z.B. das Festlegen einer Artikelnummer für die Übertragung, die Unterscheidung zwischen einem Rabattfixbetrag und einem Wertgutschein, etc. Damit hat der neue Gutschein nicht alle Einstellungen der einzelnen Gutscheine übernommen oder konnte gar nicht zusammengefasst werden. Die Attribute wurden nachgeführt.

Bugfix Einstieg aus SAP ARIBA mit /ariba.asp

Erfolgt der Einsteig aus ARIBA nicht über den vorgesehenen Endpunkt /cxml sondern über die alte Adresse /import/ariba.asp des Classis-ASP Shops, war zwar eine Umleitung dafür angelegt. Allerdings wurde aus Effezienzgründen die Verarbeitung von .asp Anfragen inzwischen unterdrückt, wodurch der Einstieg in den Punchout verhindert wurde. Für die ariba.asp wurde nun eine Ausnahme hinterlegt.

Bugfix Fehler in Kundenkonto Whitelist bei ausgeblendeten Buttons

Wurden im Kundenkonto im Whitelist Bildschirm einige der Funktionen ausgeblendet, hat die Suche nicht mehr funktioniert, da sie den Status der nicht sichtbaren Buttons abgefragt und dabei einen Fehler ausgelöst hat. Das Problem wurde behoben.

Bugfix Löschen von Standort ohne Sicherheitsabfrage

Im Bildschirm Standorte im Kundenkonto konnten bisher Standorte mit einem Klick ohne Sicherheitsabfrage gelöscht werden, was teilweise massive Budgeteinstellungen verworfen hat. Nun wurde eine zusätzliche Abfrage eingeführt.

Bugfix Anmelde-Cookie beim Abmelden löschen

Wenn mit dem Parameter AllowCookies das automatische Anmelden für Kunden erlaubt wird, kann der Kunde nach einmaliger Anmeldung mittels EMail und Kennwort beim nächsten Besuch automatisch angemeldet werden. Bei einem Abmelden des Kunden sollte er beim nächsten Besuch aber nicht wieder automatisch angemeldet werden. Das dafür zuständige Cookie wurde allerdings nicht gelöscht. Das Problem wurde behoben.

Bugfix Auf Anfrage in mobiler Listenansicht

Wird bei Produkten die Anzeige des Preises unterdrückt und anstelle des Preises nur Auf Anfrage angezeigt, konnte der Preis trotzdem angezeigt werden, wenn man Suchergebnisse in die Listenansicht umschaltet und das Fenster dann soweit verkleinert, dass auf eine mobile Darstellung umgeschaltet wird. Das Problem wurde behoben.

Bugfix Anzeige von Rabatten in der Admin

Im Admin Backend wurden die Kundenrabatte zwar angeigt und neue konnten angelegt bzw. bestehende gelöscht werden. Wurden aber bestehende Kundenrabatt im Detail angezeigt, blieb die Maske leer. Das Problem wurde behoben.

Bugfix manuelles Anlegen von Lieferantenartikeln speichert auch Description Short

Beim Importieren von Lieferantenkatalogen wurde die Bezeichnung des Artikels in zwei Felder innerhalb der Datenbank gespeichert (Artikelbezeichnung und Kurzbezeichnung). Beim manuellen Anlegen wurde aber nur das Feld Artikelbezeichnung aktualisiert. Deshalb wurden beim Generieren von Verkaufsartikeln die Artikel mit leeren Artikelbezeichnungen produziert. Nun wird auch beim manuellen Anlegen alle Felder der Datenbank aktualisiert.

Bugfix Details von Ländern konnten in der Admin nicht angezeigt werden

Im Admin Backend kann die Liste der Länder bearbeitet werden. Beim Anzeigen der Details zu existierenden Feldern kam es zu einem Fehler. Das Problem wurde behoben.

Bugfix Kennwort ändern / Anmelden Endlosschleife

Normalerweise sollte nach dem Anmelden mit einem Kundenkonto zu der Seite zurückgesprungen werden, die der Kunde vor Anmelden am Kundenkonto aufgerufen hat. Von dieser Regel gibt es aber einige Ausnahmen. Eine fehlende Ausnahme hat dazu geführt, das nach Ändern des Kennworts und nachfolgender Anmeldung eine Endlosschleife mit der Anmeldeseite produziert hat. Der Kunde wurde zwar angemeldet, was aber nicht ersichtlich war, weil immer wieder die Seite mit EMail und Kennwort Feld geladen wurde. Das Problem wurde behoben.

Bugfix Variantenköpfe in Whitelist mitkontrolliert

Wenn in Ansichten nur die Variantenköpfe und nicht die Variantenartikel dargestellt werden, müssen diese von einer eventuell gesetzten Whitelist erlaubt sein. Die Prüfung auf erlaubte Artikel prüft nun den Variantenkopf eines Artikels automatisch mit.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.