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
3.856
916
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: 42
Zuletzt bearbeitet:

ManuelHudec

Sehr aktives Mitglied
24. Juli 2019
260
51
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
3.856
916
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 Kind Artikel erstellen User helfen Usern - Fragen zu JTL-Wawi 3
Variationsartikel – Artikelbeschreibung vom Vater automatisch in Kinder übernehmen? JTL-Wawi 1.10 2
Vater soll nicht den Preis des günstigsten Kindes übernehmen JTL-Wawi 1.10 0
Neu Artikelbilder / Bilder massenweise aktivieren / deaktivieren / löschen JTL-Wawi - Ideen, Lob und Kritik 3
Neu Connector schickt jede Nacht Category Bilder neu an Woocommerce WooCommerce-Connector 2
Neu Bilder werden nicht übertragen. Shopware-Connector 0
Wawi 1.10 - Bilder wegen eingeschränkter Zip-Größe... JTL-Wawi 1.10 3
Bilder komprimieren und an Shop übertragen JTL-Wawi 1.10 15
Neu Bilder werden beim Webshop-abgleich nicht übertragen User helfen Usern - Fragen zu JTL-Wawi 11
AltTitle für Bilder im WebShop und SEO? Einrichtung JTL-Shop5 1
Neu Bilder-Synchronisations-Schleife mit SW6 Shopware-Connector 4
Neu Shopware 6.6.10.2 Abgleich zu JTL | Bilder Übertragung Fehler: Path cannot be empty Shopware-Connector 0
Neu Artikeletiketten Bilder drehen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu Bilder über Amazon-Lister 2.0 lassen sich nicht dauerhaft ändern Amazon-Lister - Fehler und Bugs 0
Neu Shop zeigt nur Bilder der Kategorien an, nicht der eigentlichen Produkte WooCommerce-Connector 3
Ameise Bilder Import JTL-Wawi 1.10 23
Neu Große Bilder im Shop (Slider, Blog, Galerie etc.) nachträglich optimieren – wie macht ihr das? Allgemeine Fragen zu JTL-Shop 2
Worker Retouren Fehlermeldung "Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt." JTL-Wawi 1.9 0
Neu Nach Import der Angebote sind alle versandarten auf kostenlosen Standardversand gesetzt worden Amazon-Lister - Ideen, Lob und Kritik 1
Update 1.9.8.0 auf 1.10.14.0 Frage zum Rechnungen IDU JTL-Wawi 1.10 0
Neu Auf die Rechnung soll der normale Artikelname stehen, nicht Amazon Name Amazon-Anbindung - Fehler und Bugs 5
Neu Maximal Käufe auf unbegrenzten Bestand eBay-Anbindung - Ideen, Lob und Kritik 0
Neu Maximale Käufe auf unbegrenzten Bestand einrichten Arbeitsabläufe in JTL-Wawi 5
Neu Lager unbekannt auf Packliste User helfen Usern - Fragen zu JTL-Wawi 15
nach update auf 1.10.11.0 nur 251 von 252 Steuerklassne JTL-Wawi 1.10 3
Neu Nach Update auf PayPal 2.1.0 doppelte Zahlungsarten und Ratepay Plugin erforderlich Plugins für JTL-Shop 0
Neu Nach Update von WaWi 1.6 auf WaWi 1.10 kein Abgleich der Artikeldaten mehr möglich WooCommerce-Connector 0
Neu SQL für noch nie Verkaufte Artikel auf Marktplätzen. User helfen Usern - Fragen zu JTL-Wawi 3
Neu Template von CFE auf Hosting Templates für JTL-Shop 2
Neu Alternativen zu Hosteurope? Nach Zwangsupdate auf Microsoft365 wg DSGVO Installation / Updates von JTL-Shop 10
Neu Fehler 500 im Child-Template nach Umstieg von 5.3.3 auf 5.5.3 Templates für JTL-Shop 8
Neu Nach Windows update auf dem Server keine Verbindung mehr zur Datenbank JTL-Wawi - Fehler und Bugs 4
Titel auf verschiedenen Plattformen und Artikeltitel auf gedruckter Rechnung oder Lieferschein. JTL-Wawi 1.10 8
Neu gelöschte Produkte tauchen wieder auf WooCommerce-Connector 6
Neu TIKTOK Shop-Rabatte auf Artikel Business Jungle 1
Neu Upgrade von Wawi Version 1.5.48.2 auf aktuellere Version - was gibt es zu beachten? Installation von JTL-Wawi 5
Neu Kein Shopabgleich mehr möglich nach Umstellung auf Cloudflare SSL-Zertifikat Allgemeine Fragen zu JTL-Shop 3
Neu Nachdem Shop-Update auf 5.5.3, im Backend: Export-Manager nicht aufrufbar Installation / Updates von JTL-Shop 1
Neu eBay Angebote bestehen lassen auf eBay bei 0 Bestand in WaWi User helfen Usern - Fragen zu JTL-Wawi 4
Workflow soll wenn Artikel 0 Bestand für 35 Tage hat diesen auf inaktiv setzen JTL-Wawi 1.10 4
Neu CSS-Gutschein-Plugin funktioniert nach Shop-update auf 5.5.3 nicht mehr Plugins für JTL-Shop 1
Neu Update von 1.5.55.5 auf aktuell, welche Reihenfolge, SQL Express auf Standard Installation von JTL-Wawi 10
Update von 1.8.10 auf aktuelle Version sinnvoll? JTL-Wawi 1.8 2
Neue IBAN bei Firma erscheint nicht auf Rechnung JTL-Wawi 1.8 2
Neu Update auf Shop 5.5.3: Immer 500 Internal Server ERror JTL-Shop - Fehler und Bugs 1
Neu Coupon codes nicht auf Sonderpreise Allgemeine Fragen zu JTL-Shop 0
Nach Update auf 1.10.13.2 "Menge ändern" bei "Auzuschaltende Angebote" bei mehreren selektierten Einträgen schließ Wawi JTL-Wawi 1.10 0
Nach Update auf 1.10.13.2 Probleme mit der POS Kasse JTL-Wawi 1.10 7
Neu Bestellbestätigungsmail wird teilweise nicht versendet (taucht auch nicht im Log auf) JTL-Shop - Fehler und Bugs 6
Neu Enorme Anfragen/Aufrufe vorw. aus Brasilien, Zugriffe auf Merkmalfilter Allgemeine Fragen zu JTL-Shop 4

Ähnliche Themen