Shop 5.52.0 Release Notes
Brutto/Netto Umschaltung
Mit dem neuen Parameter HidePriceDisplay kann im Warenkorb ein Umschalter eingeblendet werden, mit dem der Kunde die Anzeige von Preisen zwischen Brutto und Netto umgeschaltet werden kann. Die Anzeige hängt damit nicht mehr von der Form der Speicherung der Preise im Shop ab bzw. muss nun nicht mehr mit Preislisten gearbeitet werden, um Brutto und Netto-Preisdarstellungen im Shop zu erzielen. Der Shop kann z.B. ohne Mehrwertsteuer abgespeicherte Preise für Endkunden in Preise mit Mehrwertsteuer umrechnen.
Kundenkonto Gruppenbestellungen in mobiler Ansicht
Das Kundenkonto wird am Smartphone mit einer eingeschränkten Anzahl an Funktionen dargestellt, weil typische B2B Funktionen wie die Verwaltung von Mitarbeitern und das Verwalten ihrer Berechtigungen traditionell am Schreibtisch mit der Desktop Version erfolgen. Die Einsicht in die Bestellung der Mitarbeiter kann der Kundenadministrator in Zukunft aber auch am Smartphone nehmen.
Begrenzen von Bestellmengen bei begrenzen Mengen im Warenkorb
Begrenzte Mengen lösen nun auch im Warenkorb beim Wiedereinstieg oder Aufrufen des Checkout Prozesses eine Validierung aus und begrenzen die Bestellmengen mit den aktuell noch verfügbaren Lagermengen.
Begrenzen von Bestellmengen bei begrenzen Mengen im Schnellbesteller
Auch im Schnellbesteller kann bei begrenzten Mengen nun nur mehr die Menge bestellt werden, die im Lager verfügbar ist. Die Mengen, die z.B. aus Excel übernommen werden, werden automatisch mit dem verfügbaren Lagerstand begrenzt.
Warenkorb als CSV exportieren
Für Szenarien, in denen die Bedarfsträger den Shop zum Erstellen von Stücklisten verwenden, kann der Warenkorb nun als CSV exportiert werden. Parameter???
Whitelist für Merkmalsfilter
Auch die Default Suchmaschine bietet nun die Möglichkeit, die Filter in Suchergebnissen und Kategorien, die aus den Artikelmerkmalen automatisch erstellt werden, zu begrenzen. Bisher war die Möglichkeit nur in der Findologic Suchmaschine möglich. Mit diesem Feature kann der Shop Betreiber einschränken, welche Artikelmerkmale sinnvollerweise als Filter angeboten werden und damit die Merkmale unterdrücken, die zur Information am Artikel erfasst wurden, aber als Auswahlkriterium unüblich sind.
Verbessertes Handling von Ersatzbildern
Bisher wurden die Ersatzbilder für fehlende Produktbilder im Layout hinter die Produktbilder gelegt, damit sie bei fehlenden Bildern automatisch sichtbar werden. Das hat bei einigen Formaten dazu geführt, dass die Ersatzbilder teilweise sichtbar wurden. Das neue Verfahren lädt die Ersatzbilder nur mehr, wenn das Laden der Produktbilder fehlschlägt.
CMS Bedingungscontainer für aktiven Gutscheincode
Ein neues Container Element im CMS macht die enthaltenen Seitenbestandteile sichtbar, wenn ein aktiver Gutschein im Kundenkonto vorhanden ist. Damit kann im Shop darauf hingewiesen werden, das z.B. noch ein Wertgutschein vorhanden ist und das damit der Kauf erfolgen könnte. Die Gutscheine müssen mit dem Kundenkonto verknüpft sein, um die Anzeige auszulösen.
Performanceoptimierung Vereinfachte Behandlung für Suchmaschinen Spider
Eine Session hat nun ein neues Attribut erhalten, mit dem erkannt werden kann, dass der Request von einer Suchmaschine ausgelöst wurde. Damit konnten Berechnungen bei Aufruf durch einen Suchmaschinen-Spider übersprungen werden, die die Performance des Servers verbessern.
Performance Verbesserung bei Cache Reloads
Neue Methoden beim Neuladen des Caches verbessern das Verhalten parallel laufender Requests während des Reloads. Außerdem erfolgt das Neuladen nach einer einmal erfolgten Initialisierung nun in einem Hintergrund-Thread, was Abbrüche wegen maximaler Wartezeit auf einen HTTP-Request minimiert.
Workflow Aktion für Bilder Downloads
Eine neue Workflow Aktion erlaubt nun, Bilder im Artikelstamm mit einer externen Url, auf den Server des Shops herunterzuladen. Ab diesem Zeitpunkt stehen vorberechnete Skalierungen und Formatkonvertierungen in .webp zur Verfügung. Die neue Aktion muss in einen periodisch laufenden Service-Workflow eingebaut werden oder kann durch einen speziellen /workflow/... Request auch einmalig aufgerufen werden.
Admin Backend 20 Artikelattribut Felder
Beim Importieren von Excel Tabellen in einen Lieferantenkatalog werden nun automatisch bis zu 20 Spaltenkombinationen Attribut99 und Attributname99 erkannt. Allerdings kann nur bei den ersten 5 die Schreibweise der Felder angepasst werden (z.B. auf Feld99 und Feldname99).
Admin Backend Lieferantenkataloge mit 1000 Spalten
Bisher wurden nur die ersten 100 Spalten einer Excel Tabelle im Import von Lieferantenkatalogen beachtet. Der Import wurde nun auf die ersten 1000 Spalten erweitert.
Bulk API Preislisten
Ab dieser Release können über das Bulk API Preislisten angelegt, abgefragt und auch wieder gelöscht werden.
App API Scan von weiteren EAN Codes
Das API für die App erkennt beim Scannen von Barcodes nun auch alternative EAN Codes, die über eine Zusatztabelle zum Artikelstamm verknüpft wird und die z.B. alte EAN Codes oder EAN Codes für andere Verpackungsgrößen enthalten.
Dokumentation für Lieferantenkataloge
Die Dokumentation für HowTos wurde um den Import von Lieferantenkatalogen und die daraus erstellten Verkaufsartikel erweitert https://shopdoc.centauri.at/index/lieferanten
Bugfix Shop-Kategorien per ID importieren
Beim Import von Lieferantenkatalogen können die IDs von bereits vorhandenen Artikelgruppen als Warengruppe angegeben werden, um ein Mapping zu überspringen. Bisher wurde dafür aber eine falsche Spalte verwendet. Das Problem wurde behoben.
Bugfix Layoutproblem bei Floating Labels
Die Bildschirme des Kundenkontos werden bei Layoutanpassungen auf Verwendung von Floating Labels abgeändert. Die Änderung war aber bei Bildschirmen zum Ändern von Kennworten nicht erfolgreich. Das Problem wurde behoben.
Bugfix Branchen/Funktionen nicht immer in Großbuchstaben
Der Shop kann für Registrierungsmasken Listen für Branchen und der Funktion eines Kunden im Unternehmen anbieten. Beim Einlesen wurden diese Texte allerdings immer in Großbuchstaben umgewandelt. Das wurde behoben - wenn Großbuchstaben benötigt werden, muss das in Zukunft im Template formatiert werden.
Bugfix Verbesserte Gültigkeitsprüfung für Budgetverwaltung
Zuletzt wurde die Gültigkeitsprüfung in der Budgetverwaltung verbessert, damit keine leeren Felder gespeichert werden können. Es war aber noch möglich eine ungültige Zahl einzugeben. Das Problem wurde behoben.
Bugfix Produkt Gallerie in geteilten Ansichten
Wurde das CMS Modul für Produkt Galleries (Slider von Produkten) in einem Container eingesetzt, der die Seite in mehrere Spalten aufteilt, hat die Produkt Gallerie trotzdem immer die Breite der gesamten Seite verwendet und damit eine zu breite Darstellung produziert - u.a. zu viele Produkte angezeigt. Das Problem wurde behoben.
Bugfix Anzeigen von Produkten in übergeordneten Kategorien
Wird die Default Suchmaschine verwendet und die Produkte immer auf der untersten Kategorieebene zugeordnet, wurden Produkte in den darüberliegenden Kategorien so lange nicht angezeigt, bis diesen Kategorien die Produkte ebenfalls zugeordnet wurden. Das Problem wurde behoben.
Bugfix Umleitung auf Checkout nach Anmeldung
Hat man als Gast bereits Teile des Checkout Prozesses aufgerufen und dann angemeldet, wurde man automatisch in den Checkout Prozess umgeleitet. Auch dann wenn man in der Zwischenzeit auf der Startseite oder einem Produktdetail war. Das Problem wurde behoben.
Bugfix Wording-/Layoutprobleme bei Kennwortänderung
Die Platzhalter im Bildschirm für das neue Kennwort haben als Text EMail angezeigt. Der Platzhalter wurde auf Kennwort geändert.
Bugfix Merkmals Filter
Bei Benutzung der Default Suchmaschine war das Javascript unvollständig, das beim Klicken eines Merkmals Filters automatisch die dargestellten Artikel filtert. Das Problem wurde behoben.
Bugfix Supplier in Produkten des Bulk APIs
Die JSON Daten, die das Bulk API für ein Produkt liefert, haben bisher nicht die Supplier Struktur enthalten, die aber im Interface unter https://app.swaggerhub.com/apis/medientank/BaseShop-API/1.0.0 definiert sind. Das Bulk API wird beispielsweise in der Schnittstelle zu Microsoft Business Central verwendet. Die Rückmeldung wurde erweitert.
Bugfix Gefundene Produkte melden 0
Bei Verwendung der Default Suchmaschine wurde die Anzahl an Produkten in manchen Situationen mit 0 gemeldet, obwohl auf der Seite Produkte angezeigt wurden. Das Problem wurde behoben.
Bugfix Bearbeiten von Varianten
Beim Bearbeiten von Varianten im Admin Backend kam es zu Problemen beim Speichern. Das Problem wurde behoben.