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
2.440
443
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: 10
Zuletzt bearbeitet:
Ähnliche Themen
Titel Forum Antworten Datum
Neu Vater Artikel -> Kinderartikel -> Stückliste funktioniert nicht User helfen Usern - Fragen zu JTL-Wawi 6
Neue Kindsartikel anlegen und dem Vater zuordnen JTL-Wawi 1.7 0
Neu Artikel gelöscht, Vater bleibt, nicht in Wawi oder DB zu finden JTL-Wawi - Fehler und Bugs 13
Neu Fehler Varkombi-Vater ohne Variationen: '…' kann nicht importiert werden! Shopware-Connector 0
Bilder im Shop immer Unterschiedlich Groß Einrichtung JTL-Shop5 1
Neu Bilder via Drag&Drop werden nicht/falsch übernommen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Vorschaubilder (Kategorieansicht) bleiben unverändert trotz Löschung und Neueinstellung aller Bilder User helfen Usern - Fragen zu JTL-Wawi 4
Neu Artikel werden mehrfach erstellt und ohne Bilder oder Variationen PrestaShop-Connector 0
Neu Bilder werden beim Abgleich im Shop nicht gelöscht WooCommerce-Connector 2
Neu Artikel ohne bilder ausblenden? Bzw nicht in Shop hochladen Allgemeine Fragen zu JTL-Shop 0
Neu Tägliches Hochladen/Upload der Categorie-Bilder WooCommerce-Connector 0
Neu HILFE!!!! Unendliche Übertragung Bilder Gelöste Themen in diesem Bereich 1
Neu Synchronisation bricht ab, Bilder werden nicht hochgeladen Shopware-Connector 0
Neu Bilder Dateiformat Betrieb / Pflege von JTL-Shop 0
Neu Für Google Shooping eigene Bilder Allgemeine Fragen zu JTL-Shop 0
Neu EVO-Designvorlage Bilder Änderung wird nicht übernommen eBay-Designvorlagen - Ideen, Lob und Kritik 1
Neu Hochgeladene Bilder fehlen in einem Bilderslider obwohl der Text angezeigt wird JTL-Shop - Fehler und Bugs 0
Neu Bilder "zusammenführen" / löschen User helfen Usern - Fragen zu JTL-Wawi 2
Wawi 1.7 - Bilder lassen sich nicht dem Artikel hinzufügen JTL-Wawi 1.7 0
Neu Bilder werden nicht an Woocommerce übertragen Gelöste Themen in diesem Bereich 7
Neu Integrity Check auf IONOS WooCommerce-Connector 0
Neu SWISSBIT Micro SD TSE hängt bei Einrichtung auf Samsung Galaxy Tab A JTL-POS - Fehler und Bugs 0
Neu JTL 1.6 - Eigene Felder auf Lieferschein & Rechnungen ausgeben JTL-Wawi 1.6 0
Neu Artikel mit Lieferantenbestand (hinzugefügt zum eigenen Lager) auf Ebay beenden wenn eigener Bestand=0 eBay-Anbindung - Fehler und Bugs 1
Fehlercode - SLR402 Bild auf Channel "OTTODEJTL" wurde nicht gefunden Otto.de - Anbindung (SCX) 0
Neu Update Fehler von 1.8.7.4 auf 1.8.9.1 Gelöste Themen in diesem Bereich 4
Neu Wie auf Mobilgeräten nach Artikel suchen? Gelöste Themen in diesem Bereich 4
update von 15 auf 16 JTL-Wawi 1.6 14
Neu 500 Internal Error, /home Seite wird nicht gefunden - andauernde weiterleitung auf /defaultsite Installation / Updates von JTL-Shop 6
"auf Einkaufsliste setzen" dauert lange JTL-Wawi 1.8 11
Alle Kategorien eines Artikels auf Artikeldetailseite anzeigen Einrichtung JTL-Shop5 2
Neu Shop schaltet auf EN wenn USD gewählt wird. Allgemeine Fragen zu JTL-Shop 0
Neu Lagerort und Bestand auf der Packliste ausgeben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Shop Update von 5.2.3 auf 5.2.4 und das Templet ? Installation / Updates von JTL-Shop 4
Verkäufe werden nicht auf JTL Übertragen Otto.de - Anbindung (SCX) 1
Neu Alles aktualisiert, bis auf die Beschreibung. WooCommerce-Connector 0
Lieferanschrift auf Rechnung wenn abweichend Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu WAWI- Lagerbestand vorhanden - trotzdem zeigt er momentan nicht auf Lager User helfen Usern - Fragen zu JTL-Wawi 2
Es wird nur erste SRN auf Rechnung ausgegeben. JTL-Wawi 1.7 0
Neu Upgrade Shop 4 auf Shop 5 mit neuer Lizenz Upgrade JTL-Shop4 auf JTL-Shop5 124
Neu Pickliste Druck auf eine Seite Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Neu JTL Email auf eigene Domain kommt nichtmehr an User helfen Usern - Fragen zu JTL-Wawi 6
Neu Allgemeiner Rabatt auf Artikel der schon rabattierte Artikel ignoriert Allgemeine Fragen zu JTL-POS 0
Neu Lager für verfügbaren Bestand gesperrt - Artikel kommen nicht auf Einkaufsliste JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Neu Strasse Hausnummer sind auf Kasse Seite getrennt aber nicht in JTL Wawi JTL-Shop - Fehler und Bugs 0
Neu Wie werden Shop Bestellungen bei Zahlungsart AmazonPay auf Status "Geschlossen" gesetzt Shopware-Connector 0
Neu Kann ich bestimmte Artikel beim Wareneingang direkt auf einen Klärplatz buchen? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Neu Update auf JTL 1.8.8.0 sucht tlizenz in Datenbank Mandant_1 - die gibts nicht JTL-Wawi - Fehler und Bugs 2
Neu Einfacher Workflow URL öffnen auf lokalem PC mit RDP WaWi? User helfen Usern - Fragen zu JTL-Wawi 1
JTL Wawi Auftrag auf einkaufsliste setzten dauert lange (3 - 4 min) Version: 1.7.15.2 JTL-Wawi 1.7 2

Ähnliche Themen