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

John

Sehr aktives Mitglied
3. März 2012
4.199
1.076
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.199
1.076
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.199
1.076
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.216
1.955
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.199
1.076
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
Wie kann man bestehende Artikel beenden, um Variantenartikel anzulegen? JTL-Wawi 1.11 1
Extern angehängte pdf Rechnungen und GS von Otto wie speichern ? JTL-Wawi 1.11 0
Neu Kunde hat über POS per Karte angezahlt. Wie Buchung der Restzahlung (BON)? Allgemeine Fragen zu JTL-POS 1
Neu Wie verarbeitet ihr B2B-Bestellungen aus E-Mail oder PDF in JTL-Wawi? Arbeitsabläufe in JTL-Wawi 16
1.11.8 zu 2.0.5 wie Stabil läuft es JTL-Wawi 2.0 11
Neu Wie bedenklich wäre es, den Vorgangsstatus von Aufträgen über einen direkten Datenbankbefehl zu aktualisieren? User helfen Usern - Fragen zu JTL-Wawi 5
Neu Webinar „Shipping 2.0“ am Dienstag, 14.07.2026 – über 500 Anmeldungen, was es Neues gibt und wie ihr das Beste daraus macht News, Events und Umfragen 12
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 1
Neu Wie ändere ich das vorausgewählte Lager bei Bestellungen? User helfen Usern - Fragen zu JTL-Wawi 2
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 5
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 2
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
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