Skip to main content
Skip table of contents

Shop 5.60.0 Release Notes - März 2025

Auf Anfrage ohne Kundenpreis / Auf Anfrage ohne Anmeldung auf Kategorien

Die Möglichkeit anstelle eines konkreten Preises beim Artikel nur den Hinweis auf Anfrage anzuzeigen, wurde vom einzelnen Produkt auf die Kategorie erweitert, die die Option dann automatisch auf alle enthaltenen Artikel vererben.

Auf Anfrage -> Preis nach Anmeldung / Auf Anfrage

Bisher hat die Option Kein Preis ohne Anmeldung und Kein Preis ohne Kundenpreis immer die Schaltfläche Auf Anfrage eingeblendet. Jetzt wird unterschieden, warum der Kunde den Preis nicht sieht und ein unterschiedlicher Text ist möglich. Die Schaltfläche, die anstelle des Preises ohne Anmeldung angezeigt wird, führt nun auch zu einem Login-Bildschirm.

Anfrage kein Ergebnis Popup sondern Ergebnis Seite mit Zone

Im Bildschirm für die Angebotsanfrage wurde das Abschicken bisher mit einem Popup Dialog quittiert. Der Kunde blieb aber auf der Seite und hat die Angebotsanfrage dann teilweise nochmals durchgeführt. Nun springt der Kunde nach dem Abschicken auf eine eigene Bestätigungsseite, die durch die Zone INQUIRY.CONFIRM individualisiert werden kann.

Produkte / Kategorien können Betreuer (Produktverantwortliche) zugeordnet haben

Ein Produkt kann nun einen internen Betreuer zugeordnet werden, der/die dem Kunden als Produktspezialistin angezeigt werden können. Die Zuordnung kann auf Produkt oder Kategorieebene erfolgen und gilt dann automatisch für alle Produkte innerhalb dieser Kategorie.

Kundenkonto kann für Bestellen gesperrt werden

Ein Kundenkonto und damit auch ein Mitarbeiter einer Firma kann nun über das Admin Backende für das Abschicken von Bestellungen gesperrt werden. Der Mitarbeiter kann einen kompletten Warenkorb anlegen, wird am Ende aber auf eine Seite geleitet, die über die Zone CHECKOUT.NOORDER individualisiert werden kann.

Kundenkonto Textänderungen in Standort

Die Textierung innerhalb des Standort Moduls im Kundenkonto wurde geändert, um einzelne Funktionen klarzustellen.

Kundenkonto Bestellhistorie / Gruppenbestellung Layoutverbesserungen

Um die gestiegene Anzahl der Spalten in der Bestellhistorie und Gruppenbestellung darzustellen, wurde das Layout angepasst und jede Bestellung nun mehrzeiliig dargestellt, damit nun auch Besteller, Kostenstelle, ERP Auftragsnummer, etc. bereits in der Übersichtsliste sichtbar sind.

Kundenkonto Gruppenbestellung erhält Suchleiste

Die Gruppenbestellung enhält nun die gleiche Suchleiste, die bisher schon die normale Bestellhistorie hatte. Im Suchfeld kann dort aber zusätzlich nach dem Bestellernamen gesucht werden.

Kundenkonto Suche Kostenstelle

In Bestellhistorie und Gruppenbestellungen kann nun nach der Kostenstelle innerhalb des Bestellkopfes gesucht werden.

Kundenkonto Whitelist Anzahl konfigurierbar

Im Kundenkonto wurden bisher fix nur die ersten 500 Produkte einer Whitelist angezeigt. Nun kann die Anzahl der Produkte über den neuen Parameter MaxDisplayWhitelistEntries hochgesetzt werden.

OCI Schnittstelle Antwort kennt auch Product ID für VALIDATE

Bei Verwendung der OCI Schnittstelle wird in der OCI Antwort an das Einkäufer System nun standardmäßig das Feld Product ID geliefert, damit ein anschließender Aufruf mit dem OCI Verb VALIDATE möglich ist.

OCI Schnittstelle Antwort kann auch ECCN, AL Nummer, Zolltarifinformation und UL enthalten

Bei Verwendung der OCI Schnittstelle wird in der OCI Antwort an das Einkäufer System nun standardmäßig das Feld NEW_ITEM-ZECCN für die US Exportlizenz, NEW_ITEM-ZALNUM für die EU AL-Nummer, NEW_ITEM-ZSTAWN für die Zolltarifnummer, NEW_ITEM-ZHERKL für das Ursprungsland und NEW_ITEM-ZPUL für das Präferenzursprungsland returniert, wenn diese Informationen im Artikelstamm vorhanden sind. Für ECCN kann über den Parameter defaulteccn ein Default - z.B. EAR99 - für den gesamten Artikelstamm definiert werden. Für die AL-Nummer kann mit dem Parameter defaultalnumber ein Default - z.B. N - für den gesamten Artikelstamm definiert werden. Diese Felder können Mußangaben für die Belieferung von multinationalen Einkäufern sein, die den Shop als Punchoutkatalog verwenden wollen.

Workflow Registrieren Event unterscheidet zwischen Registrieren und Mail nochmals zuschicken

Bei Verwendung des Registrierungs Mail Events zum Verschicken einer E-Mail zum Bestätigen des Kundenkontos z.B. über Brevo wurde der gleiche Event verwendet, egal ob dies durch eine echte Neuregistrierung oder durch das erneute Zusenden des Mails beim nächsten Login ausgelöst wurde. Wurden in dem Event noch weitere Schritte geplant, wie z.B. die Information des Vertriebs, wurden die Kollegen mehrfach für einen Kontakt informiert. Ein zusätzliches Feld firstcontact hilft nun, diese Schritte zu überspringen, weil es nur beim ersten Auftreten des Events für den Kunden auf true und später immer auf false steht.

Workflow Event für Anfrage - alle Produktdaten

Wird bei einer Angebotsanfrage ein Warenkorb mitgesendet, werden in den Event alle Produktdaten wie bei einem Auftrag eingefügt. Damit können z.B. Bestätigungsmails an den Kunden informativer gestaltet werden oder durch hinzufügen von Metadaten zum Artikel die Verarbeitung zu einem Angebot erleichtert werden.

Workflow Betreuerdaten in Kundendaten eines Events

In allen Eventdaten, in denen bisher Kundendaten enthalten waren, ist nun auch der Betreuer des Kunden mit Name, Telefon und EMail als Feld vorhanden. Jeder Kunde kann 2 Betreuer z.B. für den Innen- und Außendienst besitzen, die im über das Admin Backend auf der Registerkarte Marketing zugeordnet werden können.

Workflow Name und Kontaktdaten in Budget Events

In den Events, die das Ablehnen oder Genehmigen einer Bestellung bei einem Genehmigungsworkflows auslösen, sind nun auch Name, Telefon und EMail der Person als Felder enthalten, die die Ablehnung oder Freigabe ausgelöst hat. Bisher war nur die EMail Adresse der Person vorhnaden.

Workflow Lieferantenartikelnummer im Event Neuer Auftrag

Im Event, der beim Eingang einer neuen Shop-Bestellung ausgelöst wird, wurde bei den Artikeldaten auch die Lieferantenartikelnummer ergänzt, damit bei Dropship Bestellungen mit dem Auftrag sofort die Bestellung an den Lieferanten erstellt werden kann.

Admin Prüfprotokolle bleiben im Katalog gespeichert

Für alle Lieferantenkataloge gemeinsam kann ein Set aus Prüfregeln definiert werden, die über die importierten Daten läuft und die Qualität der Daten prüft. Das Ergebnis wurde bisher nur am Bildschirm angezeigt und wird nun gespeichert und ist in einem Feld im Status des Kataloges sichtbar. Damit kann auch kontrolliert werden, wann/ob der Katalog vor dem Importieren der Artikel in den Verkauf kontrolliert wurde.

Admin Option zum Übernehmen des Listenpreises aus Lieferantenkatalog

Beim Importieren der Artikel eines Lieferantenkataloges in den Verkauf (Artikel generieren) kann nun per Option ausgewählt werden, ob der im Katalog enthaltene Listenpreis in den Verkaufsartikel übernommen werden soll.

Admin Inhaltsmenge, Breite, Höhe und Länge in CSV Artikelimporten mit Nachkommastellen

Bisher konnten diese Felder aus CSV Importen nur als Ganzzahl übernommen werden. Nun können auch Zahlen mit Nachkomma übernommen werden, was bisher einen Importfehler ausgelöst hat.

Admin Inhaltsmenge im Excel Artikelimport mit Nachkommastellen

Bisher konnten dieses Felder aus Excel Importen nur als Ganzzahl übernommen werden. Nun können auch Zahlen mit Nachkomma übernommen werden, was bisher einen Importfehler ausgelöst hat.

Admin Erstellen von Verkaufsartikeln mit Protokoll

Beim Importieren der Artikel aus einem Lieferantenkatalog (Generieren von Artikeln) wird nun ein Protokoll erstellt, in dem neu angelegte, aktualisierte und gelöschte Artikelnummern gemeinsam mit den Lieferantenartikelnummern aufgelistet werden.

Admin Kundennummern/Partnernummer in Multilevel Marketing Organisation

Im Orga Modul zur Organisation von Multilevel Marketing Organisationen werden neben dem Firmen bzw. Personennamen nun immer die Partnernummern bzw. Kundennummern in Klammer angezeigt, um eine eindeutige Zuordnung bei gleichnamigen Konten sicherzustellen.

Admin Steuer pro Bestellposition in Aufträgen

In den Bestelldetails wird neben jedem Produktnamen innerhalb der Bestellpositionen in Klammer nun auch der Mehrwertsteuersatz dokumentiert, mit dem der Shop bei der Bestellung gearbeitet hat.

Admin Einsehen und Bearbeiten von Merklisten eines Kunden

Innerhalb des Kundenmoduls des Admin Backends kann nun für einen Kunden seine Merkliste eingesehen und auch bearbeitet werden. Beim Hinzufügen wird mit einem mehrzeiligen Feld gearbeitet, in das z.B. aus einer Excel Tabelle die gewünschten Artikelnummern einkopiert werden können. Artikel, die nicht im Artikelstamm gefunden werden, werden automatisch ignoriert.

Admin Kostenstellen in Bestelldetails

In den Bestelldetails wird im Auftragskopf bzw. in den Auftragspositionen das Kostenstellenfeld dargestellt, wenn es beim Bestellen vom Kunden benutzt wurde. Die Kostenstelle im Auftragskopf wird oben unterhalb der Bestellreferenz angezeigt.

Bugfix Cookie Anmeldung

War der Parameter allowcookie in der Konfiguration eingeschaltet, wurde der Benutzer immer am Cookie wiedererkannt und angemeldet. Die vorgesehene Checkbox Automatisch anmelden wurde nicht beachtet. Außerdem wurde das im letzten Release eingeführte Löschen des Cookies beim Abmelden durch eine zweite Änderung wieder aufgehoben und das Cookie bliebt erhalten. Die beiden Probleme wurden beseitigt.

Bugfix Warenkorb auf Anfrage springt nicht auf Betrag retour

Enthält ein Warenkorb Produkte mit Preis und Produkte ohne sichtbaren Preis (auf Anfrage) wird die Endsumme als “auf Anfrage” angezeigt. Wird dann das Produkt ohne sichtbaren Preis gelöscht, hätte der Warenkorb wieder eine Endsumme. Allerdings wird diese erst angezeigt, wenn der ganze Bildschirm durch einen Seitenwechsel neu geladen wird. Nun wird die Endsumme beim Löschen einer Zeile automatisch von Auf Anfrage auf die Endsumme korrigiert.

Bugfix Kopfkostenstelle in Workflow Daten

Werden die Bestellbestätigungen über einen Workflow mit z.B. mit Brevo verschickt, war bisher keine Variable vorhanden, in der die Kopfkostenstelle zum Auftrag eingetragen war. Der Parameter wurde mit accountno ergänzt.

Bugfix Auf Anfrage in mobiler Listendarstellung

Wurde am Desktop auf die Listendarstellung einer Suche oder Kategorie geschaltet und das Fenster dann soweit verkleinert, dass auf die mobile Darstellung umgeschaltet wurde, dann war in dieser mobilen Listenansicht der Preis auch sichtbar, wenn der Artikel eigentlich Auf Anfrage stehen sollte. Das Problem wurde behoben.

Bugfix Typos in Anfragemaske

Die beschreibenden Texte in der Maske zur Angebotsanfrage haben Tippfehler enthalten. Die Texte wurden korrigiert.

Bugfix Vertragsbindung ist nicht Vertragsende bei Kündigung

Ein Abo kann solange. nicht gekündigt werden, bis die Vertragsbindung abgelaufen ist. War eine Vertragslaufzeit eingetragen, wurde allerdings diese für die Aktivierung/Deaktivierung der Stornieren Schaltfläche verwendet. Nun wird die Schaltfläche mit der Vertragsbindung aktiviert. Ist die Vertragsbindung 0, kann jederzeit storniert werden.

Bugfix STRIPE Zahlung bei Vertragslaufzeit 0 bei Abos

Bisher wurde ein Abo-Artikel, dessen Vertragslaufzeit offen ist, mit Vertragslaufzeit 0 Intervalle angelegt. In diesem Fall konnte die Bestellung aber nicht mit STRIPE bezahlt werden, weil das Vertragsende-Feld im Auftrag leer geblieben ist und damit die STRIPE Schnittstelle einen internen Fehler prodziert hat. Der Workaround war, die Vertragslaufzeit auf z.B. 9999 Intervalle zu stellen. Nun kann wieder die 0 eingetragen werden, womit die Laufzeit des Vertrags wieder offiziell unbefristet ist.

Bugfix Erzwungenes Neuladen ohne Wartebildschirm

Beim administrativen Neuladen des Caches soll der Wartebildschirm, der über das Neustarten des Shops informiert nicht starten und damit Fehlermeldungen produzieren.

Bugfix Nicht verfügbare Produkte zerstören Whiteliste

Wenn in einer Whitelist Produkte enthalten sind, die inzwischen nicht mehr geliefert werden können, wird die Darstellung in der Whitelist im Kundenkonto nicht komplett geladen. Das Problem wurde behoben.

Bugfix Links in Produktanfrage und Kundenkonto auf Buttons geändert

An einigen Stellen des Layout wurden anstelle von Schaltflächen normale Hyperlinks (unterstrichener Text) verwendet. Diese Stellen wurden auf Schalttflächen ausgetauscht.

Bugfix Suche in Whitelist war nicht möglich

Innerhalb des Kundekontos in der Whitelist kann ein Artikel durch die Eingabe der exakten Kundennummer darstellt und anschließend gelöscht werden. Die Funktion wurde wiederhergestellt.

Bugfix Warenkorb per API Abfragen kalkulierter Einzelpreis (Staffel)

Wird der Warenkorb per API abgerufen - z.B. innerhalb der App - wird ab dieser Version im Feld Einzelpreis anstelle des Preises für ein Stück der kalkulierte Stückpreis rückgemeldet, der sich aus der aktuellen Staffel ergibt. Damit wird in Apps eine Darstellung erzwungen, bei der Menge mal Einzelpreis die Zeilensumme ergibt.

Bugfix Kundenkonto Whitelist nur von Kundengruppen mit administrativen Rechten

Bisher wurden im Kundenkonto die gesamte Whitelist einer Firma angezeigt. Nun werden nur mehr die Artikel angezeigt, die für die Kundengruppe gelten, für die der aktuelle Benutzer administrativen Zugriff hat.

Bugfix Zone für leere Kategorie nicht am Ende der Liste anzeigen

Mit den Zonen PRODUCTGRID.EMPTY und PRODUCTLIST.EMPTY können die Elemente festgelegt werden, die in leeren Kategorien und leeren Suchergebnissen angezeigt werden. Wenn man aber in einer längeren Kategorie ganz nach unten gescrollt hat, wurde die Zone ebenfalls ausgelöst und hat die Elemente an das Ende der Liste angefügt.

Bugfix Sicherheitsabfragen in Artikelbündel Admin

Im Admin Backend können über das Modul Artikelbündel Sätze aus mehreren Komponenten gebaut werden. Die Löschen Schaltflächen waren nicht durch eine Sicherheitsabfrage geschützt, was jetzt nachgeholt wurde.

Bugfix Neuimport ohne Staffelpreise löscht bestehende Preise

Wurden aus einem Lieferantenkatalog Preise mit Staffelpreise importiert und diese in die Verkaufsartikel importiert und danach einen neuen Lieferantenkatalog ohne Staffelpreise importiert, bleiben die Staffeln aus dem ursprünglichen Import erhalten. Das wurde korrigiert.

Bugfix Erzwingen der Reihenfolge von Positionen

Da bei einigen Datenbanken die Reihenfolge der Erfassung von Bestellpositionen nicht erhalten blieb, wurde dies durch zusätzliche Sortierung erzwungen. Da die Reihenfolge bisher durch den Primärschlüssel in der Datenbank erreicht wurde, kann sich das Problem auf einige Installationen beschränkt haben.

Bugfix Registrieren Backend prüft EMail, Land, Kennwort

Bisher war die Logik für die Prüfung der Eingaben während der Registrierung eines Neukunden im Frontend untergebracht. Damit keine Fake-Registrierungen automatisiert durch direkte Aufrufe des Backends passieren können, werden nun die Pflichtangaben einer Registrierung auch im Backend überprüft. Dies beschränkt sich jedoch noch derzeit noch auf einige wenige Felder, da eine umfangreichere konfigurierbare Gültigkeitsprüfung in einer der nächsten Releases nachgereicht wird.

Bugfix Maximale Anzahl eines Produkts im Warenkorb 32767

Da in einigen Datenbanken die Mengenfelder innerhalb einer Bestellposition als Small-Integer gespeichert werden, wurde die Mengeneingabe auf 32767 beschränkt, um Fehlermeldungen in diesen Installationen zu verhindern.

Bugfix Preorder / Order aufgetrennt

Vor dem Sprung in Online Zahlungen führt der Shop automatisch ein Preorder aus, bei dem sämtliche Angaben zur Bestellung aus der aktuellen Session in die Datenbank serialisiert werden, damit die Session notfalls wieder rekonstruiert werden kann. Beim Rücksprung aus der Zahlungsschnittstelle ist dies bisher nochmals passiert, was teilweise die Bestellung nochmals verändert hat. Damit dies nicht mehr passiert,schließt der abschließende Order die Bestellung nun nur noch ab.

JavaScript errors detected

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

If this problem persists, please contact our support.