Neu HTMLToPlainText - Kleiner "Fehler" und wie man ihn umgehen kann

Thomas_T

Sehr aktives Mitglied
19. Dezember 2019
250
58
Werdau
Da wir in unseren Angeboten die Kurzbeschreibung des Artikels (ist in HTML) einblenden wollen muss man sich die Daten via HTMLToPlainText umwandeln.

Dort wird man jedoch feststellen, dass der Text extrem viele Zeilenumbrüche und Leerzeilen hat. Dies liegt daran, dass HTMLToPlainText zwar das HTML korrekt "übersetzt" aber jeden Zeilenumbruch im Quellcode (der ja eben nicht interpretiert werden dürfte, da es kein Befehl für die HTML-Ausgabe ist) auch einen Zeilenumbruch im Text erzwingt (+ den Zeilenumbruch der durch den HTML-Befehl ausgelöst wird).

Aus
Code:
...
<ul>
<li>eins</li>
<li>zwei</li>
<li>drei</li>
</ul>
...

wird
Code:
...


- eins

- zwei

- drei


...

Die Lösung ist relativ simpel: Bevor das HTML umgewandelt wird müssen alle Zeilenumbrüche im Quellcode entfernt werden.
Code:
HTMLToPlainText$(RegExSubst$(SalesQuotationPosition.ItemDescriptionBrief,"¶",""))
Ersetzungen der Zeilenumbrüche über "\r", "\n" oder ähnliches gehen leider nicht.

Wer in seinem Dokument (in unserem Fall im Angebot) die Kurzbeschreibung und alternativ die Meta-Description (wenn keine Kurzbeschreibung vorhanden) haben will, kann sich gerne den Schnipsel hier nehmen:

Code:
cond(SalesQuotationPosition.ItemDescriptionBrief != "",HTMLToPlainText$(RegExSubst$(SalesQuotationPosition.ItemDescriptionBrief,"¶","")),JTL_DirectQuery ("SELECT tArtikelBeschreibung.cMetaDescription
FROM tArtikelBeschreibung
LEFT JOIN tArtikel on tArtikelBeschreibung.kArtikel = tArtikel.kArtikel
WHERE tArtikel.cArtNr = '" + SalesQuotationPosition.SKU + "'"))
 
  • Gefällt mir
Reaktionen: Dull

AndreasNe

Mitglied
27. Dezember 2023
90
7
Funktioniert super in den Lieferscheinen. Nur wie müsste folgende Zeile aussehen?

Preislistenartikel.Artikelname + "¶¶" + cond((AskStringChoice$ ('Kurz- oder Langbeschreibung ?',False,'Kurzbeschreibung|Langbeschreibung') == 'Kurzbeschreibung'),HTMLToPlainText$(Preislistenartikel.Artikelkurzbeschreibung),(Preislistenartikel.Artikelbeschreibung))

Mache ich es so, dann funktioniert es nicht: Preislistenartikel.Artikelname + "¶¶" + cond((AskStringChoice$ ('Kurz- oder Langbeschreibung ?',False,'Kurzbeschreibung|Langbeschreibung') == 'Kurzbeschreibung'),HTMLToPlainText$(Preislistenartikel.Artikelkurzbeschreibung),(Preislistenartikel.Artikelbeschreibung,"¶",""))


MfG
Andreas
 

AndreasNe

Mitglied
27. Dezember 2023
90
7
Ich hatte etwas vergessen... oh man. Jetzt geht es.

Preislistenartikel.Artikelname + "¶¶" + cond((AskStringChoice$ ('Kurz- oder Langbeschreibung ?',False,'Kurzbeschreibung|Langbeschreibung') == 'Kurzbeschreibung'),HTMLToPlainText$(RegExSubst$(Preislistenartikel.Artikelkurzbeschreibung ,"¶","")),Preislistenartikel.Artikelbeschreibung)
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Aktuellen JTL Shop installieren *Fehler* Installation / Updates von JTL-Shop 0
Neu FBA-Lagerbestand wird nicht mehr eingelesen - Fehler beim Verarbeiten von Amazon Events - FbaInventoryImported: Das angegebene Argument liegt außerha Amazon-Anbindung - Fehler und Bugs 13
Fehler Export PDF Datei / Senden per Email JTL-Wawi 1.11 2
Neu Amazon Bestellungen werden nicht abgerufen - Fehler bei Account 'XXX' []: Ihr Account ist nicht aktiv. Amazon-Anbindung - Fehler und Bugs 4
Neu Amazon eazyAuction Lizenz Fehler? Amazon-Anbindung - Fehler und Bugs 1
AmzLister 2.0 Fehler 99022 beim Vaterartikel Amazon-Lister - Fehler und Bugs 0
Bis alle Fehler behoben sind, nicht installieren. JTL-Wawi 1.11 7
Neu Abgleich bricht mit Fehler 503 ab Shopware-Connector 3
Verkauf - Fehler beim Laden der Daten JTL-Wawi 1.11 6
Neu Tagesabschluss Fehler BAR Bruttoumsatz / Fehler Zahlungsart BAR JTL-POS - Fehler und Bugs 0
Neu Worker Fehler - Fehlende Relation JTL-Wawi - Fehler und Bugs 1
Beantwortet Fehler bei Erstimport: Explicit Move is not supported for HerstellerSortMode.Alphabetical Shopware-Connector 1
Neu Bestellvorgang – Land und Postleitzahl werden nicht erkannt und HTTP-Fehler 500 bei der Lieferadresse JTL-Shop - Fehler und Bugs 11
Neu Fehler beim Bearbeiten der eMail-Templates JTL-Shop - Fehler und Bugs 2
Neu Fehler nach Update Produktseiten nicht mehr aufrufbar Installation / Updates von JTL-Shop 1
Neu Laufweg nicht mehr korrekt. Wir finden den Fehler nicht Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu SQL Code für GPSR Felder (Kaufland) zeigt Fehler + wird daher nicht übertragen kaufland.de - Anbindung (SCX) 0
Neu Fehler 500 im Child-Template nach Umstieg von 5.3.3 auf 5.5.3 Templates für JTL-Shop 8
Neu Fehler beim Übertragen von Bildern JTL - Shopware Thumbnail Problem height width dürfen nicht leer sein Shopware-Connector 7
Neu VCS Fehler: keine Belege wegen eines deaktivierten Amazon Umsatzsteuer-Berechnungsservices Amazon-Anbindung - Fehler und Bugs 1
Neu Artikelseiten 500 HTTP Fehler PayPal Plugin 2.1.0 JTL Shop 5.4.0 Plugins für JTL-Shop 4
Neu Lister 2.0 "Verkäuferinventar anfordern" Fehler Amazon-Lister - Fehler und Bugs 0
Neu PayPal - PayPal Checkout - 221 – SQL Fehler Plugins für JTL-Shop 0
Neu Fehler bei Abgleich mit Shopify Shopify-Connector 5
Neu unicorn2 Etsy listen nicht möglich - Fehler Artikelgewicht Schnittstellen Import / Export 8
Neu Fehler bei Versandbestätigung seit 28.07.2025 Amazon-Anbindung - Fehler und Bugs 3
Hood SCX Schnittstelle mit Listing Fehler JTL-Wawi 1.10 1
Neu PHP message: PHP Fatal error -> Seite nicht mehr aufrufbar (Fehler 500) Installation / Updates von JTL-Shop 1
Neu Shopify-Connector: Fehler "delivery_note table doesn't exist" beim Lieferschein-Abgleich Shopify-Connector 4
Neu FEHLER: eBay-Auktionen Upload nicht möglich, Fehlercodes helfen nicht weiter [Error 21917328 & 21920203] eBay-Anbindung - Fehler und Bugs 2
Neu Unnötiger Fehler beim Import von Kundendaten JTL-Shop - Fehler und Bugs 0
Neu Dringendes Problem: Bildabgleich nach Connector-Fix – "Parameter resourceUrl is empty" Fehler Shopify-Connector 4
Abgleich wird abgebrochen durch diesen Fehler Shopify-Connector 7
Neu Worker macht Fehler nach Update. kein Abgleich möglich Betrieb / Pflege von JTL-Shop 1

Ähnliche Themen