TRADElube 1.2.1.18 Release Notes

Release Datum: 12.09.2024

Die Entwicklungen in der Version 1.2.1 sind soweit grundsätzlich abgeschlossen und beschränkt sich nur noch auf Bugfixes und kleinere Optimierungen. Die Entwicklung größerer Features sind in der nächsten Hauptversion 1.3.0 in Arbeit.

Verschieben einer Produktvariante hat nicht mehr funktioniert

Bugfix
WooCommerce

Eine Produktvariante, die in WooCommerce einem falschen Hauptprodukt zugeordnet war, konnte nach dessen Korrektur nicht mehr in das richtige Hauptprodukt verschoben werden (dies funktioniert in WooCommerce nur so, dass die Variante gelöscht und neu angelegt wird).

Dieser Spezialfall führte seit dem vorletzten Release V. 1.2.1.16 (Arbeitsspeicheroptimierungen) zu einem "Nicht klassifizierten Fehler → Failed to set value simple for element type".

Weitere Möglichkeiten für Vaterartikelzuordnung

Feature
TriData

Schon länger gibt es für TriData die Möglichkeit einen Workaround zu nutzen, über den Vater-Kind-Artikel Beziehungen nur mit den TriData Hauptartikeln abgebildet werden können (als Ersatz für die Größen/Farben in TriData).

Bisher konnte in diesem Zusammenhang der Vaterartikel zugeordnet werden, indem in TriData bei den Feldern Bezeichnung 2, 3 oder Matchcode die Artikelnummer des Hauptartikels eingetragen wurde.

Neben der Artikelnummer kann diese Zuordnung nun auch über die

  • Hersteller-Artikel-Nummer
  • oder die EAN erfolgen.

In der Aufgabe "TriData Produkte Herunterladen" im Transferplan im Register "Allgemein" wurden dazu für die Feldzuordnung "Vater Produkt" das Script um folgende Funktionen erweitert (siehe Abb).

Screenshot TRADElube 1.2.1.18-1

In der Praxis hat dies den Vorteil, dass diese Zuweisung bereits in externen Produktdateien (oder Veloconnect) die man nach TriData importieren möchte, berücksichtigen kann. Das lässt sich dann im Gegensatz zur Artikelnummer besser automatisieren, denn die Artikelnummer hat den Nachteil, dass diese von TriData automatisch vergeben wird und damit im Vorhinein (also vor dem Dateiimport) nicht bekannt ist.

Bestellungen mit Filter auf Verkaufskanal

Feature
Shopware

Bestellungen aus Shopware können nun mit Filter auf einen Verkaufskanal importiert werden. Dazu wurde für die Aufgabe "Shopware Bestellungen Herunterladen" im Transferplan im Register "Kanäle" eine benutzerdefinierte Option zur Kanalisierung eingeführt.

Screenshot TRADElube 1.2.1.18-2

Abweichende Konfiguration für Kombinationen Preis (Größen/Farben) fällt weg

Optimierung
TriData

In der TriCon gibt es Felder für abweichende Internetverkaufspreise bei den Größen/Farben. Es hat sich im Nachhinein herausgestellt, dass diese Felder in TriData aber gar nicht verwendet werden. Für alle Größen/Farben (bzw. Produktkombinationen) gelten somit immer die im Hauptprodukt hinterlegten Preise.

Das hat bisher trotzdem funktioniert, da die hinterlegte Standardkonfiguration in TRADElube in der Aufgabe "TriData Produkte Herunterladen" immer auf den Hauptpreis zurückfiel, sofern der abweichende Preis nicht vorhanden ist, was nach neuem Kenntnisstand ja somit immer der Fall ist, und eine abweichende Konfiguration damit eigentlich gar nicht erforderlich ist (und so auch bisher nie absichtlich verwendet wurde).

Die abweichende Konfiguration jedoch konnte man bisher sehr leicht vergessen (und ist auch öfter vorgekommen), wenn man generell z. B. statt dem Internetverkaufspreis den normalen Verkaufspreis verwenden möchte. Diese Änderung wurde dann also öfter bei der normalen Preis-Konfiguration vorgenommen und bei der abweichenden Konfiguration anfänglich vergessen.

Um diese Quasi-Falle und den damit verbundenen Ärger zu vermeiden, haben wir uns nun entschlossen, diese "Abweichende Konfiguration" gänzlich zu entfernen, damit der Preis ab jetzt nur noch an einer Stelle konfiguriert werden muss.

Screenshot TRADElube 1.2.1.18-3

Unterstützung für Kundengruppenpreise (+ Netto oder Brutto Konfiguration)

Feature
TriData

Die Preise-Konfiguration in der Aufgabe "TriData Produkte Herunterladen" unterstützt nun auch für Kundengruppen abweichende Preise. Nach Auswahl der entsprechenden Konfigurationsvariante "Nettpreis (Kundengruppe)" oder "Bruttopreis (Kundengruppe)" kann die entsprechende Kundengruppe dann ausgewählt werden. Die Liste der möglichen Kundengruppen wird direkt automatisch aus TriCon geladen.

Screenshot TRADElube 1.2.1.18-4

Im Rahmen dieser Änderung gibt es nun generell die Möglichkeit Preise anhand des Nettopreises oder anhand des Bruttopreises zuzuweisen. In der Vergangenheit wurde in Einzelfällen beobachtet, dass der Nettopreis in TriCon fälschlicherweise 0 war. In so einem Fall wäre wahrscheinlich die Option "Bruttopreis" eine bessere Wahl gewesen.

Doppelte Namen von Skript Variablen für Verkaufskanal verursachten Fehler

Bugfix
Shopware

In einem speziellen einmaligen Sonderfall konnte die Aufgabe "Shopware Produkte Hochladen" nicht mehr geöffnet werden. Ursache war die Zuweisung des Verkaufskanals, da wurden Skript Variablen für die einzelnen Verkaufskanäle doppelt generiert. Normalerweise werden für den Namen der Variablen die ersten 10 Stellen der internen Id des Verkaufskanals als Suffix verwendet. In dem speziellen Sonderfall jedoch reichten die 10 Stellen nicht für eine Eindeutigkeit aus. Dies wird nun automatisch erkannt und alle davon betroffenen Skript Variablen erhalten dann (nur in diesem Sonderfall) einen längeren Namen.

Speicherleak mit Datenbankverbindungen

Bugfix

Aufgrund eines neuen Speicherleaks (seit einem der letzten Upgrades) konnte es vereinzelt zu folgender vorrübergehenden Fehlermeldung kommen.

Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached.