In Diskussion Workflow verändert Wert

revay

Mitglied
11. Februar 2025
6
1
Ausgangslage:

Ich will einen Zusätzlichen Tab bei Shopware anlegen. Dazu benötige ich Attribute.
Wenn ich die Attributwerte per CSV importiere ist alles schick. Wenn ich das per Workflow schreibe, versucht er die dort angegeben Felder zu füllen. was nicht geht. Kann man das irgendwie auskommentieren?

Wert zu übertragen:

<p>Hersteller: {{ page.product.translated.customFields.gpsr_manufacturer_name }}, {{ page.product.translated.customFields.gpsr_manufacturer_housenumber }} {{ page.product.translated.customFields.gpsr_manufacturer_street }}, {{ page.product.translated.customFields.gpsr_manufacturer_postalcode }} {{ page.product.translated.customFields.gpsr_manufacturer_city }}, {{ page.product.translated.customFields.gpsr_manufacturer_state }}, {{ page.product.translated.customFields.gpsr_manufacturer_country }}, {{ page.product.translated.customFields.gpsr_manufacturer_email }}, {{ page.product.translated.customFields.gpsr_manufacturer_homepage }}</p>

<p>EU-Representant: {{ page.product.translated.customFields.gpsr_responsibleperson_name }}, {{ page.product.translated.customFields.gpsr_responsibleperson_street }} {{ page.product.translated.customFields.gpsr_responsibleperson_housenumber }}, {{ page.product.translated.customFields.gpsr_responsibleperson_postalcode }} {{ page.product.translated.customFields.gpsr_responsibleperson_city }}, {{ page.product.translated.customFields.gpsr_responsibleperson_state }}, {{ page.product.translated.customFields.gpsr_responsibleperson_country }}, {{ page.product.translated.customFields.gpsr_responsibleperson_email }}, {{ page.product.translated.customFields.gpsr_responsibleperson_homepage }}</p>


Der Workflow schreibt:

<p>Hersteller: , , , , , , </p>

<p>EU-Representant: , , , , , , </p>
 

frankell

Sehr aktives Mitglied
9. September 2019
2.486
759
Flensburg
Hallo @revay,

dafür gibt es zwei Möglichkeiten. Die einfachste ist, einfach mit raw zu arbeiten:

Code:
{% raw -%}
<p>Hersteller: {{ page.product.translated.customFields.gpsr_manufacturer_name }}, {{ page.product.translated.customFields.gpsr_manufacturer_housenumber }} {{ page.product.translated.customFields.gpsr_manufacturer_street }}, {{ page.product.translated.customFields.gpsr_manufacturer_postalcode }} {{ page.product.translated.customFields.gpsr_manufacturer_city }}, {{ page.product.translated.customFields.gpsr_manufacturer_state }}, {{ page.product.translated.customFields.gpsr_manufacturer_country }}, {{ page.product.translated.customFields.gpsr_manufacturer_email }}, {{ page.product.translated.customFields.gpsr_manufacturer_homepage }}</p>
<p>EU-Representant: {{ page.product.translated.customFields.gpsr_responsibleperson_name }}, {{ page.product.translated.customFields.gpsr_responsibleperson_street }} {{ page.product.translated.customFields.gpsr_responsibleperson_housenumber }}, {{ page.product.translated.customFields.gpsr_responsibleperson_postalcode }} {{ page.product.translated.customFields.gpsr_responsibleperson_city }}, {{ page.product.translated.customFields.gpsr_responsibleperson_state }}, {{ page.product.translated.customFields.gpsr_responsibleperson_country }}, {{ page.product.translated.customFields.gpsr_responsibleperson_email }}, {{ page.product.translated.customFields.gpsr_responsibleperson_homepage }}</p>
{% endraw -%}

Die andere ist, die Texte als String-Variablen zu deklarieren:
Code:
{% assign Herstellertext = 'Hersteller: {{ page.product.translated.customFields.gpsr_manufacturer_name }}, {{ page.product.translated.customFields.gpsr_manufacturer_housenumber }} {{ page.product.translated.customFields.gpsr_manufacturer_street }}, {{ page.product.translated.customFields.gpsr_manufacturer_postalcode }} {{ page.product.translated.customFields.gpsr_manufacturer_city }}, {{ page.product.translated.customFields.gpsr_manufacturer_state }}, {{ page.product.translated.customFields.gpsr_manufacturer_country }}, {{ page.product.translated.customFields.gpsr_manufacturer_email }}, {{ page.product.translated.customFields.gpsr_manufacturer_homepage }}' -%}
{% assign Repräsentanttext = 'EU-Representant: {{ page.product.translated.customFields.gpsr_responsibleperson_name }}, {{ page.product.translated.customFields.gpsr_responsibleperson_street }} {{ page.product.translated.customFields.gpsr_responsibleperson_housenumber }}, {{ page.product.translated.customFields.gpsr_responsibleperson_postalcode }} {{ page.product.translated.customFields.gpsr_responsibleperson_city }}, {{ page.product.translated.customFields.gpsr_responsibleperson_state }}, {{ page.product.translated.customFields.gpsr_responsibleperson_country }}, {{ page.product.translated.customFields.gpsr_responsibleperson_email }}, {{ page.product.translated.customFields.gpsr_responsibleperson_homepage }}' -%}
<p>{{ Herstellertext }}</p>
<p>{{ Repräsentanttext }}</p>

Das Ergebnis ist prinzipiell identisch.

Sofern ich es jetzt richtig verstanden habe, dass die Variablen erst in Shopware aufgelöst werden.
 
  • Gefällt mir
Reaktionen: revay
Ähnliche Themen
Titel Forum Antworten Datum
Workflow: Artikel geändert -> bat-script ausführen JTL-Wawi 1.11 1
Neu Workflow funktioniert nicht so wie gewollt :) User helfen Usern - Fragen zu JTL-Wawi 1
Neu Workflow Abweichung Preise > Emailreport JTL-Workflows - Ideen, Lob und Kritik 3
Neu Workflow Auslöser: Artikel gelöscht User helfen Usern - Fragen zu JTL-Wawi 0
Neu Mahnwesen per Workflow automatisieren User helfen Usern 0
Neu Ebay-Artikelimport triggert Workflow "Artikel geändert" nicht JTL-Wawi - Fehler und Bugs 0
Neu Workflow Überfällige Mahnung an Inkassoanwalt übergeben JTL-Workflows - Ideen, Lob und Kritik 0
JTL Workflow - Email addresse von Rechnungsadresse JTL-Wawi 1.9 5
Neu JTL REST API einen Workflow ausführen und benutzerspezifischen Drucker ansteuern User helfen Usern 0
Neu Retouren Variablen in Workflow für Rechnungskorrektur Wert & Korrekturbetrag JTL-Workflows - Ideen, Lob und Kritik 0
Neu JTL-Wawi 1.11.5: Sequenzieller Kundenexport mit Workflow und SQL-Queue Schnittstellen Import / Export 2
Workflow Druckvorlage personalisierte Artikel JTL-Wawi 1.11 2
Seit dem Update auf JTL Wawi 1.11.4 funktioniert der Workflow "Datei Schreiben" nicht JTL-Wawi 1.11 1
Workflow - Werte setzen JTL-Wawi 1.11 0
Seit Update auf 1.11.4 Workflow für Kartonauswahl gibt error JTL Das Objekt mit Nullwert muss einen Wert haben. BrowsePk: 152325 WorkflowAktionId: 155 JTL-Wawi 1.11 1
Neu Workflow Artkel bereits bestellt Arbeitsabläufe in JTL-Wawi 1
Neu Workflow bei Zahlungseingang User helfen Usern - Fragen zu JTL-Wawi 1
Neu Workflow LandISO User helfen Usern - Fragen zu JTL-Wawi 3
Workflow zum abrufen der Upload-Datei aus dem Shop-Auftrag JTL-Wawi 1.11 0
Beantwortet Workflow Datei schreiben Dateiname per Dotliquid Fehler Illegales Zeichen im Pfad. callerMemberName : WriteFile JTL-Workflows - Fehler und Bugs 1
Neu Workflow zum automatischen Stornieren einer Rechnung nach Versand User helfen Usern - Fragen zu JTL-Wawi 4
Neu Artikel KinderArtikel anlegen: Workflow "Artikel erstellt und Artikel geändert" werden NUR beim Vaterartikel gestartet User helfen Usern - Fragen zu JTL-Wawi 0
Stornobeleg als Workflow-Trigger JTL-Wawi 1.10 11
Issue angelegt [WAWI-86213] Kartonagen nicht mehr über Workflow auswählbar nach Update auf 1.11.3 JTL-Workflows - Ideen, Lob und Kritik 1
In Diskussion Workflow für voraussichtlichen Liefertag erstellen JTL-Workflows - Ideen, Lob und Kritik 6
Neu Workflow für voraussichtlichen Liefertag erstellen User helfen Usern - Fragen zu JTL-Wawi 1
Lieferantenbestellung per Workflow bestätigen JTL-Wawi 1.11 0
In Diskussion Workflow: Straße enthält Postfiliale oder Paketshop JTL-Workflows - Fehler und Bugs 3

Ähnliche Themen