Neu Dot Liquid -wie 2 Befehle verknüpfen-

Michi001

Sehr aktives Mitglied
15. Dezember 2020
149
36
Hallo Leute,

wir möchten gerne im Dot Liquid Editor die html Tags von der Beschreibung entfernen lassen und diesen Text dann auf 2000 Zeichen begrenzen.
Wenn kein html im Text vorhanden ist, dann eben nur auf 2000 Zeichen begrenzen.

Die einzelnen Befehle funktionieren ja, aber wie können wir dies verknüpfen?

{{ Vorgang.Beschreibung.Global.Beschreibung.Deutsch | StripHtml }
}

{{ Vorgang.Beschreibung.Global.Beschreibung.Deutsch | Truncate: 2000 }}


Danke für Eure Hilfe.

lg

Michi
 

Steffen80

Sehr aktives Mitglied
27. August 2012
389
85
DotLiquid möglichst alles einzelschritte.
Sollte aber so funktionieren:

Code:
{% assign Ausgabe= Vorgang.Beschreibung.Global.Beschreibung.Deutsch | StripHtml | Truncate: 2000  -%}
{{Ausgabe}}

Bei mehr Schritten:

Code:
{% assign Ausgabe= Vorgang.Beschreibung.Global.Beschreibung.Deutsch   -%}
{% assign Ausgabe= Ausgabe  | StripHtml | Truncate: 2000 -%}
{{Ausgabe}}
 
  • Gefällt mir
Reaktionen: Michi001

Michi001

Sehr aktives Mitglied
15. Dezember 2020
149
36
Hallo, ich nochmal...

wir haben eine weitere Dot Liquid Frage:

wir müssen einige Werte von elektronischen Artikeln (Lampen) trennen um diese Werte in 2 Zeilen anzeigen zu können = Marktplatzvorgabe.

Beispiel:

Wir haben in dem Merkmalfeld "Versorgungsspannung" den Wert 230V AC stehen (weitere Werte sind 12V DC, 24V DC, usw.).
Der Marktplatz verlangt in einem Feld den Wert 230 und in einem anderen Feld die Angabe V/AC (wir schreiben es als V AC).

Den Zahlen-Wert konnten wir trennen, indem wir die die Angabe V AC oder V DC einfach über Dot Liquid löschen, also so:

Code:
{% assign Ausgabe= Vorgang.Merkmale.Merkmale.webshop.Versorgungsspannung.Deutsch  -%}
{% assign Ausgabe= Ausgabe  | Remove: 'V DC' | Remove: 'V AC' | Remove: 'V AC/DC' -%}
{{Ausgabe}}

Nun ist die Frage, wie wir Dot Liquid "sagen" es soll die Zahlen löschen und aus V AC -> V/DC, bzw. aus V DC -> V/DC machen?

Habt Ihr eine Idee?

Danke und lg

Michi
 

John

Sehr aktives Mitglied
3. März 2012
3.885
942
Berlin
Wenn die Daten immer so formatiert sind, würde ich das Leerzeichen nutzen, um in ein array zu splitten.
Im ersten Element entfernst Du dann das V und es bleiben die Volt als Zahl übrigt.
Im zweiten Element gibst du ein V/ und dann das zweite Element aus.
 

frankell

Sehr aktives Mitglied
9. September 2019
2.234
673
Flensburg
Und für wen das "Arrayisieren" nix ist, der nutzt die Replace-Funktion.

Oder man missbraucht "DeleteHousenumber":

{% assign Ausgabe2= Vorgang.Merkmale.Merkmale.webshop.Versorgungsspannung.Deutsch -%}
{% assign Ausgabe2= Ausgabe2 | DeleteHousenumber: true -%}
V/{{Ausgabe2}}
 
  • Gefällt mir
Reaktionen: Michi001

Steffen80

Sehr aktives Mitglied
27. August 2012
389
85
Ja ich würde das glaub ich auch mit Replace machen
Replace kann auch REGEX

Code:
{% assign Ausgabe1= Vorgang.Merkmale.Merkmale.webshop.Versorgungsspannung.Deutsch  | Replace: '\D+','' -%}

Dann evtl Ausgabe2=Vorgang.Merkmale.Merkmale.webshop.Versorgungsspannung.Deutsch mittels contains prüfen auf AC DC

kommt aber drauf an was tatsächlich in deinem Merkmal drin steht
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: Michi001

Steffen80

Sehr aktives Mitglied
27. August 2012
389
85
Für Ausgabe 2 dann so evtl.

Code:
{% if Vorgang.Merkmale.Merkmale.webshop.Versorgungsspannung.Deutsch contains 'AC' -%}\
{% assign Ausgabe2 = 'V/AC' %}\
{% else -%}\
{% assign Ausgabe2 = 'V/DC' %}\
{% endif -%}
 
  • Gefällt mir
Reaktionen: Michi001

Michi001

Sehr aktives Mitglied
15. Dezember 2020
149
36
Erstmal vielen lieben Dank für Eure Lösungen und Tips !!! Ich bin echt begeistert über Eure Hilfe. (darf man auch mal schreiben) :)

Also wir haben es nun folgendermaßen gelöst, da keiner von unserem mini Team Kentnisse im Programmieren hat :

Beispiel 230V AC:

Spannungszahl extrahieren:

Code:
{% assign Ausgabe= Vorgang.Merkmale.Merkmale.webshop.Versorgungsspannung.Deutsch  -%}
{% assign Ausgabe= Ausgabe  | Remove: 'V DC' | Remove: 'V AC' | Remove: 'V AC/DC' -%}
{{Ausgabe}}

...und dann eben den Wert V/AC, bzw. V/DC:

Code:
{% assign Ausgabe2= Vorgang.Merkmale.Merkmale.webshop.Versorgungsspannung.Deutsch -%}
{% assign Ausgabe2= Ausgabe2 | DeleteHousenumber: true -%}
V/{{Ausgabe2}}

Danke nochmals Euch allen!

lg
 
  • Gefällt mir
Reaktionen: frankell
Ähnliche Themen
Titel Forum Antworten Datum
Neu Wawi Abonnements, wie automatisiert vorgehen? best practice? Wawi 1.10.14.3 User helfen Usern - Fragen zu JTL-Wawi 0
Neu Frage in die Runde, wie handhabt ihr einen Datenrestore? Arbeitsabläufe in JTL-Wawi 17
Neu Wie TITLE-TAG exportieren? Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 3
Neu Nach Update auf neueste Shop-Version – Datenbank plötzlich leer / Wie weiter? Backup, Rollback oder neu aufsetzen? JTL-Shop - Fehler und Bugs 9
Neu Kassensysteme der Zukunft – wie gut sind aktuelle Lösungen auf kommende Anforderungen vorbereitet? Starten mit JTL: Projektabwicklung & Migration 1
Worker 2 Dienst läuft aber mehr nicht || Wie Worker 2 extern überwachen? JTL-Wawi 1.10 8
Neu NOVA Child-Template funktioniert nicht wie erwartet jtlshop 5.6 Templates für JTL-Shop 2
Neu eBay-Angebote: Herstellernummer wird automatisch auf 'Nicht zutreffend' gesetzt - wie verhindern? eBay-Anbindung - Fehler und Bugs 0
Neu Artikelsuche mit % Platzhalter funktioniert nicht mehr (wie früher) JTL-Wawi - Fehler und Bugs 6
Große custom.css, wie geht es einfacher? Einrichtung JTL-Shop5 1
Neu Wie lege und inseriere ich sehr ähnliche Artikel so effizient wie möglich auf eBay und Shopify User helfen Usern - Fragen zu JTL-Wawi 0
Neu Lageroption Stückzahl nicht teilbar - wie an Kindartikel vererben ? User helfen Usern - Fragen zu JTL-Wawi 7
Neu Wie kommen die Versandarten aus JTL-Wawi in den JTL-Shop? Betrieb / Pflege von JTL-Shop 7
Neu Gutscheine an JTL POS ohne Voucher - wie macht Ihr das? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Wie starte ich JTL WMS Installation von JTL-WMS / JTL-Packtisch+ 1
Neu Eine Rechnungsposition auf zwei Teilrechnungen berechnen - Wie löst ihr das? Arbeitsabläufe in JTL-Wawi 7
Neu bei bestimmten Kunden muss die Rechnung beigelegt werden / wie erfolgt dies? Arbeitsabläufe in JTL-Wawi 8
Kundenstammdaten: Wie erkenne ich in der Wawi, ob ein Shop-Kunde ein Kundenkonto angelegt hat? JTL-Wawi 1.9 2
Neu Auswahl im JTL Shop - keine Rechnung beilegen - wie in Wawi einlesen ? User helfen Usern - Fragen zu JTL-Wawi 6
Neu Workflows: Wie genau funktioniert die Ausliefern-Aktion User helfen Usern - Fragen zu JTL-Wawi 4
Neu Buchhaltung, Controlling etc. - Wie macht ihr das? User helfen Usern - Fragen zu JTL-Wawi 3
Neu JTL POS: wie Position Übersicht neben dem Eingabebereich? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Shopify Basic mit JTL? Wie einrichten? Ist der JTL Guide noch aktuelle wegen PII Einschränkung? Shopify-Connector 2
Neu B2B Preis für JTL Wawi -> Amazon aktivieren, nur wie? User helfen Usern - Fragen zu JTL-Wawi 4
Neu Verwendung mehrerer Artikeletikett Vorlagen, wie auswählen? Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 6
Neu Wie exportiere ich Artikel ohne Lieferanten richtig? JTL Ameise - Eigene Exporte 0
Artikel mit Freitext Variation - oder wie "kundenindividuelle Artikel" handhaben? JTL-Wawi 1.10 1
Neu Kommissionsware --> via Chargen --> saubere Lagerbewerung aber wie? User helfen Usern - Fragen zu JTL-Wawi 7

Ähnliche Themen