Zum Inhalt springen

OmniSeller:Releases: Unterschied zwischen den Versionen

Version 5.2026.0922.1: PIM Import Set-Zuordnungen und leere Werte, zwei ERP-Datenbanken mit eigenem Upload-Dienst
5.2026.1009.1: Texteditor-Eintrag um Zeilenumbruch in Attributbezeichnung ergänzt
 
(4 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 ===
=== Version 5.2026.0922.1 ===