Release Notes 1.3.0.14
Release Datum: 06.09.2026
Diese Release Notes fokussieren auf die wichtigsten Neuerungen und Verbesserungen, unabhängig vom Entwicklungsaufwand, basierend auf ihrem Informationsgehalt. Kontinuierliche interne Optimierungen der Softwarearchitektur, Performance und Systemstabilität erfolgen ebenfalls, werden aber nicht explizit aufgeführt.
Bedienoberfläche jetzt auch auf Englisch
TRADElube lässt sich jetzt auch auf Englisch bedienen. Über die Schaltflächen "DE" und "EN" rechts oben wechselt man die Sprache der laufenden Sitzung, sofort und bis zur Abmeldung. Wer dauerhaft auf Englisch arbeiten möchte, hinterlegt das im Feld "Sprache" des eigenen Benutzerkontos; diese Standardsprache gilt dann auch für Mails, die TRADElube ohne aktive Sitzung verschickt.

Die Sprache der Oberfläche ist dabei unabhängig von der Sprache der Daten: Man kann TRADElube auf Englisch bedienen und trotzdem deutsche Produkttexte pflegen.
Umfangreiche Erweiterung der Dokumentation
Die Dokumentation wurde deutlich ausgebaut. Neu hinzugekommen sind ein Einstieg, der neue Kunden einmal durch die ersten Schritte führt, eine vollständige Referenz zu jedem Bereich der Oberfläche und den angebundenen Systemen, sowie Konzepte, die erklären, warum TRADElube etwas so macht, wie es das macht. Die bisherigen Anleitungen wurden dabei ebenfalls deutlich erweitert und führen jetzt Schritt für Schritt zu einem konkreten Ziel.
Am Ende jeder Seite geht es direkt zur vorherigen oder nächsten Seite weiter, etwa von einem Schritt einer Anleitung zum nächsten, ohne den Umweg über die Übersicht.

Die Dokumentation steht dabei auch auf Englisch zur Verfügung, umschaltbar über die Schaltflächen "DE" und "EN" oben rechts; noch nicht übersetzte Seiten zeigen währenddessen die deutsche Fassung.
Automatische Retries bei kurzzeitigen Datenbankstörungen
Gelegentlich kam es bei Übertragungen (z. B. beim Hochladen von Produkten oder beim Herunterladen von Bestellungen) zu Fehlermeldungen wie dieser:
Deadlock found when trying to get lock; try restarting transaction
Solche oder ähnliche Meldungen (z. B. Verbindungsabbrüche) entstehen durch kurzzeitige technische Störungen am Datenbankserver oder Netzwerk, auf die man von außen keinen direkten Einfluss hat. TRADElube erkennt solche rein technisch bedingten Störungen nun automatisch und wiederholt den betroffenen Speichervorgang im Hintergrund selbstständig (3 Retry Versuche), sodass der Vorgang in aller Regel ohne sichtbare Fehlermeldung abschließt.
Fehler, die auf tatsächliche Probleme hinweisen, etwa fehlerhafte oder unvollständige Daten, werden weiterhin wie gewohnt gemeldet.
Ursachenbehebung statt Symptombekämpfung ist bei TRADElube ein durchgehendes Qualitätskriterium. Dieser Fall ist eine bewusste Ausnahme davon: Die zugrunde liegende Störung selbst lässt sich technisch bedingt nicht verhindern, weshalb ein automatischer Wiederholungsversuch hier die sinnvollste Lösung ist.
Vereinzelt doppelte Bestellnummern nach Datenbankstörung
Im Zusammenhang mit den oben beschriebenen kurzzeitigen Datenbankstörungen konnte es beim Herunterladen von Bestellungen in sehr seltenen Fällen dazu kommen, dass eine bereits vergebene Bestellnummer versehentlich erneut freigegeben wurde. Das führte anschließend bei einer neuen Bestellung zu einer Fehlermeldung wie dieser:
Duplicate entry '61076' for key 'idx_tlb_order_OrderNumber'
In der Folge konnten dann auch keine weiteren neuen Bestellungen mehr angelegt werden. Die Vergabe von Bestellnummern wurde nun so optimiert, dass eine Nummer nur noch dann freigegeben wird, wenn zweifelsfrei feststeht, dass die zugehörige Bestellung tatsächlich nicht angelegt wurde.
Automatischer Neustart bei blockiertem Hintergrunddienst
Anlass war ein bisher einmaliger Vorfall: Der Dienst, der die Aufgaben im Hintergrund ausführt, blieb stehen. Die Oberfläche war weiterhin erreichbar, es liefen aber keine Aufgaben mehr, sodass Übertragungen ohne erkennbare Fehlermeldung ausblieben. Abhilfe schaffte nur ein Neustart durch den Support.
TRADElube erkennt einen solchen Stillstand nun selbst und startet den betroffenen Dienst automatisch neu, sodass die Aufgaben ohne Zutun weiterlaufen. Kurzzeitige Störungen, etwa eine vorübergehend nicht erreichbare Datenbank, werden dabei weiterhin geduldig überbrückt und führen nicht gleich zu einem Neustart.
Fehler beim erstmaligen Anlegen von Kategorien
In der Aufgabe "Shopware Kategorien Hochladen" konnte es beim erstmaligen Synchronisieren eines Kategoriebaums vereinzelt zu einer Fehlermeldung kommen, weil die übergeordnete Kategorie noch nicht existierte.
TRADElube legt Kategorien eigentlich schon immer in der richtigen Reihenfolge an, also zuerst die übergeordnete Kategorie und danach ihre Unterkategorien. Eine interne Prüfung, ob eine übergeordnete Kategorie bereits existiert, wertete jedoch eine Kategorie aus einem ganz anderen Kanal fälschlicherweise als "schon vorhanden". Dadurch wurde in solchen Fällen eine Unterkategorie angelegt, bevor ihre übergeordnete Kategorie im Shopware-Shop selbst existierte.
Die Auswirkungen waren aber gering: Betroffene Kategorien wurden beim nächsten Synchronisierungslauf automatisch korrigiert, sobald die übergeordnete Kategorie angelegt war. Die Prüfung wurde nun korrigiert, sodass der Fehler gar nicht erst auftritt.
Eigenschaften jetzt für alle Objekttypen und mit Gruppen
Frei definierbare Eigenschaften waren bisher nur für Produkte verfügbar. Im Bereich "Einstellungen" > "Eigenschaften" lassen sie sich nun für alle wesentlichen Objekttypen anlegen: Produkte, Hersteller, Kategorien, Medien, Bestellungen und Kunden. So können beispielsweise auch an Kunden oder Kategorien eigene Merkmale hinterlegt werden, ohne dass dafür eine individuelle Anpassung nötig ist.

Zusammengehörige Eigenschaften lassen sich außerdem in frei benennbaren Gruppen bündeln, etwa "Technische Daten" für Spezifikationswerte oder "Optik" für Auswahleigenschaften wie Glanzgrad und Farbton. Am jeweiligen Objekt, etwa im Produkt, werden diese Gruppen als eigene, klar abgegrenzte Bereiche dargestellt.

Automatische Sortierung in Eigenschaften, Lagern und Preisen
Beim Anlegen oder Verschieben eines Eintrags in den Einstellungen zu Eigenschaften, Lagern und Preisen musste man bislang die Positionsnummern der übrigen Einträge selbst manuell nachpflegen, damit die Reihenfolge stimmig blieb. Das übernimmt TRADElube nun automatisch: Wird ein Eintrag an eine bestimmte Position gesetzt oder per Pfeiltaste verschoben, rücken die betroffenen Einträge selbstständig nach.

Das gilt ebenso für die Werte einer Auswahleigenschaft, also etwa die einzelnen Farbtöne. Dort kommt zusätzlich eine alphabetische Sortierung dazu.
Auswahleigenschaften alphabetisch sortieren
In der Konfiguration einer Auswahleigenschaft unter "Einstellungen" > "Eigenschaften" gibt es die neue Einstellung "Alphabetisch Sortieren". Ist der Haken gesetzt, ordnen sich die Eigenschaftswerte durchgehend selbst nach dem Alphabet. Das gilt auch für Werte, die beim Import automatisch angelegt werden: Ein neu hinzukommender Farbton reiht sich sofort an der passenden Stelle ein, statt hinten angehängt zu werden. Die Schaltflächen zum Verschieben entfallen dann, die Positionsspalte zeigt nur noch die sich ergebende Reihenfolge an.

Für eine eigene Reihenfolge, für die sich das Alphabet nicht eignet, etwa Größen von S bis XXL, nimmt man den Haken heraus und ordnet die Werte wie oben beschrieben über die Schaltflächen "Nach Oben" und "Nach Unten". Die gerade sichtbare alphabetische Reihenfolge bleibt dabei als Ausgangspunkt erhalten.
Bei neu angelegten Auswahleigenschaften ist der Haken ab Werk gesetzt.
Übernahme bestehender Eigenschaften
Beim Upgrade wird jede bestehende Auswahleigenschaft geprüft. Eigenschaften, bei denen bisher keine oder nur vereinzelte Positionsnummern gepflegt waren, was der Regelfall ist, werden auf alphabetische Sortierung umgestellt. Eigenschaften mit einer durchgängig gepflegten Reihenfolge behalten diese unverändert bei. Eine manuelle Anpassung ist nicht nötig.
Übertragung in den Shop
An der Reihenfolge im Shop ändert sich durch das Upgrade nichts. Bei den nun alphabetisch sortierten Eigenschaften stand die Position bisher bei jedem Wert auf 0, der Shop bekam von TRADElube also ohnehin keine Reihenfolge vorgegeben. Damit das so bleibt, wird die Zuweisung "Position" in den Aufgaben "Shopware Eigenschaften Hochladen" und "WooCommerce Eigenschaften Hochladen" für diese Eigenschaften automatisch entfernt. Eine 0 zu übertragen bewirkt im Shop dasselbe wie gar keine Übertragung, eine dort von Hand angepasste Reihenfolge bleibt also erhalten.
Soll der Shop stattdessen die Reihenfolge aus TRADElube übernehmen, aktiviert man die Zuweisung "Position" im Transferplan der jeweiligen Aufgabe. Übertragen wird dann die tatsächliche Reihenfolge, sodass der Shop dieselbe Sortierung zeigt wie TRADElube.
Übersichtlichere Aufteilung der Produktdaten
Am Produkt wurde der bisherige Bereich "Spezifikation", der die Unterbereiche Maße & Verpackung, Versand und Eigenschaften zusammengefasst hatte, aufgelöst. Diese Bereiche stehen nun als eigenständige, gleichrangige Bereiche zur Verfügung, wodurch man schneller zur gewünschten Information gelangt. Die Versandeinstellungen wurden dabei mit dem Lagerbereich zum neuen Bereich "Lager und Versand" zusammengeführt.

Positionsfeld bei Bestell-, Liefer- und Zahlungsstatus entfernt
In den Einstellungen zu Bestell-, Liefer- und Zahlungsstatus wurde das manuell zu pflegende Positionsfeld entfernt. Die Reihenfolge der Einträge ergibt sich dort nun automatisch.
Übersprungene Lagerbestände nach manuell gelöschter Zuordnung
Wurde die Zuordnung eines bereits bestehenden Produkts zum TriData-Kanal manuell gelöscht und lief danach die Aufgabe "TriData Lagerbestände Herunterladen" vor der Aufgabe "TriData Produkte Herunterladen", blieb der Eintrag übersprungen, auch nachdem die Zuordnung durch den Produktimport wiederhergestellt war. Der Bestand wurde dann erst wieder aktualisiert, sobald er sich in TriData änderte.
Das war ein Sonderfall, denn bei neu angelegten Produkten konnte das nicht passieren. Übersprungene Einträge werden nun automatisch wieder vorgemerkt, sobald ein Produkt neu mit dem Kanal verknüpft wird.
Vererbung vom Elternprodukt bei logischen und Zahlenfeldern
Im Transferplan der Aufgabe "Shopware Produkte Hochladen" kam die Quelle "Vererbung vom Elternprodukt" im Bereich "Produktvariante" bei einigen Zuweisungen nicht mehr im Shop an. Statt der Vererbung wurde ein fester Wert übertragen, bei logischen Feldern False und bei Zahlenfeldern 0. Betroffen waren "Aktiv", "Produkt Hervorheben", "Wiederauffüllzeit", "Versandkostenfrei" und "Abverkauf", und zwar erst seit der Versionsreihe 1.3.0. Bis Version 1.2.1 hat die Vererbung auch bei diesen Feldern korrekt funktioniert.

Varianten mit falschem Wert werden bei der nächsten Übertragung korrigiert. Ausnahme ist "Abverkauf": Die Zuweisung steht ab Werk auf "Nur bei Neuanlage" und wird bei bestehenden Varianten nicht erneut übertragen. Nimmt man den Haken einmalig heraus, wird die Korrektur nachgeholt, dann allerdings für alle Produkte. Das ist nur sinnvoll, wenn der Abverkauf durchgehend aus TRADElube kommen soll, denn im Shop von Hand gesetzte Kennzeichen werden dabei überschrieben.
Weitere CAO-Faktura Felder für Eigenschaften nutzbar
Weitere bisher unbenutzte Felder aus CAO-Faktura (products_size, products_customsnumber [Zolltarifnummer] und products_var_parent_artnum [Artikelnummer des Elternprodukts bei Varianten]) können nun für die Zuweisung von benutzerdefinierten Eigenschaften im Kanal CAO-Faktura im Bereich "Transferpläne" → Register "Produkte" → "Aktualisieren" → "Eigenschaften" verwendet werden.
Begriff "Vaterprodukt" durch "Elternprodukt" ersetzt
Im Rahmen von Inklusion ist der Begriff "Vaterprodukt" in der deutschen Oberfläche und Dokumentation durchgängig durch "Elternprodukt" ersetzt worden, ebenso vergleichbare Begriffe wie "Vater Produkt Id" oder "Vererbung vom Vaterprodukt". Betroffen sind unter anderem die Produktdetailansicht sowie die entsprechenden Zuweisungen in den Transferplänen produktbezogener Aufgaben nahezu aller Kanäle. An der Funktion ändert sich dadurch nichts, nur an der Bezeichnung.
Wer an anderer Stelle noch nicht-inklusive oder diskriminierende Begriffe findet, meldet sich gerne beim Support.
Aktualisierung von .NET und Paketen
Die zugrunde liegende .NET-Plattform sowie die verwendeten Pakete wurden auf den neuesten Stand gebracht, einschließlich der darin enthaltenen Sicherheitsupdates.