OmniSeller:Releases: Unterschied zwischen den Versionen
Erscheinungsbild
Admin (Diskussion | Beiträge) Version 5.2026.0915.1: PIM Import (Multiselektion, Vorhandene Werte überschreiben, Titel bleibt erhalten, Sicherung), Protokolldateien mit 14 Tagen Aufbewahrung |
Admin (Diskussion | Beiträge) 5.2026.1009.1: Texteditor-Eintrag um Zeilenumbruch in Attributbezeichnung ergänzt |
||
| (7 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 12: | Zeile 12: | ||
== Änderungen 2026 == | == Änderungen 2026 == | ||
=== Version 5.2026.1009.1 === | |||
* '''Texteditor: fehlende Attribute in der Attributliste'''<br /> | |||
:Enthielt der Wert eines Attributs ein Hochkomma ('), etwa bei Zoll- oder Fuß-Angaben oder Namen wie „O'Donnell", fehlte die ganze Zeile in der Attributliste des Texteditors. Bei Multiselektions-Attributen genügte dafür ein einziger angehakter Wert mit Hochkomma. In der Attributanzeige der Hauptmaske war das Attribut weiterhin zu sehen, die gespeicherten Daten waren vollständig. Dasselbe passierte, wenn die Bezeichnung eines Attributs einen Zeilenumbruch oder Tabulator enthielt, dann bei jedem Artikel mit diesem Attribut. Der Texteditor zeigt diese Attribute jetzt wieder an.<br /> | |||
:<small>Version: 5.2026.1009.1</small> | |||
* '''Artikelliste: Suche mit Hochkommas'''<br /> | |||
:Eine in die Suche eingefügte Liste wie <code>'A1','A2'</code> brach das Filtern der Artikelliste mit einer Fehlermeldung ab. Hochkommas im Suchtext werden jetzt korrekt verarbeitet.<br /> | |||
:<small>Version: 5.2026.1009.1</small> | |||
* '''Attribut-Import: Sicherung bei langen Sprachkürzeln'''<br /> | |||
:Bei Sprachkürzeln mit mehr als vier Zeichen (z.B. „HIS-AT_at") scheiterte die Sicherung der Attributwerte vor dem Import mit „abgeschnitten". Die Sicherungstabelle wird beim ersten Import automatisch erweitert.<br /> | |||
:<small>Version: 5.2026.1009.1</small> | |||
* '''Portalwechsel: Artikelliste bleibt nicht mehr unsichtbar'''<br /> | |||
:Beim Wechsel des Standard-Portals konnte die Meldung „Splash Form is not displayed" erscheinen, danach blieb die Artikelliste leer. Das Wartefenster wird jetzt nur noch geschlossen, wenn es tatsächlich angezeigt wird.<br /> | |||
:<small>Version: 5.2026.1009.1</small> | |||
* '''Attributanzeige: Fehler „already initialized with a different CoreWebView2Environment"'''<br /> | |||
:Wurde die Attributanzeige mehrfach initialisiert, brach sie mit dieser Meldung ab. Die Anzeige verwendet ihre Browser-Umgebung jetzt wieder, statt jedes Mal eine neue anzulegen.<br /> | |||
:<small>Version: 5.2026.1009.1</small> | |||
* '''Wartefenster: kein Absturz mehr beim Schließen'''<br /> | |||
:Mehrere Warte- und Hinweisfenster mit Animation (z.B. beim Export und bei den Kategorievorschlägen) konnten beim Ausblenden oder Schließen den PIM-Client mit „Fehler beim Erstellen des Fensterhandles" abstürzen lassen. Die Animation wird jetzt vorher beendet.<br /> | |||
:<small>Version: 5.2026.1009.1</small> | |||
* '''Anmeldung: Hinweis nach der Umstellung auf OmniSeller V6'''<br /> | |||
:Wurde eine Installation auf OmniSeller V6 umgestellt, startet der klassische PIM-Client nicht mehr, sondern weist darauf hin, ab jetzt OmniSeller V6 zu verwenden. So wird nicht versehentlich in den alten Tabellen weitergearbeitet. Installationen ohne Umstellung sind nicht betroffen.<br /> | |||
:<small>Version: 5.2026.1009.1</small> | |||
=== Version 5.2026.1006.1 === | |||
* '''Artikelliste: Filter und Suche bei Spalten wie „Kein Live Lagerbestand"'''<br /> | |||
:Ein Spaltenfilter auf „Kein Live Lagerbestand", „Lagerplatz", „Dropshippingbestand", „Hat Variationen bei virtuellem Lagerbestand" oder „Letzte Statusänderung" brach das Laden der Artikelliste mit „Ungültiger Spaltenname" ab, ebenso die Suche, wenn eine dieser Spalten eingeblendet war. Filter und Suche funktionieren jetzt auch mit diesen Spalten.<br /> | |||
:<small>Version: 5.2026.1006.1</small> | |||
=== Version 5.2026.1005.2 === | |||
* '''Programmstart: kein Abbruch mehr mit „Ausführungstimeout"'''<br /> | |||
:Beim Start gleicht der PIM-Client ab, welche Artikel einer Kategorie zugeordnet sind. Bisher schrieb er dabei jedes Mal alle Artikel neu und legte zwei Datenbank-Trigger neu an. Bei großen Datenbeständen oder wenn der Upload-Dienst gerade arbeitete, brach der Start mit „Das Ausführungstimeout ist abgelaufen" ab. Jetzt werden nur noch abweichende Werte geschrieben, die Trigger nur bei Bedarf angelegt, und ein Fehler hält den Start nicht mehr auf.<br /> | |||
:<small>Version: 5.2026.1005.2</small> | |||
* '''Webportalmanager: Eingabe wird auch mit Cursor im Feld gespeichert'''<br /> | |||
:Vor dem Speichern übernimmt der Webportalmanager jetzt ausdrücklich den Wert des Feldes, in dem der Cursor noch steht. Vorher konnte eine eben geänderte Eingabe beim Klick auf „Speichern" verloren gehen.<br /> | |||
:<small>Version: 5.2026.1005.2</small> | |||
=== Version 5.2026.1005.1 === | |||
* '''Texteditor: Langtext wird nicht mehr leer oder mit dem Text eines anderen Artikels gespeichert'''<br /> | |||
:Wer mehrere Artikel nacheinander im Texteditor bearbeitete und dabei Eigenschaften eintrug, verlor teils den Langtext: Er wurde leer gespeichert oder durch den Langtext des zuvor bearbeiteten Artikels ersetzt. Grund war ein kurzer Moment nach dem Artikelwechsel bzw. nach dem Neuladen der Attribute, in dem der Editor noch den alten oder einen leeren Text zeigte. Der Editor übernimmt jetzt nur noch Text, der nachweislich zum geöffneten Artikel, zur Ausprägung und zur Sprache gehört. Jedes Speichern von Kurz- und Langtext wird zusätzlich im Ordner logs des Programmordners protokolliert (editor_texte_JJJJ-MM-TT.log). Frühere Stände eines Textes lassen sich über die Text-Historie im Editor wiederherstellen.<br /> | |||
:<small>Version: 5.2026.1005.1</small> | |||
* '''Multiselektion: „Attribut ist defekt!" beim Hinzufügen von Werten'''<br /> | |||
:Hatte ein Multiselektions-Attribut noch keine Werteliste, brach das Hinzufügen eines Wertes mit der Meldung „Attribut ist defekt!" ab. Die fehlende Werteliste wird jetzt beim Öffnen des Artikels bzw. beim Hinzufügen angelegt, danach lässt sich der Wert wie gewohnt eintragen.<br /> | |||
:<small>Version: 5.2026.1005.1</small> | |||
* '''Preislogik: Preise nach einer Änderung neu senden'''<br /> | |||
:Nach einer Änderung an der Preislogik eines Portals (Zuordnung Kundengruppe zu Preisliste) behielt der Shop die alten Preise, bis ein Artikel aus anderem Grund hochgeladen wurde. Beim Speichern oder Löschen in der Preislogik fragt der PIM-Client jetzt nach, ob die Preise des Portals neu gesendet werden sollen. Bei „Ja" verwirft der Upload-Dienst die wartenden Preisjobs des Portals und überträgt alle Preise neu. Voraussetzung ist ein Upload-Dienst, der diesen Auftrag kennt; diese Dienst-Version folgt.<br /> | |||
:<small>Version: 5.2026.1005.1</small> | |||
=== Version 5.2026.0925.2 === | |||
* '''Preisuploads: Versand-Versuche löschen'''<br /> | |||
:Die untere Liste im Register „Preisuploads" (Versand-Versuche mit der Antwort des Shops) lässt sich jetzt aufräumen. Das Kontextmenü bietet wie bei der oberen Liste „ausgewählte Zeilen löschen" und „alle Zeilen des gewählten Portals löschen", jeweils mit Rückfrage.<br /> | |||
:<small>Version: 5.2026.0925.2</small> | |||
=== Version 5.2026.0925.1 === | |||
* '''Alle Preise eines Portals aktualisieren'''<br /> | |||
:Im Fenster „Alle Artikel zur Upload Warteschlange hinzufügen" gibt es jetzt eine Portalauswahl mit dem Knopf „Alle Preise aktualisieren". Damit gehen die Preise aller Artikel des Portals erneut an den Shop, ohne Texte, Attribute und Bilder, etwa wenn im Shop Preise fehlen oder veraltet sind. Zur Auswahl stehen nur aktive Portale, die den Direkt-Preisversand beherrschen. Was der Dienst daraus gemacht hat, steht in der Liste „Zuletzt ausgelöst von". Voraussetzung ist der Upload-Dienst ab Version 2.2026.0925.3.<br /> | |||
:<small>Version: 5.2026.0925.1</small> | |||
=== Version 5.2026.0924.3 === | |||
* '''PIM Import: Ja/Nein-Attribute aus Text'''<br /> | |||
:Ja/Nein-Attribute mit Werten wie „true", „ja" oder „wahr" in der Importdatei brachen den Import mit einem Konvertierungsfehler ab. Verstanden werden jetzt true/false, ja/nein, wahr/falsch, j/n, yes/no, x, an/aus, on/off, aktiv/inaktiv sowie Zahlen (0 = nein, sonst ja). Unbekannter Text wird nicht als „ja" gewertet, sondern übersprungen und gemeldet.<br /> | |||
:<small>Version: 5.2026.0924.3</small> | |||
* '''PIM Import: Umlaute bei UTF-8- und ANSI-Dateien'''<br /> | |||
:Der Import erkennt die Kodierung der Datei jetzt selbst (UTF-8 mit oder ohne BOM bzw. Windows-Zeichensatz), und zwar für Artikel, Titel, Texte und Attribute gleichermaßen. Bisher kamen Umlaute je nach Dateiformat in einer der beiden Importphasen kaputt an.<br /> | |||
:<small>Version: 5.2026.0924.3</small> | |||
=== Version 5.2026.0924.2 === | |||
* '''PIM Import: Häkchen „Debug-Log schreiben"'''<br /> | |||
:Mit dem neuen Häkchen legt der Import je Lauf eine Logdatei mit Kopie der Importdatei an: Programmstände, Optionen, die Meldungen beider Importphasen und Fehler im Detail, bei Multiselektions-Attributen jeder einzelne Schritt. Am Ende öffnet sich der Ordner im Explorer. Gedacht für die Fehlersuche zusammen mit dem Support.<br /> | |||
:<small>Version: 5.2026.0924.2</small> | |||
=== Version 5.2026.0924.1 === | |||
* '''PIM Import: Werte bei mehrfach vorkommenden Artikeln'''<br /> | |||
:Kam ein Artikel mehrfach in der Importdatei vor, gingen Attributwerte aus den früheren Zeilen verloren, bei Multiselektions-Attributen teils alle. Die Werte werden jetzt über alle Zeilen des Artikels gesammelt. Multiselektionswerte werden zusammengeführt, bei anderen Attributen gilt der letzte Wert.<br /> | |||
:<small>Version: 5.2026.0924.1</small> | |||
* '''Mediamanager: Bild erneut hochladen'''<br /> | |||
:Das Kontextmenü einer Bildkachel hat den neuen Eintrag „Bild erneut hochladen". Er meldet das Bild erneut zur Übertragung in die Cloud an, etwa wenn dort nach dem Ersetzen einer Datei noch die alte Fassung liegt. Danach den Artikel hochladen.<br /> | |||
:<small>Version: 5.2026.0924.1</small> | |||
=== Version 5.2026.0923.1 === | |||
* '''Zahl- und Dezimal-Attribute: leeres Feld statt 0'''<br /> | |||
:Zahl- und Dezimal-Attribute ohne gepflegten Wert zeigten in der Attributliste eine 0. Das sah wie ein gepflegter Wert aus, im Shop kam aber nichts an, weil kein Wert gespeichert war. Solche Felder sind jetzt leer. Eine eingetragene 0 wird als echter Wert gespeichert und hochgeladen. Attribute mit Standardwert zeigen weiterhin den Standard.<br /> | |||
:<small>Version: 5.2026.0923.1</small> | |||
* '''Zahl- und Dezimal-Attribute: Wert lässt sich wieder entfernen'''<br /> | |||
:Ein geleertes Zahlfeld wurde bisher ignoriert, der alte Wert blieb stehen. Jetzt wird der Wert beim Leeren entfernt. Beim nächsten Upload wird das Attribut dann nicht mehr übertragen.<br /> | |||
:<small>Version: 5.2026.0923.1</small> | |||
=== Version 5.2026.0922.1 === | |||
* '''PIM Import: „Set-Zuordnungen überschreiben" und „Leere Werte importieren" wirken jetzt'''<br /> | |||
:Beide Optionen hatten bisher keine Wirkung. Mit „Set-Zuordnungen überschreiben" bekommen bestehende Artikel das Set aus der Spalte FEATURE_GROUP bzw. SET, mit allen Ausprägungen. Unbekannte Sets werden angelegt, eine leere Set-Zelle ändert nichts, und jede Änderung steht mit altem und neuem Set im Import-Protokoll. Mit „Leere Werte importieren" löscht eine leere Wert-Zelle den vorhandenen Attributwert, bei Multiselektions-Attributen die Haken; die Werteliste bleibt erhalten. Das geht nur zusammen mit „Vorhandene Werte überschreiben", vorher läuft die Sicherung der Attributwerte.<br /> | |||
:<small>Version: 5.2026.0922.1</small> | |||
* '''PIM Import: Texte auch bei leerer Set-Zelle'''<br /> | |||
:Zeilen, deren Set-Zelle leer war, bekamen beim Textimport keine Texte. Sie werden jetzt wie alle anderen Zeilen übernommen.<br /> | |||
:<small>Version: 5.2026.0922.1</small> | |||
* '''Zwei ERP-Datenbanken mit je eigenem Upload-Dienst'''<br /> | |||
:Laufen für zwei ERP-Datenbanken zwei Upload-Dienste, schickte der PIM-Client seine Aufträge teils an den Upload-Dienst der anderen Datenbank, und der Upload fand nicht statt. Der PIM-Client liest Adresse und Port des Upload-Dienstes jetzt aus der eigenen ERP-Datenbank, also dort, wo auch der Upload-Dienst seinen Port liest, und kennzeichnet jeden Auftrag mit seiner Datenbank. Die Kennzeichnung wirkt, sobald auch der Upload-Dienst ab Version 2.2026.0922.2 installiert ist.<br /> | |||
:<small>Version: 5.2026.0922.1</small> | |||
=== Version 5.2026.0921.1 === | |||
* '''Login: Häkchen „Windows Anmeldung verwenden" lässt sich wieder rausnehmen'''<br /> | |||
:War die letzte Anmeldung eine Windows-Anmeldung, sprang das Häkchen beim Rausnehmen sofort zurück und Name und Passwort blieben gesperrt. Eine Anmeldung mit SQL-Benutzer (z.B. sa) war dann nicht mehr möglich.<br /> | |||
:<small>Version: 5.2026.0921.1</small> | |||
* '''Mediamanager: ersetzte Bilder kommen im Shop an'''<br /> | |||
:Wurde ein Bild durch eine Datei mit gleichem Namen ersetzt, kam der neue Inhalt nicht in der Cloud an und im Shop fehlten die Bilder danach. Solche Bilder werden jetzt wieder übertragen.<br /> | |||
:<small>Version: 5.2026.0921.1</small> | |||
=== Version 5.2026.0915.1 === | === Version 5.2026.0915.1 === | ||