JTL-Shop 5.3 erschien im März 2024 und bringt vor allem die Grundlage für die Retourenanmeldung im Kundenkonto sowie Lieferzeiten in Wochen und Monaten. Für diese Funktionen hat JTL 82 neue Sprachvariablen angelegt, dazu kommen 8 geänderte deutsche Texte und 3 angepasste E-Mail-Vorlagen. Im deutschen und englischen Shop ist nach dem Update alles da. In jeder weiteren Sprache fehlen die neuen Texte.

Die Zahlen stammen aus einem direkten Vergleich der offiziellen Installationsdatenbanken von JTL-Shop 5.2 und 5.3. Sie kommen von 5.2? Dann lohnt auch ein Blick auf den Vorgänger-Artikel JTL-Shop 5.2 Update: neue Sprachvariablen.

Was ist neu in JTL-Shop 5.3?

Die wichtigsten Neuerungen laut JTL und Agentur-Übersichten zum Release:

  • Retouren im Kundenkonto: Kundinnen und Kunden sollen unter „Meine Retouren“ eine Retoure zu einer Bestellung anlegen und ihren Status verfolgen können. Laut JTL ist die Funktion im Zusammenspiel mit JTL-Wawi ab Version 1.9 nutzbar. Dafür ist die neue Sprachsektion rma mit 74 Variablen dazugekommen.
  • Lieferzeit in Wochen oder Monaten: Neben Werktagen kann die Lieferzeit jetzt auch in Wochen oder Monaten angegeben werden. Dafür gibt es vier neue deliverytimeEstimation…-Variablen.
  • Consent Manager: Besucherinnen und Besucher können gezielt nur technisch notwendige Cookies auswählen. Die Beschreibungstexte im Cookie-Banner wurden dafür angepasst.
  • Versandklassen-Assistent im Backend, mit dem sich passende Versandarten leichter Versandklassen-Kombinationen zuordnen lassen.
  • E-Mail-Priorisierung: E-Mails können per Cronjob verarbeitet werden. Nur priorisierte Mails wie die Bestellbestätigung und „Passwort vergessen“ gehen dann sofort raus.
  • Backend und Template: Rechte pro Plugin, Zurücksetzen von E-Mail-Vorlagen, Dark Mode im Backend, TinyMCE statt CKEditor, TikTok-Link im Footer, Option zum Ausblenden des MHD sowie Kompatibilität mit PHP 8.3.

Warum die Übersetzungen nach dem Update fehlen

JTL legt neue Sprachvariablen per Datenbank-Migration an, aber nur für Deutsch und Englisch. Für Französisch, Italienisch, Polnisch und alle anderen Sprachen gibt es nach dem Update keinen Eintrag. Ihre Kundinnen und Kunden sehen dann deutsche Texte mitten in der übersetzten Seite oder leere Beschriftungen. Bei 5.3 betrifft das vor allem den kompletten Retouren-Bereich im Kundenkonto.

Alle 82 neuen Sprachvariablen in JTL-Shop 5.3

Diese Variablen brauchen in jeder Fremdsprache Ihres Shops eine Übersetzung.

Lieferzeit in Wochen und Monaten (4 Variablen)

Die Platzhalter wie #MINDELIVERYTIME# müssen in der Übersetzung unverändert stehen bleiben, sonst zeigt der Shop keine Werte an.

SektionVariableDeutscher Originaltext
globaldeliverytimeEstimationMonths#MINDELIVERYTIME# - #MAXDELIVERYTIME# Monate
globaldeliverytimeEstimationSimpleMonthsca. #DELIVERYTIME# Monate
globaldeliverytimeEstimationSimpleWeeksca. #DELIVERYTIME# Wochen
globaldeliverytimeEstimationWeeks#MINDELIVERYTIME# - #MAXDELIVERYTIME# Wochen

Zeichenzähler, Upload-Hinweis & Wunschzettel (4 Variablen)

charactersLeft gehört zum neuen Zeichenzähler für Eingabefelder mit maximaler Länge, missingRecommendedUpload weist im Checkout auf Upload-Artikel ohne hochgeladene Datei hin.

SektionVariableDeutscher Originaltext
globalcharactersLeftZeichen übrig
globallessweniger
checkoutmissingRecommendedUploadSie haben Upload-Artikel in den Warenkorb gelegt, für die Sie Dateien hochladen können, aber noch keine Dateien hinterlegt haben. Bitte überprüfen Sie die Artikel und laden Sie ggf. benötigte Dateien hoch.
wishlistinfoItemsFound%s Artikel wurden zu Ihrer Suche gefunden.

Retouren im Kundenkonto (74 Variablen, Sektion rma)

Der größte Block: alle Texte für Retourenanfrage, Retourenübersicht, Statusanzeigen samt Tooltips und den Retourenverlauf. Die Platzhalter %s und HTML-Tags wie <mark> oder <b> müssen in der Übersetzung erhalten bleiben.

SektionVariableDeutscher Originaltext
rmaaddItemsArtikel hinzufügen
rmaaddVisibleItemsSichtbare hinzufügen
rmaallOrdersAlle Bestellungen
rmacreateRetoureRetourenanfrage erstellen
rmaeditRetoure bearbeiten
rmaerrorSavingRMAIhre Retoure konnte nicht angelegt werden.
rmamanageReturnsRetouren verwalten
rmamaxAnzahlTextSie haben %s mehr für die Retoure ausgewählt als ursprünglich bestellt.
rmamaxAnzahlTitle%s mehr als bestellt
rmamyReturnsMeine Retouren
rmanewReturnAddressNeue Adresse anlegen
rmanoItemsSelectedTextBitte wählen Sie mindestens einen Artikel aus, den Sie zurückgeben möchten, und geben Sie einen Grund für die Retoure an.
rmanoItemsSelectedTitleKeine Artikel ausgewählt!
rmanoReasonSelectedSaveButtonGründe speichern
rmanoReasonSelectedTextBitte geben Sie für jede Retoure einen Grund an!
rmanoReasonSelectedTextDetailedWählen Sie einen Rückgabegrund für alle ausgewählten Artikel, für die noch kein Rückgabegrund eingegeben wurde:
rmanoReasonSelectedTitleBitte geben Sie den Grund für die Retoure an.
rmapartlistStückliste
rmaremoveVisibleItemsSichtbare entfernen
rmareturnAddressAdresse
rmarmaChangelogChangelog > Retourenverlauf
rmarmaCloseSchließen
rmarmaDetailsRetoure anzeigen
rmarmaHistoryAddressModifiedTextDie hinterlegte Adresse wurde geändert. Die vorherige Adresse lautete:<br><pre class="text-wrap word-break">%s</pre>
rmarmaHistoryAddressModifiedTitleAdressänderung
rmarmaHistoryItemAddedTextDer Artikel <mark>%s</mark> wurde zur Retoure hinzugefügt.
rmarmaHistoryItemAddedTitleArtikel hinzugefügt
rmarmaHistoryItemModifiedReasonTextDer Rückgabegrund für den Artikel <mark>%s</mark> wurde von <mark>%s</mark> zu <mark>%s</mark> geändert.
rmarmaHistoryItemModifiedReasonTitleRückgabegrund geändert
rmarmaHistoryItemModifiedTextSie haben die Menge, die Sie von Artikel <mark>%s</mark> zurücksenden möchten, um <mark>%s</mark> geändert.
rmarmaHistoryItemModifiedTitleMengenänderung
rmarmaHistoryItemRemovedTextDer Artikel <mark>%s</mark> wurde aus der Retoure entfernt.
rmarmaHistoryItemRemovedTitleArtikel entfernt
rmarmaHistoryRefundAcceptedakzeptiert
rmarmaHistoryRefundDeniedabgelehnt
rmarmaHistoryRefundShippingTextDie Erstattung der Versandkosten wurde <mark>%s</mark>.
rmarmaHistoryRefundShippingTitleVersandkostenerstattung
rmarmaHistoryReplacementOrderAssignedTextDer Händler hat den Umtausch angestoßen. Die zugehörige Bestellnummer lautet <mark>%s</mark>.
rmarmaHistoryReplacementOrderAssignedTitleUmtausch angestoßen
rmarmaHistoryStatusChangedTextDer Status wurde von <mark>%s</mark> zu <mark>%s</mark> geändert.
rmarmaHistoryStatusChangedTitleStatusänderung
rmarmaHistoryVoucherCreditTextDie Erstattung von Rabatten/Coupons wurde <mark>%s</mark>.
rmarmaHistoryVoucherCreditTitleCoupons und Rabatte
rmarmaIDRetourennummer
rmarmaImageBild
rmarmaItemsModalTitleIn dieser Retoure enthaltene Artikel
rmarmaLabelNotGeneratedEs wurde noch kein Rücksendeetikett generiert. Das Etikett wird automatisch erstellt, sobald der Händler Ihre Retourenanfrage angenommen hat.
rmarmaNameName
rmarmaNoItemsSie haben noch keine Artikel zurückgesendet.
rmarmaQuantityMenge
rmarmaReasonRückgabegrund
rmarmaSummaryAddressTextDer Logistikpartner <b>%s</b> holt Ihre Artikel unter folgender Anschrift ab:
rmarmaSummaryItemTableTitleIhre Retoure umfasst folgende Artikel
rmarmaSummaryStatusTextIhre Retoure hat folgenden Status: <b>%s</b><br>Sie haben folgende Anschrift für die Abholung angegeben:
rmarmaSummaryTextVerpacken Sie alle für diese Rücksendung angegebenen Artikel sorgfältig. Die Artikel müssen bis zum <b>%s</b> an die auf dem Rücksendeetikett genannte Adresse geschickt werden. Wir senden Ihnen diese Zusammenfassung ebenfalls per E-Mail zu.
rmarmaSummaryTitleZusammenfassung der Retoure
rmasaveReturnRetoure anlegen
rmasaveRMAIhre Retoure wurde erfolgreich angelegt.
rmashowItemsArtikel anzeigen
rmastatusAcceptedAngenommen
rmastatusAcceptedTooltipDer Händler hat Ihre Retourenanfrage akzeptiert. Sie können die Artikel zurücksenden.
rmastatusArrivedEingetroffen
rmastatusArrivedTooltipEines oder mehrere Ihrer zurückgesendeten Pakete sind beim Händler eingetroffen.
rmastatusClarifyKlärungsbedarf
rmastatusClarifyTooltipDer Händler hat die zurückgesendeten Artikel geprüft und Unregelmäßigkeiten bei Ihrer Retoure festgestellt. Bitte klären Sie den Fall mit dem Händler.
rmastatusCompletedAbgeschlossen
rmastatusCompletedTooltipDer Händler hat Ihre zurückgesendeten Artikel geprüft und einem Umtausch oder einer Erstattung zugestimmt.
rmastatusOpenOffen
rmastatusOpenTooltipDer Händler hat Ihre Retourenanfrage noch nicht bearbeitet.
rmastatusProcessingIn Bearbeitung
rmastatusProcessingTooltipEs sind alle zurückgesendeten Artikel beim Händler eingegangen und werden nun geprüft.
rmastatusRejectedAbgewiesen
rmastatusRejectedTooltipDer Händler hat Ihre Retourenanfrage abgelehnt. Eine Rücksendung ist nicht möglich.
rmayouHaveNoShippingAddressSie haben noch keine Lieferadresse hinterlegt.

Diese 8 deutschen Texte hat JTL geändert

Bei geänderten Variablen aktualisiert das Update nur Deutsch und Englisch. Ihre bestehenden Übersetzungen bleiben auf dem alten Stand. Das betrifft vor allem die Cookie-Texte: JTL hat den Link zur Datenschutzerklärung aus consentDescription und cookieSettingsDescription entfernt. Bei den Lieferzeiten wurden die Platzhalter von #…DELIVERYDAYS# auf #…DELIVERYTIME# umbenannt. Vorhandene Einträge benennt das Update in der Datenbank automatisch um. Wer aber später eine ältere Sprachdatei importiert, holt sich die alten Platzhalter zurück.

SektionVariableBisher (5.2)Neu (5.3)
globaldeliverytimeEstimation#MINDELIVERYDAYS# - #MAXDELIVERYDAYS# Werktage#MINDELIVERYTIME# - #MAXDELIVERYTIME# Werktage
globaldeliverytimeEstimationSimple#DELIVERYDAYS# Werktage#DELIVERYTIME# Werktage
productDetailsvoucherFlexPlaceholderGutscheinwert in %sGutscheinwert
errorMessagesnoCookieDescZur Nutzung unserer Seite müssen Sie im Browser Cookies aktivieren.<br />Rufen Sie dann noch einmal unsere <a href="index.php">Startseite</a> auf.Zur Nutzung unserer Seite müssen Sie im Browser Cookies aktivieren.<br>Rufen Sie dann noch einmal unsere <a href="%s">Startseite</a> auf.
consentconsentDescriptionDurch Klicken auf „Alle akzeptieren“ gestatten Sie den Einsatz folgender Dienste auf unserer Website: %s. Sie können die Einstellung jederzeit ändern (Fingerabdruck-Icon links unten). Weitere Details finden Sie unte <i>Konfigurieren</i> und in unserer <a href="%s" target="_blank">Datenschutzerklärung</a>.Durch Klicken auf „Alle akzeptieren“ gestatten Sie den Einsatz folgender Dienste auf unserer Website: %s. Sie können die Einstellung jederzeit ändern (Fingerabdruck-Icon links unten). Weitere Details finden Sie unter <i>Konfigurieren</i> und in unserer <i>Datenschutzerklärung</i>.
consentcookieSettingsDescriptionEinstellungen, die Sie hier vornehmen, werden auf Ihrem Endgerät im „Local Storage“ gespeichert und sind beim nächsten Besuch unseres Onlineshops wieder aktiv. Sie können diese Einstellungen jederzeit ändern (Fingerabdruck-Icon links unten).<br><br>Informationen zur Cookie-Funktionsdauer sowie Details zu technisch notwendigen Cookies erhalten Sie in unserer <a href="%s" target="_blank">Datenschutzerklärung</a>.Einstellungen, die Sie hier vornehmen, werden auf Ihrem Endgerät im „Local Storage“ gespeichert und sind beim nächsten Besuch unseres Onlineshops wieder aktiv. Sie können diese Einstellungen jederzeit ändern (Fingerabdruck-Icon links unten).<br><br>Informationen zur Cookie-Funktionsdauer sowie Details zu technisch notwendigen Cookies erhalten Sie in unserer <i>Datenschutzerklärung</i>.
datatableslengthMenu_MENU_ Adressen anzeigen_MENU_ Einträge anzeigen
datatablessearchAdresssucheSuche

Entfernt wurde mit JTL-Shop 5.3 keine Sprachvariable.

Geänderte E-Mail-Vorlagen

Neue E-Mail-Vorlagen gibt es in 5.3 nicht. Drei bestehende Vorlagen hat JTL aber inhaltlich geändert (die Betreffzeilen sind gleich geblieben):

  • Bestellbestätigung: In der HTML- und der Textversion wird hinter dem Artikelnamen jetzt der Positionshinweis ausgegeben ({if !empty($Position->cHinweis)} {$Position->cHinweis}{/if}). Übersetzte Bestellbestätigungen aus älteren Versionen zeigen diesen Hinweis nicht.
  • Kunden werben Kunden und Kunden werben Kunden Belohnung: Bis 5.2 stand im deutschen Text nur „Removed in 5.0.0“. Mit 5.3 hat JTL wieder vollständige Mailtexte mit Anrede, Guthaben und Grußformel hinterlegt. In Fremdsprachen fehlt dieser Text.

So übersetzen Sie die neuen Texte

Variante 1: manuell im Shop-Backend

  1. Unter Administration › Sprachvariablen die Fremdsprache auswählen.
  2. Nach den Variablennamen aus den Tabellen oben suchen (für die Retouren in der Sektion rma) und jeweils eine Übersetzung eintragen. Platzhalter und HTML-Tags unverändert übernehmen.
  3. Die acht geänderten Texte mit der neuen deutschen Fassung abgleichen.
  4. Unter Administration › E-Mails › Vorlagen die Bestellbestätigung und die beiden „Kunden werben Kunden“-Vorlagen öffnen und für jede Sprache anpassen.
  5. Template-Cache leeren und Retouren-Seite, Lieferzeitanzeige und Cookie-Banner in jeder Sprache prüfen.

Allein die Retouren-Sektion hat 74 Einträge pro Sprache. Bei mehreren Fremdsprachen kommen so schnell mehrere Hundert Texte zusammen.

Variante 2: Sprachpaket einspielen

Unsere Sprachpakete für JTL-Shop 5 gibt es in 20 Sprachen. Sie sind auf JTL-Shop 5.8 aktualisiert und enthalten alle Variablen aus 5.3, also auch den kompletten Retouren-Bereich und die Lieferzeiten in Wochen und Monaten. Mit dem kostenlosen Plugin JTL Translate Pro importieren Sie das Paket im Modus „Vorhandene behalten, nur neue importieren“. Ihre eigenen Anpassungen bleiben erhalten, vorher wird automatisch ein Backup angelegt.

Alle Texte bis JTL-Shop 5.8 in 20 Sprachen

Sprachdatei mit über 1.500 Texten und 34 E-Mail-Vorlagen, inklusive aller Retouren-Texte aus JTL-Shop 5.3. Einmal kaufen, ab 39 € netto pro Sprache.

Checkliste nach dem Update auf 5.3

  • Retouren-Bereich im Kundenkonto in jeder Shop-Sprache aufrufen (sofern mit JTL-Wawi genutzt)
  • Einen Artikel mit Lieferzeit in Wochen anlegen und die Anzeige in jeder Sprache prüfen
  • Cookie-Banner und Consent-Einstellungen in allen Sprachen kontrollieren
  • Testbestellung mit Positionshinweis in jeder Sprache auslösen und die Bestellbestätigung prüfen
  • Eingabefeld mit Zeichenbegrenzung und Upload-Artikel im Checkout testen

Wie geht es weiter? Die Änderungen der Folgeversion finden Sie im Artikel JTL-Shop 5.4 Update: neue Sprachvariablen. Die jüngsten Pflichtthemen (Widerrufsbutton, Garantie-Label) behandelt JTL-Shop 5.8: Widerrufsbutton & Garantie-Label übersetzen.