Neu Vater Bilder auf Kinder nachträglich vererben bei vielen Artikeln per Ameise - Anleitung mit Workflow, so gehts...

John

Sehr aktives Mitglied
3. März 2012
4.110
1.047
Berlin
Guten Morgen,

hier im Forum gab es ja schon mehrere Threads zu dem Thema: "Wie kann man im Nachhinein einer große Anzahl Kinderartikeln mit unterschiedlichen Vätern schnell und einfach die Artikelbilder der Väter vererben"

Hierzu gibt es prinzipiell drei Möglichkeiten

1. Händisch in der Wawi in jeden Vater und im Bereich Varko auf die Kinder nachvererben (viel Handarbeit bei vielen Artikeln)

2. Vater markieren per Rechtsklick, Artikeldetails kopieren, Kinder markieren, Rechtsklick, Artikeldetails einfügen (ebenfalls viel Handarbeit bei vielen Artikeln)

3. Per Ameise über die Importoption " VarKombi erbt Bilder des Vaters". Leider erfordert diese Option in der CSV Datei nicht nur die Artikelnummern der betroffenen Väter/Kinder sondern auch die Variationsnamen und Variationswerte aus denen die Kinder entstanden sind. Hat man mehrere Variationsnamen, so erwartet die Ameise diesen in Spalten nebeneinander, was wiederum per Export mit der Ameise nicht ohne umfangreiches Umarbeiten der CSV exportierbar ist.

Diese Lösung bedient Punkt (3) und erzeugt die nötigen CSV Daten im Nachhinein für die Kinder per Workflow

A. Neuen Workflow anlegen
Im Bereich Worklfows > Artikel > Artikel - manuell ein neues Ereignis anlegen.
Name: Kinder erben VaterBilder (Workflow > Ameise)
Einen neuen Worklflo in diesem Ereignis anlegen

B. Worflow Bedingung
Artikel\Variationen\IstVariationsKombi = WAHR

C. Aktion 1 anlegen
Datei schreiben
Pfad: {{ Verzeichnisse.Desktop }}
Dateiname: Kinder erben VaterBilder (Workflow - Ameise).csv
Dateiinhalt
Code:
"Artikelnummer";"Vaterartikel ID-Feld";"Artikel-Name";"Variationsname 1";"Variationswertname 1";"Variationsname 2";"Variationswertname 2";
Auf Prozess warten: AKTIV
Aktion bei vorhandener Datei: Datei überspringen

D. Aktion 2 anlegen
Datei schreiben
Pfad: {{ Verzeichnisse.Desktop }}
Dateiname: Kinder erben VaterBilder (Workflow - Ameise).csv
Dateiinhalt
Code:
{% capture q %}SELECT cArtNr FROM vStandardArtikel WHERE kArtikel = (SELECT kVaterArtikel FROM tArtikel WHERE kArtikel = {{ Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }}){% endcapture -%}
{% assign VaterArtNr = q | DirectQueryScalar -%}
{{ Vorgang.Allgemein.Stammdaten.ArtNrSku }};"{{ VaterArtNr }}";"{{ Vorgang.Beschreibung.Global.Artikelname.Deutsch }}";\
{% capture q %}SELECT kEigenschaftKombi FROM tArtikel WHERE kArtikel = {{ Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }}{% endcapture -%}
{% assign kEigenschaftKombi = q | DirectQueryScalar -%}
{% capture q %}SELECT * FROM tEigenschaftKombiWert WHERE kEigenschaftKombi = {{ kEigenschaftKombi }}{% endcapture -%}
{% assign Eigenschaften = q | DirectQuery -%}
{% for Eigenschaft in Eigenschaften.Daten -%}
{% capture q %}SELECT cName FROM tEigenschaftSprache WHERE kSprache = 1 AND kEigenschaft = {{ Eigenschaft.kEigenschaft }}{% endcapture -%}
{% assign VariationsName = q | DirectQueryScalar -%}
"{{ VariationsName }}";\
{% capture q %}SELECT cName FROM tEigenschaftWertSprache WHERE kSprache = 1 AND kEigenschaftWert = {{ Eigenschaft.kEigenschaftWert }}{% endcapture -%}
{% assign VariationsWertName = q | DirectQueryScalar -%}
"{{ VariationsWertName }}";\
{% endfor -%}
Auf Prozess warten: AKTIV
Aktion bei vorhandener Datei: An vorhandene Datei anhängen

Die Definition der Workflows ist damit fertig.

E. Worklfow ausführen
Nun in der Artikelliste der Wawi alle Kinder auswählen, die man beerben möchte und den neuen Workflow auslösen.
Es können ruhig die Väter oder Artikel, die keine Väter oder Kinder sind mit ausgewählt werden. Die Worklfowbedingung sorgt dafür, dass nur die Kinder bearbeitet werden.

Nachdem der Workflow fertig ist, habt Ihr auf dem Desktop eine neue CSV Datei mit dem Namen "Kinder erben VaterBilder (Workflow - Ameise).csv".
Diese Datei sieht aus wie in meinem Anhang.

F. Import per Ameise
Die CSV Datei wird im Bereich Import > Artikeldaten geladen und importiert.
Gegenüber den Standardeinstellungen muß verändert eingestellt werden:
Datei Encoding: UTF8
Importart: Nur vorhandene aktualisieren (2)
Nur geänderte Artikel updaten: NEIN
Nicht vorh. Variationen und Var. Werte bei Variationskombinationsimport: NICHT importieren
Var.Kombi erbt Bilder des jeweiligen Vaterartikels: JA, evtl. vorhandenen Bilder/Verknüpfungen vorher löschen

Hat der Import funktioniert, könnt Ihr eine Importvorlage in der Ameise speichern...fürs nächste Mal.

Anmerkungen
1. Die CSV Datei, die der Worklfow erzeugt, sollte nach dem Import, auf jeden Fall aber vor dem nächsten Ausführen des Workflows gelöscht werden, weil sich sonst in der Datei noch die alten Daten der letzten Worflowausführung befinden und die neuen Daten hinzu kommen.

2. Habt Ihr Väter mit mehr als ZWEI Variationen (Variationsname, nicht Variationswerte), so müßt Ihr in Punk C - Aktion 1 im Dateiinhalt weitere Spaltenköpfe hinzufügen nach dem Schema
"Variationsname 3";"Variationswertname 3";"Variationsname 4";"Variationswertname 4";
Der zweite Teil D - Aktion 2 schreibt bereits alle möglichen Kombinationen von sich aus in die Datei.

3. Der Spaltennamen "Artikel-Name" in der CSV ist absichtlich 'falsch' geschrieb, damit die Ameise die Spalte nicht automatisch erkennt. Den Artikelnamen habe ich nur als Referenz mit rein genommen. Er sollte nicht in der Ameise zugewiesen werden, weil ein Update des Namens nicht nötig ist.

Weitere Hilfe
Wenn Ihr diese Funktion benötigt, Ihr aber mit meiner Anleitung Schwierigkeiten habt, helfe ich gerne. Fairer Stundenlohn, Details per PM
 

Anhänge

  • Variationen-Nach-CSV.png
    Variationen-Nach-CSV.png
    47,4 KB · Aufrufe: 46
Zuletzt bearbeitet:

ManuelHudec

Sehr aktives Mitglied
24. Juli 2019
260
52
Großbettlingen
Bei der Methode habe ich leider beim Laden der .CSV eine Fehlermeldung in der Ameise erhalten.

Durch Zufall bin ich bei Google auf das hier gestoßen:

Bild_2025-06-05_144507056.png

Funktioniert super.
 

John

Sehr aktives Mitglied
3. März 2012
4.110
1.047
Berlin
@ManuelHudec wenn man nur wenige Artikel hat, ist Deine Methode OK. Hast Du ein paar mehr, geht es über die Ameise schneller.
Welche Fehlermeldung hast Du denn erhalten?
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Vater und Kinderartikel User helfen Usern - Fragen zu JTL-Wawi 11
Bilder unter Versand- und Zahlungsart unterschiedlich groß Einrichtung JTL-Shop5 0
Neu WebP Bilder von JTL zu Shopware Shopware-Connector 2
Neu Bildimport meldet trotz "vor dem Import löschen" vorhandene Bilder JTL-Ameise - Fehler und Bugs 7
Neu Artikel ändern Bilder erst, wenn alle Variationen gewählt wurden Allgemeine Fragen zu JTL-Shop 1
Neu Alte Produktbilder erscheinen im JTL-Shop trotz Löschung und neuem Upload immer wieder – JTL-Wawi enthält nur neue Bilder JTL-Wawi - Fehler und Bugs 16
Neu Bilder importieren mit "vorhandene Bilder vor dem Import entfernen und neu importieren" > eigenartiges Verhalten JTL-Ameise - Fehler und Bugs 5
Neu Amazon: Artikel-Highlight / Produkttitel auf 75 Zeichen begrenzt Amazon-Anbindung - Fehler und Bugs 1
Neu Produktionsaufträge tauchen nicht in der Workbench auf JTL-Plan&Produce - Fehler und Bugs 2
Bei Update auf 2.05 kam folgende Meldung JTL-Wawi 2.0 2
Ameise - Importvorlage auf 80 Spalten begrenzt? JTL-Wawi 2.0 0
Login Wawi nicht möglich nach Update auf 1.11.11 JTL-Wawi 1.11 1
Neu Anpassung Kundendaten auf XRechnung User helfen Usern - Fragen zu JTL-Wawi 0
Neu Absenderadresse auf Versandlabel ändern User helfen Usern - Fragen zu JTL-Wawi 1
Ameise (1.11.11.0) Export auf Clients nicht möglich - Das Dezimaltrennzeichen kann nicht die leere Zeichenfolge sein JTL-Wawi 1.11 5
Neu Hinweis zum Auftrag wird seit Update auf die 1.11 nicht mehr angezeigt JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Neu Umstellung auf Jera Datev Schnittstelle - keine Kundennummer im Kundencenter Schnittstellen Import / Export 2
JTL APP - Fehlermeldung nach Update auf Wawi 1.11. JTL-Wawi App 6
JTL Wawi 1.11. - Fenstergröße - Artikel auf Einkaufsliste setzen JTL-Wawi 1.11 13
Nach Update auf 2.0.3 Keine Fehlermeldungen mehr sichtbar Otto.de - Anbindung (SCX) 1
DPD Cloud Labeldruck auf Zebra LP 2844-Z seit Update auf JTL-Wawi 1.11.x fehlerhaft JTL-Wawi 1.11 3
JTL nach Update auf 2.0.3 im Bereich „Kunden“ extrem langsam JTL-Wawi 2.0 1
Neu DotLiquide Variable Voraussichtliches Lieferdatum auf Rechnung User helfen Usern - Fragen zu JTL-Wawi 1
Neu Betrag auf der Rechnung nach Rechnungskorrektur User helfen Usern - Fragen zu JTL-Wawi 1
Fehler nach Update auf Version 1.11.11 und 2.0.4 JTL-Wawi 2.0 7
Lohnt sich das Update von 1.11.6 auf 2.0.4 aktuell? JTL-Wawi 2.0 2
Neu DHL Versenden 4.0 Zolltarifnummer auf 8 Stellen kürzen User helfen Usern - Fragen zu JTL-Wawi 1
Neu Internetmarke 2.0 - Direktdruck auf Umschlag JTL-ShippingLabels - Ideen, Lob und Kritik 3
Update auf 1.11.11 schlägt fehl JTL-Wawi 1.11 3
Neu Update Version 1.5 auf 1.11 - Download älterer Versionen als 1.8 Installation von JTL-Wawi 2
Neu Shop-Update auf 5.7.1: Sprachvariablen im Widerrufsformular werden nicht erkannt, obwohl vorhanden?! JTL-Shop - Fehler und Bugs 3
Erfahrungswerte Update von 1.8.12.2 auf 1.11.10 JTL-Wawi 1.11 4
Neu Umzug von sehr alter JTL Wawi Version auf neuen PC User helfen Usern - Fragen zu JTL-Wawi 3
Neu Rechnungskorrektur/Storno wird auf falsches Buchungskonto gebucht JTL-Wawi - Fehler und Bugs 1
Neu Umstellung auf DHL Versenden 4.0 leeres Versand Label JTL-ShippingLabels - Ideen, Lob und Kritik 5
Neu Angebotsname auf Amazon Amazon-Anbindung - Ideen, Lob und Kritik 0
Neu Konfigurationskomponenten auf Bons in separaten Positionen ausgeben JTL-POS - Fehler und Bugs 4
Neu Nach Update auf 1.11.10.0 Abgleich zu Ebay über 3 Stunden bei neuen Angeboten eBay-Anbindung - Fehler und Bugs 2
Beantwortet [WAWI-85758] Nach Update auf 1.11.10 klappt stornieren über ios Wawi App nicht mehr JTL-Workflows - Fehler und Bugs 1
Neu Suche Workflow: Erstbestellung Shop auf Rechnung -> Auftrag Zurückhalten JTL-Wawi - Ideen, Lob und Kritik 1
Dashboard lädt nicht und Umsatzanzeige rechnet falsch seit Update auf 1.11.8 JTL-Wawi 1.11 8
Neu PayPal Plugin wirft Fehler auf einmal wegen telefonnummer JTL-Shop - Fehler und Bugs 3
Update von 1.10.15 auf 1.11.10 JTL-Wawi 1.11 11
Neu Falsch erzeugte Ausgangszahlung bei Teilzahlungen und Retoure (Kauf auf Rechnung) Arbeitsabläufe in JTL-Wawi 0
Neu Nach Update auf JTL-Wawi 2.0.3 keine WMS-Lager mehr auswählbar – Versand komplett blockiert JTL-Wawi 2.0 3
Update auf 1.11 verlangt ein Update auf aktuelleren SQL Server JTL-Wawi 1.11 7
Betreff: Umstellung Shipping 3 auf Shipping 4 nicht möglich JTL-Wawi 2.0 0
Neu Migration DHL Versenden 3.0 auf DHL Versenden 4.0 Dienstleistung, Jobs und Ähnliches 31
Zugriff verweigert nach Umzug auf neuen Rechner, X-Rechnung kann nicht gespeichert werden JTL-Wawi 1.11 4
Eigenes Feld aus Artikel auf Lagerpackliste ausgeben JTL-Wawi 1.11 1

Ähnliche Themen