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

John

Sehr aktives Mitglied
3. März 2012
2.592
496
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
2.592
496
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
2.592
496
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
8.218
1.608
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.183
142
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.183
142
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
2.592
496
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
Workflow Manuell HTML Request wie Server Antwort verarbeiten JTL-Wawi 1.7 0
Trackinglink enthält Hashtag - wie eingeben? JTL-Wawi 1.8 0
Neu Wie setzt Ihr eure Dev/Staging Umgebungen auf? Betrieb / Pflege von JTL-Shop 0
Neu Fehler: Sonderpreis falsch formatiert, wird nicht importiert; obwohl importiert genau wie exportiert User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wie erstelle ich das richtige Layout für handy, Desktop etc Allgemeine Fragen zu JTL-Shop 0
Neu Wie gut ist die Datenbanksynchronisation? JTL-Wawi - Ideen, Lob und Kritik 4
Neu Wie kann ich im JTL-Shop einen Abwesenheitshinweis einstellen? Allgemeine Fragen zu JTL-Shop 1
Neu Artikelpreise Verknüpfen (ähnlich wie Stücklisten) User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wie kann ich eine Inventurliste als Excel- oder csv-Datei erstellen? Gelöste Themen in diesem Bereich 3
Wie kann ich eine Benachrichtigung bei einem Wareneingang auslösen mit einer Mail über die Artikel die eingebucht wurden JTL-Wawi 1.8 2
Neu Conrad anbindung an JTL / eazy auction, aber wie? User helfen Usern - Fragen zu JTL-Wawi 4
[JTL-WAWI API] Wie funktioniert die Item-Image API? JTL-Wawi 1.8 0
Neu Wie kann ich die vergebene Coupons sehen. Welche Kunde welchen Copoun Allgemeine Fragen zu JTL-Shop 0
Neu Wie kann ich Alt-Texte für Bilder an Shopify senden? Shopify-Connector 2
Neu Wawi Artikelattribut = externer Link wie am besten darstellen beim Artikel? Allgemeine Fragen zu JTL-Shop 0
Neu Expressbearbeitung-Gebühr. Wie realisieren? Allgemeine Fragen zu JTL-Shop 1
Zusatzkosten wie Zölle JTL-Wawi 1.7 2
Neu Wie Wawi (Kundendaten) zurücksetzen User helfen Usern - Fragen zu JTL-Wawi 10
Neu [Umfrage] - Was hälst du von Updates - Innovativ oder aufwendig? Wie kann es besser gehen? Installation / Updates von JTL-Shop 0
Neu Wie Lizenz kündigen User helfen Usern - Fragen zu JTL-Wawi 13
Neu Wie funktioniert Individualproduktion / Einzelfertigung JTL-Plan&Produce - Ideen, Lob und Kritik 4
Neu Wie kann ich nicht mehr vorhandene ausländische USt-ID löschen? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Kategoriebilder werden immer mit großem leeren Platz (wie für das 2.Bild) angezeigt Allgemeine Fragen zu JTL-Shop 6
Zusatzkosten wie Zölle JTL-Wawi 1.7 4
Neu 2 Mandanten 2 Datenbanken wie läuft es mim POS User helfen Usern 0
Neu Wie bekomme ich Statistik "Kunde/Artikelnummer/Menge/Netto-VK" auf Basis Rechnungspositionen? Arbeitsabläufe in JTL-Wawi 0
SQL ifGetPrice liefert nur netto Preise, wie komme ich an Brutto ran? JTL-Wawi 1.7 4
Neu Wie importiere ich die Zahlungs-ID für meine eigene benutzerdefinierte Zahlung, wie es andere Anbieter wie Paypal und Molli Payments in Shopware 6? Onlineshop-Anbindung 0
Neu Wie macht ihr das? Ebay Verkäufe automatisieren. Arbeitsabläufe in JTL-Wawi 3
Firmen- und E-Mail Einstellungen: Wie einrichten, wenn Firmenname (Impressum) anders ist als Shopname/Marke? JTL-Wawi 1.8 0
In Bearbeitung JTL POS, Bargeldentnahme zu Datev, wie? Allgemeine Fragen zu JTL-POS 1
Neu Ameise - Variationskombinationen - UVP pflegen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Variationskombinationen in der Sitemap Allgemeine Fragen zu JTL-Shop 5
Neu Kurzbeschreibung aus mehreren Zellen importieren - möglich? User helfen Usern - Fragen zu JTL-Wawi 3
Neu Ameise - Attribute importieren/aktualisieren - Mehrere Sprachen JTL-Ameise - Ideen, Lob und Kritik 1
Neu JTL 1.8.12.0 - Artikelattribut für Shop importieren - Format CSV-Datei / Hilfe bei Import von individuellen Attributen für JTL-Shop (googlekat) JTL-Ameise - Ideen, Lob und Kritik 1
In Bearbeitung Artikel über csv-Datei bearbeiten und importieren Allgemeine Fragen zu JTL-POS 3
Neu JTL-Ameise Kontaktdaten-Export und in Greyhound importieren plus Zuweisen User helfen Usern 1
Artikelbestand in anderes Lager importieren JTL-Wawi 1.8 1
Neu Fehler SQL-Schema importieren bei Neuinstallation Installation / Updates von JTL-Shop 7
Laufende Angebote von Otto importieren ohne bestehenden Artikelbestand Otto.de - Anbindung (SCX) 1
Neu Variantenartikel mit Ameise exportieren, ändern und wieder importieren? JTL Ameise - Eigene Exporte 14
Neu Artikelname für WMS über Ameise importieren JTL-Ameise - Fehler und Bugs 6
Ebay Angebote importieren nicht möglich bitte um Hilfe ? JTL-Wawi 1.8 4

Ähnliche Themen