Neu Was ist der richtige Weg in Plugins Sprachvariablen an Smarty zu übergeben?

  • Wichtiger Hinweis Liebe Kunden, solltet Ihr den DATEV Rechnungsdatenservice 2.0 nutzen, dann müsst Ihr bis zum 30.06.2024 JTL-Wawi 1.9 installieren. Danach wird die Schnittstelle für ältere Versionen nicht mehr unterstützt.
  • JTL-Connect 2024: Ihr habt noch kein Ticket? Jetzt Early Bird Ticket zum Vorzugspreis sichern! HIER geht es zum Ticketverkauf

Trigoda

Mitglied
8. September 2022
38
2
Liebe Kollegen,

Ich habe Probleme im Plugin Sprachvariablen an Smarty zu übergeben.

Ich mache das derzeit mit dem Hook HOOK_SMARTY_INC und da kommt es dann leider vor, dass die Sprachvariablen (nicht nur vom Plugin, sondern wohl alle) sich nicht beim ersten Aufruf anpassen an die Sprache, sondern erst nach einem Reload.

Das Problem scheint schon öfter vorgekommen zu sein, zum Beispiel beim "Hinweisfenster von wnm" wurde das schon mal gefixt (das ist aber dummerweise mit IONCube verschlüsselt, weswegen ich die Lösung da nicht abgucken kann)

Kann mir einer der hoch geschätzten Kollegen hier verraten, wie ich Sprach Variablen an Smarty übergeben kann, ohne das es zu diesem Sprachen Chaos kommt? Damit es gleich die richtige Sprache anzeigt, ohne Reload?

Das würde mir extrem weiter helfen und vielen Dank im voraus!

Beste Grüße aus Berlin
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
6.891
1.684
Berlin
Der Hook ist schon recht früh, vermutlich ist dort noch gar nicht festgelegt, um zu wissen um welche Sprache es geht,
du beschreibst nicht genau was du da machst, darum kann ich dir da auch nichts wirklich verwertbares dazu sagen und nur Tipps geben wie es gehen sollte:

Eventuell wäre es besser auf den hook HOOK_LETZTERINCLUDE_INC zu gehen, da sollte klar sein um welche Sprache es geht.

Laut @MBesancon (https://forum.jtl-software.de/threads/jtl-und-die-sparchdatei-base-mo-im-plugin.220366/post-1180945)
kannst du das über die lang Funktion machen, aber das ist nicht sicher, bzw. funktioniert nicht stabil wie es scheint.

Die sicherste Art wäre, wenn du dein Plugin per Variable an smarty übergibst und das dann über die Plugin Funktion ausgibst.

In deinem Hook dann also dein Plugin registrieren

Code:
Shop::Smarty()->assign('DeinPlugin',$plugin);

Und dann kannst du das in deinem Template so ausgeben:

Code:
{$DeinPlugin->getLocalization()->getTranslation('DeineVariable')}

Das sollte der sicherste Weg sein, aber wie ich schon schrieb, das sind zu wenig Informationen zu dem was und warum du da etwas machst.

Grüße zurück aus dem heute sonnigem Berlin
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Versandarten Deckelung, was ist das? Allgemeine Fragen zu JTL-Shop 1
Neu Was macht der Button "Vorschaugröße anpassen"? User helfen Usern - Fragen zu JTL-Wawi 0
Was macht der Worker-Service "PDF-Erzeugung"? JTL-Wawi 1.9 2
Neu Farbe setzen funktioniert nach dem Updaten anders als früher. Was kann ich dagegen tun? Arbeitsabläufe in JTL-Wawi 0
Neu Nach SW6 Initialimport, was mache ich mit diesen Attributen? Shopware-Connector 0
Neu Druck entspricht nicht der Druckvorschau - Hilfe - was bedeutet IssueIndex() eigentlich? User helfen Usern - Fragen zu JTL-Wawi 0
Kaufland eingerichtet - Kundengruppen-Preise Feld Leer - Nicht vorhanden - Was tun? kaufland.de - Anbindung (SCX) 5
Neu JTL und mollie-Integration - Was bringt mir das? User helfen Usern - Fragen zu JTL-Wawi 11
Neu Wawi 1.8: Was tun, wenn die Listanzeigen waagerecht durchlaufen? JTL-Wawi - Fehler und Bugs 3
Neu WF: Aufträge nicht zusammenfassen, wenn der erste älter ist User helfen Usern - Fragen zu JTL-Wawi 0
Neu /admin/cache lädt 20s für leere/defekte Statistik UND der Shop ist 0.3s langsamer - Zusammenhang? JTL-Shop - Fehler und Bugs 4
Neu Das angegebene Land ist nicht gültig JTL-ShippingLabels - Fehler und Bugs 64
Neu Aktualisierung konnte nicht durchgeführt werden. Fehlercode 8 - Der Installationsknoten ist nicht vorhanden. Gelöste Themen in diesem Bereich 4
Artikel in Aufträgen - ist aber nicht! JTL-Wawi 1.8 1
Neu Ist die Wawi 1.8 tatsächlich nicht GoBD konform? Arbeitsabläufe in JTL-Wawi 14
Neu Ist das möglich: Einmal Lieferung und monatliche Bezahlung (Miete)? User helfen Usern - Fragen zu JTL-Wawi 1
Neu ist ein Multichannel Versand eines FBM-Auftrages möglich Amazon-Anbindung - Fehler und Bugs 2
Neu amazon / Ein Fehler ist aufgetreten, bitte beim JTL-Support melden JTL-Wawi - Fehler und Bugs 295
Neu Mediendateien sind nach Update im Shop 5.3.2 nicht mehr zum Download verfügbar, wenn das Format .* (.zip) ist JTL-Shop - Fehler und Bugs 0
Neu Ist es überhaupt möglich mit mehreren Mandanten ein zentrales Lager anzusteuern und der Logistik gebündelt alle Versandaufträge zuzuspielen? Installation von JTL-WMS / JTL-Packtisch+ 2
Neu Ist es möglich nach jeder Position eine neue Seite anzufangen? Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu Verbindung zur Wawi-Datenbank beim Start teilweise gestört - ist Offline-Betrieb möglich? JTL-POS - Fehler und Bugs 6
Gelöst Ist eine normale Windows Version geplant? Allgemeine Fragen zu JTL-POS 11
Welcher 1.9 Version ist aktuell brauchbar? JTL-Wawi 1.9 13
Neu Der JTL-ShippingLabels-Server ist nicht erreichbar. Bitte versuchen Sie es zu einem späteren Zeitpunkt Gelöste Themen in diesem Bereich 10
Neu Spalte "Erstell durch" ist in Beschaffung leer User helfen Usern - Fragen zu JTL-Wawi 1
Bin ich es der wahnsinnig ist oder die neue 1.9.4.1? JTL-Wawi 1.9 15
Neu Nach dem Anlegen eines Artikels ist dieser nicht mehr sichtbar User helfen Usern - Fragen zu JTL-Wawi 6
Neu Benachrichtigung anfordern - Fehler: Der eingegebene Bestätigungscode ist nicht bekannt JTL-Shop - Fehler und Bugs 0
Neu Nach Abgleich von ca. 23500 Bildern ist nur ein bruchteil in Wordpress/Woocommerce verfügbar WooCommerce-Connector 2
In Bearbeitung POS Kassenbuch Eintrag für Konto ist leer / Buchungskonto fehlt Allgemeine Fragen zu JTL-POS 1
Neu Artikel wird als Warenpost erkannt, obwohl er keine Warenpost ist JTL-ShippingLabels - Fehler und Bugs 11
MISSING_REQUIRED_ATTRIBUTE Der von Ihnen gepflegte Titel ist zu lang. Kürzen Sie die den Wert entsprechend der Zeichenbegrenzung auf '70' Zeichen.O Otto.de - Anbindung (SCX) 1
Neu E-Mail-Blacklist ist mit Platzhalter möglich, sieht man aber nur im Quellcode JTL-Shop - Fehler und Bugs 0
Neu am Packplatz ist Cloud nicht aktiv -> Problem sichtbar machen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wie stelle ich ohne viel Aufwand fest, ob meine Plugins nach einem Update für JTL Shop 5.3.1 geeignet ist ? JTL-Shop - Ideen, Lob und Kritik 4
Neu Sitemap ist HTML - Sitemap kann gelesen werden, enthält aber Fehler / Google Web Master Tool Allgemeine Fragen zu JTL-Shop 6
Neu Bei Hermes ist Sendungsnummer gleichzeitig die Retourennummer. Otto.de - Anbindung (SCX) 3
Neu Cloud oder inHouse, dass ist die Frage Installation von JTL-Wawi 26
Neu JTL Shop 5 Daten - In "leere" JTL Wawi Datenbank importieren - Ist das möglich? User helfen Usern - Fragen zu JTL-Wawi 8
Neu Suche Ameisen Export, der mir alle aktiven Amazon Angebote ausgibt. JTL-Ameise - Fehler und Bugs 3
Neu Duplizieren von Aufträgen öffnet Kontextmenü im unteren Bereich der Wawi JTL-Wawi - Fehler und Bugs 0
Neu Dokumentation der Shop-API Plugins für JTL-Shop 1
Anzahl der Mahnungen nicht erkennbar - Kundenschnellübersicht JTL-Wawi 1.8 4
Neu Verwiegepflicht mit Waage bei Ausfall der Waage Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Tracking ID nicht immer auf der Rechnung Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Amazon FBA Aufträge landen in der Beschaffung JTL-Wawi 1.8 2
Neu Auswahl der Artikel in Box "Kauftipp" auf der Startseite – JTL Shop 5 Allgemeine Fragen zu JTL-Shop 1
Neu Läuft der JTL-Shop 4 mit der PHP Version 8.2.20 ??? Einrichtung von JTL-Shop4 1
1.9.4.5: Listen aktualisieren sich nicht mehr beim Wechsel der Verwaltungen/Reiter JTL-Wawi 1.9 2

Ähnliche Themen