Vollupload und Bereinigung

Diese Anleitung trägt den laufenden Betrieb der TriData-Anbindung: den Vollupload von TriData nach TriCon, die Bereinigung, mit der TRADElube ihn nachvollzieht, und die Schutzmechanismen, die Ihren Shop vor den Eigenheiten der Schnittstelle bewahren. Wo unser Einflussbereich beginnt und warum TRADElube auch nach einem missglückten Vollupload folgerichtig überträgt, steht unter TriData anbinden.

TriCon Vollupload erklärt

Der Datenabgleich von TriData nach TriCon erfolgt nicht vollautomatisch.

Eine Ausnahme sind die Lagerbestände und die Aufträge, sofern der automatische Abgleich in TriCon entsprechend konfiguriert ist. Bei den Lagerbeständen gilt das nur, wenn die Produkte in TriCon bereits existieren und die Produktnummer nicht geändert wurde.

Folgende Fälle laufen generell nicht automatisch:

  • Existierende, also auch ausverkaufte Produkte werden gelöscht, wenn die Internetfreigabe in TriData entfernt wird
  • Neue Produkte werden angelegt, wenn die Internetfreigabe in TriData gesetzt wird
  • Produktnummern werden geändert

Wo Sie die Internetfreigabe am Artikel pflegen, steht unter TriData anbinden. Damit solche Änderungen mit TriCon synchronisiert werden, ist immer ein sogenannter Vollupload erforderlich:

Fenster TriCon Abgleich mit den Kontrollkästchen Artikel, Bestand, Kunden, Bilder und Rechnungen sowie den Schaltflächen Upload starten und Vollupload

Es wurden auch weitere Fälle beobachtet, etwa Preisanpassungen und teilweise Lagerbestände, in denen eine Datenkorrektur in TriCon nur über einen Vollupload zustande kam. In vielen dieser Fälle reichte dann aber auch ein normaler Upload.

Was bei einem Vollupload passiert

  • Im ersten Schritt werden alle Produkte, Bilddatensätze, Attribute und so weiter aus TriCon gelöscht. Die TriCon-Datenbank ist danach leer.
  • Im nächsten Schritt wird der Reihe nach alles neu angelegt. Je nach Größe des Produktsortiments kann das länger dauern.

Damit sind ausverkaufte Produkte nach dem Vollupload in der TriCon-Datenbank nicht mehr vorhanden. Das ist der Grund, warum nach dem Entfernen der Internetfreigabe in TriData ein Vollupload nötig ist.

Da im ersten Schritt alles gelöscht wird, hat ein Vollupload das große Potential von Datenverlust, wenn er nicht vollständig oder nicht erfolgreich ausgeführt wird oder abbricht, etwa weil die Internetverbindung ausfällt. Wie wir dem in TRADElube gerecht werden, steht in den folgenden Kapiteln.

Wenn Sie sich berechtigterweise fragen, warum Sie das alles als Kunde wissen müssen:

Weil sich daraus, wie in den folgenden Kapiteln beschrieben, Konsequenzen ableiten, die es in einem anderen Zusammenhang gar nicht gäbe und die man von der Komplexität her verständlicherweise nur begreifen kann, wenn man diese Wissensgrundlage hat. Und weil diese Konsequenzen sich tatsächlich auf die alltägliche Praxis auswirken: Mit diesem Wissen lassen sich die unterschiedlichsten Folgeprobleme selbständig meistern.

Bereinigung durchführen

Die Bereinigung entfernt aus TRADElube, was ursprünglich aus TriCon kam und dort nicht mehr existiert. Anders als der übrige Abgleich läuft sie nicht von selbst, sondern wird von Ihnen gestartet und bestätigt.

„Von Hand" ist dabei etwas zu streng gesagt. Sie bereinigen die Daten nicht einzeln. Gemeint ist, dass der Vorgang als ganzer gestartet und bestätigt werden muss. Der Rest läuft automatisch.

Warum die Bereinigung nicht automatisch läuft

Die Bereinigung kann in diesem Zusammenhang nur so funktionieren: Alle Produkte, die ursprünglich aus TriCon synchronisiert wurden, nun aber nicht mehr in TriCon existieren, werden gelöscht. Soweit einfach.

Wenn aber ein Vollupload von TriData nach TriCon aus irgendeinem Grund abgebrochen wurde, und TriCon löscht erst alles, oder wenn TriCon aus anderen technischen Gründen einige oder sogar alle Produkte fälschlicherweise nicht mehr listet, dann ist es folgerichtig, dass TRADElube diese Produkte löscht, konsequenterweise auch aus dem Onlineshop.

Ganz zu Anfang ist es tatsächlich zu solchen Vorfällen gekommen, und wenn die Datenpflege nicht vollständig in der Warenwirtschaft, sondern teilweise im Shop stattfindet, geht es dabei um großen Datenverlust. Als wir auf diese Zusammenhänge aufmerksam wurden, haben wir uns deshalb entschieden, die Bereinigung nicht mehr vollautomatisch durchzuführen.

Wie Sie die Bereinigung durchführen

Führen Sie unter dem Navigationspunkt Aufgaben die Aufgabe TriData Produkte Herunterladen einmal vollständig über die Schaltfläche Ausführen aus.

Bis Version 1.2.0 gibt es dafür eine eigene Aufgabe TriData Produkte Bereinigen. Ab 1.2.1 fällt sie weg, die Bereinigung läuft am Ende der manuell gestarteten Aufgabe Produkte Herunterladen. Siehe Release Notes 1.2.1.3.

Achtung: Geben Sie die Bereinigung nur frei, wenn die angezeigte Anzahl betroffener Datensätze Ihrer Erwartung entspricht. Aus weiteren Systemen, etwa dem Onlineshop, werden diese Daten anschließend vollautomatisch und ohne weitere Rückfrage gelöscht.

Am Ende der Ausführung erhalten Sie nacheinander, falls erforderlich, Dialoge zum Löschen von Produkten, Kategorien, Herstellern und Bildern. Im Eingabefeld Freischalten tragen Sie den vierstelligen Code daneben ein, erst damit wird die Schaltfläche Ja freigeschaltet.

Dialog Produkte Löschen über der Aufgabenliste, mit der Anzahl der betroffenen Produkte, dem Freischaltcode und den Schaltflächen Nein und Ja

Aktiviert und deaktiviert wird trotzdem automatisch

Da das obige Vorgehen umständlich sein kann, werden Produkte automatisch aktiviert und, falls sie in TriCon nicht mehr vorhanden sind, immer auch vollautomatisch deaktiviert. In Bezug auf Datenverlust ist das unproblematisch: Deaktivierte Produkte sind in Ihrem Shop für Ihren Endkunden nicht mehr sichtbar, was denselben Effekt hat wie eine Bereinigung, bei der Produkte ganz gelöscht werden. Vollautomatisch heißt hier zwischen TRADElube und TriCon. Der Vollupload von TriData nach TriCon bleibt ein manuelles Erfordernis.

Was TRADElube abfängt

Der Vollupload und die Bereinigung sind die beiden großen Stellen, an denen TRADElube die Eigenheiten von TriCon auffängt. Es sind nicht die einzigen. Über die Jahre haben wir eine Reihe weiterer Schutzmechanismen eingebaut, damit Sie vom Verhalten der Schnittstelle im Alltag möglichst wenig spüren. Beheben können wir dort nichts, die Ursachen liegen vor unserem Einflussbereich. Was wir können, ist den Schaden begrenzen. Einige dieser Mechanismen haben einen Preis, einen manuellen Schritt oder eine Meldung mehr. Die Tabelle nennt ihn jeweils mit, damit sichtbar bleibt, dass er einen Grund hat.

Eigenheit der Schnittstelle Was TRADElube tut Was Sie davon merken
Nach einem missglückten Vollupload fehlen in TriCon Datensätze Gelöscht wird nie automatisch. Die Bereinigung starten und bestätigen Sie selbst Der manuelle Schritt oben. Bis dahin bleiben betroffene Produkte deaktiviert erhalten
Ein Abbruch beim Vollupload kann ganze Bereiche leeren, etwa alle Produktbilder Sinkt die Datensatzanzahl eines Bereichs um mehr als 20 %, stoppt die Synchronisierung dieses Bereichs Eine Meldung, die Sie von Hand quittieren, siehe Deutlich reduzierte Datensatzanzahl
Einzelne Lagerbestände liegen doppelt vor Der letzte Eintrag zählt. Unterscheiden sich die Werte, entsteht ein Fehler am einzelnen Produkt statt eines Abbruchs der ganzen Ausführung Meldungen an einzelnen Produkten, siehe Doppelte Lagerbestände
Nach einem halben Vollupload tragen Artikel und Bestand verschiedene Produktnummern Die Nummer wird auf Plausibilität geprüft und der Widerspruch gemeldet, statt die Zuordnung stillschweigend zu ändern Siehe Unterschiedliche Produktnummern
Lagerbestand und verfügbare Menge widersprechen sich zeitweise Als Standard übernimmt ein Skript den kleineren der beiden Werte Im Transferplan von Lagerbestände Herunterladen steht beim Bestand eine Skript-Zuweisung
Ein Vollupload ändert technische Felder an allen Datensätzen, ohne dass sich fachlich etwas ändert Diese Felder bleiben bei der Änderungserkennung außen vor Nichts. Die Ausführungen nach einem Vollupload bleiben schnell
Nachts starten die TriCon-Dienste neu Automatische Ausführungen pausieren zwischen 0:55 Uhr und 2:00 Uhr Eine Lücke in der Nachverfolgung in dieser Zeit ist normal
TriCon antwortet bei Störungen sehr langsam Antworten werden fortlaufend verarbeitet, statt am Stück abgewartet zu werden Ausführungen brechen nicht ab, sie dauern länger. Was in einer zähen Ausführung nicht mehr durchkam, bleibt offen und wird in der nächsten wieder aufgenommen
TriData lehnt Aufträge ab, die TriCon angenommen hat Der Auftrag erhält einen Fehler, statt still storniert zu werden Siehe Bestellung kommt nicht in TriData an

Weiterführend