Gelöst DotLiquid- Artikelnamen aus Kategorie und eigenen Felder erstellen.

ple

Sehr aktives Mitglied
20. August 2019
869
182
WaWi 1.4.34.0

Hallo zusammen,
erst mal großes Lob an JTL und die Community. Ich bin seit ca. 4 Wochen auf der Suche nach einem WaWi. Habe bisher Idempiere, Openz, ODOO, Metasfresh und noch ein paar getestet.
JTL Wawi ist bis jetzt das beste was ich gesehen habe. Vor allem die Ameise, die erleichtert mir den Import sehr.
Nun ist es aber so, dass meine Artikel Antiquitäten, Sammlerstücke sind und daher der Artikelname sich aus dem Kategorienamen, Zustand und Jahr erstellt werden müssen.
Händisch wollte ich da nicht rangehen, daher der Automatismus mit Workflows und ein wenig Code.
Im Moment handhabe ich neue Artikel wie folgt. Ein Foto wird gemacht mit dem Dateinamen 20190826_0001. Danach führe ich eine batch aus, die mir ein "dir /B" liefert und als CSV abgelegt. Diese wird dann mittels Ameise automatisch importiert
in die Kategorie "unkategorisiert".
soweit so gut.
Nun wollte ich dann abends anfangen die Artikel zu pflegen, also in die passende Kategorie, Jahr, Zustand usw. nach dem speichern soll mir dann der Artikelname aus den Variablem erzeugt werden.
Mein Code sieht bisher wie folgt aus.
Code:
{% if Vorgang.Allgemein.Kategorisierung.Kategorien.ErstesObjekt.Name == "unkategorisiert" %}
{% else %}
{{ Vorgang.Allgemein.Kategorisierung.Kategorien.ErstesObjekt.Oberkategorie.Name }}, 
{{ Vorgang.Allgemein.Kategorisierung.Kategorien.ErstesObjekt.Name }}, 
{{ Vorgang.EigeneFelder.Jahr.Jahrgang }}, 
{{ Vorgang.EigeneFelder.Eigenschaft.Erhaltung }}
{% endif %}

aber den Code wollte ich noch verfeinern. Die langen Namen in Variable und damit weiterarbeiten im weiteren Code.
Auch wenn eigene Felder mal geleert werden, wird später mit eine "0" angezeigt. Das müsste ich auch noch irgendwie abfangen, damit keine Null im Artikelnamen angezeigt wird.

Der Syntax um auf die Variablen zuzugreifen ist mir noch nicht klar. Im Beispiel hatte ich sowas gelesen "user.name".Gibt es sowas auch für "Vorgang.Allgemein.Kategorisierung.Kategorien.ErstesObjekt.Oberkategorie.Name" oder gar für eigene Felder?
ich bin schon am überlegen, ob es nicht Sinn macht statt eigene Felder lieber Attribute zu nehmen, aber da sind einige Klicks mehr notwendig um die Auswahl oder Eingabe zu wählen.
Viele Fragen über Fragen, aber ich hoffe, dass ich mit dem Backend schnellstens fertig bin, damit ich den Shop austesten kann, aber dafür muss das Grundgerüst bestens stehen.
Frage nebenbei, kann ich auch einkommentieren, damit der Code nicht ausgeführt wird?

Gruß und Vielen Dank für eure Unterstützung.
 

Rico Giesler

Offizieller Servicepartner
SPBanner
10. Mai 2017
13.245
1.526
Ich stell mir grad die Frage ob es wirklich einfacher ist die Artikelnamen so zusammensetzen zu lassen oder ob das reine Eintragen im Namen nicht besser wäre!?
 

ple

Sehr aktives Mitglied
20. August 2019
869
182
Ich hab es soweit am laufen. Neue Artikel werden direkt automatisiert importiert und in die Kategorie "ungekategorisiert" abgelegt. Der Artikelname ist dann nur der Bildname, z.B. "20190901_0001". Jetzt kann ich jeden Artikel bearbeiten, also in Kategorie schieben, Eigenschaften zuweisen, Zustand usw. Nach dem Speichern wird mittels Workflow der Name dann umbenannt mit den letzten 2 Kategorien, Jahr, Erhaltung, Material. Teiler ist dann ein ",". Vertipper sind so unmöglich.
Das funktioniert super und erspart mindestens 50% Arbeit, da der komplette Import automatisiert ist inkl. Bild. Bei anderen ERP Systemen bin ich längst nicht soweit gekommen.
Leider jedoch musste ich danach feststellen, dass keine Differenzbesteuerung möglich ist und ich somit wieder bei Null anfangen kann. Sehr traurig, auch für meine anderen Händler.
Vielleicht kann noch einer den Code gebrauchen, ist unten angehängt.
Gruß

Code:
{% assign unkat = Vorgang.Allgemein.Kategorisierung.Kategorien.ErstesObjekt.Name -%}
{% assign oberkat = Vorgang.Allgemein.Kategorisierung.Kategorien.ErstesObjekt.Oberkategorie.Name -%}
{% assign unterkat = Vorgang.Allgemein.Kategorisierung.Kategorien.ErstesObjekt.Name -%}
{% assign jahrgang = Vorgang.EigeneFelder.Jahr.Jahrgang -%}
{% assign jstart = Vorgang.EigeneFelder.Jahr.Start -%}
{% assign jende = Vorgang.EigeneFelder.Jahr.Ende -%}
{% assign erhaltung = Vorgang.EigeneFelder.Eigenschaft.Erhaltung -%}
{% assign material = Vorgang.EigeneFelder.Eigenschaft.Material -%}
{% if unkat != 'unkategorisiert' -%}
{% capture aname -%}
{{ oberkat }},
{{ unterkat }},
{% if jahrgang != 0 -%}
{{ jahrgang }},
{% endif -%}
{% if jstart != 0 and jende != 0 -%}
{{ jstart }} bis {{ jende }},
{% endif -%}
{% if erhaltung != "" -%}
{{ erhaltung }},
{% endif -%}
{% if material != "" -%}
{{ material }}
{% endif -%}
{% endcapture -%}
{{ aname }}
{% endif -%}
 
Ähnliche Themen
Titel Forum Antworten Datum
Wie übernehme ich Artikelnamen von JTL in den neuen Kaufland Niederlande-Verkaufskanal? JTL-Wawi 1.11 1
Neu ebay artikelnamen User helfen Usern - Fragen zu JTL-Wawi 4
Artikelnamen bei Varioartikel nichtänderbar mit csv JTL-Wawi 1.10 0
Neu Belege aus JTL Wawi zu Lexoffice Schnittstellen Import / Export 5
Neu Beta-Tester gesucht: Produktdaten aus Artikelfotos schneller für JTL/CSV vorbereiten Dienstleistung, Jobs und Ähnliches 0
Neu Plugin: JTL Exportformat Google Shopping gibt <g:google_product_category> unter Shop 5.7.1 und Wawi 2.0.4 nicht aus Plugins für JTL-Shop 1
Neu Wert aus „Eigenes Feld“ eines Artikels im Lieferschein unter der Artikelbezeichnung anzeigen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Rabatte aus dem JTL-Shop werden in der Wawi nur als Netto-Preis übernommen, Rabatt % gehen verloren Onlineshop-Anbindung 0
OnPremise API: Keine Daten aus API-Anbindung mittels externer APP JTL-Wawi 1.11 18
Neu JTL → Shopify Connector: MappingTablesException / „Endpoint id is empty“ – betroffene Artikel aus Logs per SQL finden Shopify-Connector 2
Auftrag aus bestimmtem Lager JTL-Wawi 1.7 9
Neu Eignes Feld aus Auftrag in Rechnung anzeigen lassen JTL-WaWi 1.11.10 Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Eigenes Feld aus Artikel auf Lagerpackliste ausgeben JTL-Wawi 1.11 1
Neu Probleme beim Erstellen von Artikeln aus Angeboten von eBay User helfen Usern - Fragen zu JTL-Wawi 1
Ameise-Export: Umsatzsteuer stimmt nicht mit Differenz aus Netto und Brutto überein (insbesondere bei mehreren Steuersätzen) JTL-Wawi 1.11 0
Neu Gutscheincodes aus Shopware 6 in JTL Wawi als Anmerkung zeigen? Shopware-Connector 0
Neu nicht lieferbare Artikel aus Bestellung wieder auf die Einkaufsliste setzen ?! User helfen Usern - Fragen zu JTL-Wawi 1
Neu Komma aus Produktbezeichnung soll als Bindestrich in der URL sein Allgemeine Fragen zu JTL-Shop 1
Neu Merkmale Shop an oder Aus Allgemeine Fragen zu JTL-Shop 1
1.11.8 - Mengen aus FBA Umlagerungen werden nicht vom verfügbaren Bestand abgezogen JTL-Wawi 1.11 7
Globale Textbausteine aus alter WAWI 0.9 JTL-Wawi 1.10 0

Ähnliche Themen