Neu Wie Variationskombinationen importieren, wenn es keine Väter gibt?

John

Sehr aktives Mitglied
3. März 2012
4.138
1.055
Berlin
Hi,

ich habe hier eine interessante Aufgabe. Ein Hersteller liefert seine Produkte als CSV Datei an. Jedoch kennt sein System keine abstrakten Vaterartikel, in denen Varkombi-Kinder auswhälbar sind.
Statt dessen werden einem tatsäclich vorhandenen Artikel weitere Artikel, die ähnlich sind angegliedert.

In der CSV Datei sieht das z.b. so aus:
Code:
ArtNr    ähnlich wie ArtNr    Ähnlichkeit    Artikelname
1000      1000                Farbe          T-Shirt rot
1001      1000                Farbe          T-Shirt blau
1002      1000                Farbe          T-Shirt schwarz

Hat jemand von Euch so etwas schon einmal nach JTL überführt? Ich habe lange darüber nachgedacht aber komme nur auf eine Lösung, in der ich die nicht vorhandenen Väter so gut es geht zu "errechnen" versuche.

1. Ich sortiere meine CSV Datei nach der Spalte "ähnlich wie ArtNr" aufsteigend.
2. Ich gehe die Tabelle Zeilenweise durch.
3. Enthält die nächste folgenden Zeile zu der Zeile, die ich untersuche eine abweichende Artikelnummer in der Spalte "ähnlich wie ArtNr", so andelt es sich um einen einzelnen Artikel. Ich importiere ihn 1:1
4. Enthät die folgende Zeile eine idintische "ähnlich wie ArtNr" so muß ich erstmal einen Vater erzeugen. Dazu dupliziere ich den aktuell untersuchte Artikel, gebe ihm aber eine andere Artikelnmmer.
Ich nehme von den potentiellen Namen aller Kinder den gleichen Anteil des Namens (im Bsp. "T-Shirt") als Namen des Vaters.
Ich nehme den abweichenden Anteil des Namens aller Kinder als Wert für die Variation
5. die JTl Artikelnummern mach ich noch hübsch

Für das alles schreibe ich ein eigenes Importtool. Das obige Beispiel ist stark vereinfacht. Es geht nur um das Prinnzip.

Oder habe ich etwas übersehen? Gehts mit Bordmitteln einfacher?

John
 

jejouerefin

Aktives Mitglied
16. Juni 2017
24
7
Hallo John,

vom Grundsatz her passt das, ausser Dein "Artikelname" dieser setzt sich in JTL aus Artikelname und Variantenwertname zusammen, sofern Du automatisch generierst.

In JTL
Art-Nr. | Vater-Id | Varianenname | Variantenwertname
12345 | 1000 | Farbe | blau
23456 | 1000 | Farbe | rot

schau mal hierein, da findest Du die Lösung.

Es gibt hierzu mehrere Threads
https://forum.jtl-software.de/threads/variationen-nachtraeglich-anlegen.128199/

Gruß
 

John

Sehr aktives Mitglied
3. März 2012
4.138
1.055
Berlin
@jejouerefin danke, aber das geht an meinem Problem vorbei. Wie sich der Artikelname zusammensetzt, kann ich ja selbst bestimmen.

Das Problem meiner Aufgabe ist: "Woher kommen da Daten zum anlegen der Väter, wenn die Datenbasis nunmal keine Väter kennt".
 

jejouerefin

Aktives Mitglied
16. Juni 2017
24
7
Hallo John,

ja, das mit dem schnellen Lesen... ;)

Hätte da eine Idee, würde das gerne ausprobieren, magst mir eine reduzierte CSV zukommmen lassen?
Gruß
 

John

Sehr aktives Mitglied
3. März 2012
4.138
1.055
Berlin
Klaro, hier angefügt in der Art, wie das vorliegt.

Nochmal zum Verständnis. Es geht mir nicht darum, die Datei irendwie "von Hand" hin zufrickeln, da es bei den echten Daten um ca. 15.000 Artikel geht und Handarbeit keine Option ist.
Meine generelle Frage ist daher: Kann ich irgendwie VarKombis erzeugen, wenn ich keine Väter habe oder ist der einzige Weg, zunächst Daten für Väter zu errechnen.

Mit der Ameise bin ich wirklich fit - eine Erklärung der Basics suche ich nicht.
Ich poste poste das hier nur, um sicher zu gehen, daß ich nicht eine triviale Lösung übersehen habe, bevor ich großen Aufwand treibe, ein tool zu programmieren, was mir Väter generiert, die ich dann wie gewohnt importieren kann.

Vielen Dank schonmal...
 

Anhänge

  • KeineVäter.csv.txt
    258 Bytes · Aufrufe: 13
  • Gefällt mir
Reaktionen: jejouerefin

Enrico W.

Administrator
Mitarbeiter
27. November 2014
9.198
1.950
Kurze Antwort: Nein, es gibt keinen Weg drum herum. Der (künftige) Vaterartikel ist die absolute Grundvoraussetzung um Kindaritkel anlegen zu können.
 

Dalibor Josic

Sehr aktives Mitglied
22. Dezember 2014
1.187
144
Gaildorf
Ich sehe eher das Problem mit der Bezeichnung des Vaterartikels. Wie würdest du das lösen? Das Beispiel mit dem T-Shirt ist zwar OK, aber wie machst du es bei 8000 Artikel. Wie möchtest du das Filtern, bzw. anhand von was nimmt er die Bezeichnung. Der restliche import ist kein Problem
 

jejouerefin

Aktives Mitglied
16. Juni 2017
24
7
Hallo John,

ich habe mir mal zu Deiner Liste gedanken gemacht.

In Deinem Fall würde ich wohl über 3 Listen arbeiten, am besten mit Excel und dann dementsprechend umwandeln.
Da in Deiner Liste generell der Wert "ähnlich wie" immer gefüllt ist. Ist es möglich die Vater-Artikel festzulegen.

Mein Vorschlag das ganze über Excel zu lösen. Am besten alle Listen separat in Excel.
Da in dem Feld Name auch der Variationswertname wäre mein Vorschlag die Daten zu trennen, macht nur sinn, wenn immer an zweiter Stelle der Variationsname steht, ansonsten müßte die Herstellerdatei im Vorfeld noch durch entsprechende Felder ergänzt werden.

Die erste Liste ist die Deines Herstellers.

a.) Erstelle eine Liste für den Vaterartikel via pivot
b.) Erstelle/ Verküpfe eine Liste für die Kinderartikel per sverweis Feldname "ähnlich wie"

Das sollte innerhalb von wenigen Minuten erledigt sein, und wenn die Verknüpfungen richtig gemacht sind, kannst Du, wenn Dein Hersteller Dir eine neue Liste schickt, einfach den Datei Namen austauschen (neu verknüpfen), die Pivottabelle aktualiseren, und die Liste mit den Kinderartikeln auch aktualiseren und dann im geeigneten Format importieren.

Ein anderen effizienten Weg als erst den Vaterartikel anzulegen und dann die Kinderartikel anzulegen sehe ich nicht.

Gruß
 

Dalibor Josic

Sehr aktives Mitglied
22. Dezember 2014
1.187
144
Gaildorf
Eine Bearbeitung der Liste ist so nicht nötig. Das geht alles auch ohne Excel zu bedienen.

Die einzigste Sache ist, wie er die Namen der Väter vergeben möchte. Da steige ich nicht durch bzw. sehe keine Lösung das sauber hinzubekommen. Was gehen könnte wäre, dass er den Namen des Vaters vom ersten Kind übernimmt und dann im Nachgang oder auch gleich mit einem Workflow bearbeiten lässt. Z.b. nur das erste Wort aus dem Namen nutzen.
 

John

Sehr aktives Mitglied
3. März 2012
4.138
1.055
Berlin
Nachdem ich mir das Problem eine Weile im Detail angeschaut habe, habe ich die letzten Tage ein Tool geschrien, welches sämtliche Probleme, die bestanden sauber löst:

1. Väter anlegen und nur relevante Spalten aus dem Kind übernehmen
2. Vätern sinnvolle JTL Artikelnummer ab einer vorgegebenen Startnummer geben
3. Kindern sinnvolle Artikelnummer auf Basis der Vaterartikelnummer + Varwert geben
4. Den Namen des Vaters aus dem gemeinsamen Anteil der Namen aller Kinder errechnen
4. Die Variationswerte aus den nicht gemeinsamen Bestandteilen aller Kindernamen errechnen
5. Die Beschreibungstexte nach HTML wandeln

Ob das so mit vertretbarem Aufwand mit Excel und Co möglich gewesen wäre, weiß ich nicht. Ich habe es in dot.net programmiert.

Falls jemand nochmal auf dieses oder ein ähnlich gelagertes Importproblem stoßen sollte, ich die Daten gerne nach Vorgabe umwandeln.

Vielen Dank an die Anregungen, die hier im Thread von Euch kamen!
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Amazon VCS Lite: Wie erstellt ihr unter Wawi 1.11 eine vollständige IGL-/ZM-Liste über alle Verkaufskanäle? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wie ändere ich das vorausgewählte Lager bei Bestellungen? User helfen Usern - Fragen zu JTL-Wawi 1
Wie übernehme ich Artikelnamen von JTL in den neuen Kaufland Niederlande-Verkaufskanal? JTL-Wawi 1.11 1
Neu Wie stelle ich Retouren in JTL für DPD ein? JTL-ShippingLabels - Ideen, Lob und Kritik 1
Neu Wie übertragt ihr Kurzbeschreibungen nach Shopify? Shopify-Connector 3
Neu Neuer Kundencenter Account. Wie verhält sich POS damit? Allgemeine Fragen zu JTL-POS 1
Wie lange braucht ihr aktuell für die Anlage eines neuen Artikels? JTL-Wawi App 3
Neu PayPal Transaktionsversuche – Wie hoch sind eure Ablehnungsquoten? Allgemeine Fragen zu JTL-Shop 1
Neu Helfen Lösungen wie Unicorn wirklich, um die teuren Preise bei JTL zu vermeiden? Amazon-Anbindung - Ideen, Lob und Kritik 1
APP - Wie Dashboard löschen? JTL-Wawi App 1
Neu Wie soll man Weiterleitungen einrichten Exat oder GET Allgemeine Fragen zu JTL-Shop 0
Für Ihren SQL-Server wurde ein Service Pack zur Verfügung gestellt - nö, gelogen, wie kriege ich die Meldung weg? JTL-Wawi 1.11 15
Mindestabnahme Lieferant - keine Kommazahlen erlaubt - Wie gehts? JTL-Wawi 1.11 0
Wie ist euer aktuelles Fazit zur 2.02? JTL-Wawi 2.0 14
Neu XRechnung, ZUGFeRD, Was hängt wie zusammen? User helfen Usern - Fragen zu JTL-Wawi 4
Neu Aktuellste unproblematische WAWI-Version finden - wie ? JTL-Wawi - Ideen, Lob und Kritik 6
Neu Bestände in-house und beim Lieferanten + Proforma-Rechnungen, wie? Arbeitsabläufe in JTL-Wawi 3
Neu Wie aktiviere ich den richtigen EK bei freiem Wareneingang? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Streichpreise oder Rabatte für Staffelpreise von einem Artikel einrichten? Wie am Besten? JTL-Wawi 1.6 0
Neu POS im Kundencenter buchen, aber wie und wo? Allgemeine Fragen zu JTL-POS 2
Eigener Drittshop-Connector (jtl/connector 5.3): valide Variationskombinationen werden mit „besitzt keine Variationen" nicht gesendet JTL-Wawi 1.11 1
Neu Unterschiedliche Abnahmeintervalle von Variationskombinationen in der Warenkorbmatrix Templates für JTL-Shop 0
Shop4 Aufträge in Shop5-Datenbank importieren? Upgrade JTL-Shop4 auf JTL-Shop5 1
JTL Ameise Lieferantenbestellung mit VPE importieren oder umrechnen JTL-Wawi 1.11 0

Ähnliche Themen