tpl_artikeldetails JTL Shop 4

3jojojo

Sehr aktives Mitglied
20. Januar 2016
783
45
Funktioniert im Shop das Funktionsattribut tpl_artikeldetails für die eigene Artikeldetailseite nicht mehr???
 

Mirko.Schmidt User deaktiviert

Guest
AW: tpl_artikeldetails JTL Shop 4

Hallo,
immoment funktioniert es nicht. Ich habe es weitergeleitet an die Entwicklung.
 

dankrue80

Aktives Mitglied
2. Oktober 2015
93
25
Berlin
AW: tpl_artikeldetails JTL Shop 4

Danke Mirko,

wie benötigen es auch dringend für die Entwicklung unseres Webshops wegen unterschiedlicher Artikelseiten für B2C/B2B
Liegt es denn an der aktuellen WAWI Version oder eher an der Shopversion? Wir sind momentan auf dem aktuellsten Stand der Dinge was das angeht.

Gibt es denn schon Feedback aus eurer Entwicklungsabteilung?

Gruß,
Daniel
 

dankrue80

Aktives Mitglied
2. Oktober 2015
93
25
Berlin
AW: tpl_artikeldetails JTL Shop 4

Hallo zusammen,

gibt es den Seitens JTL bereits Info, zu wann dieses Attribut wieder funktionieren wird?

Freu mich über News.

Gruß,
Daniel
 

Mirko.Schmidt User deaktiviert

Guest
AW: tpl_artikeldetails JTL Shop 4

Der Fix ist fertig und ist in der 4.03 eingebaut. Wer diesen Fix schon einbauen möchte muss folgende Änderungen durchführen. In der index.tpl(/root/templates/Evo/productdetails/) die Zeile 11
HTML:
{if isset($Artikel->FunktionsAttribute[$FKT_ATTRIBUT_ARTIKELDETAILS_TPL])}
durch folgendes ersetzen
HTML:
{if isset($Artikel->FunktionsAttribute[$FKT_ATTRIBUT_ARTIKELDETAILS_TPL]) && $currentTemplateDirFullPath|cat:'tpl_inc/'|cat:$Artikel->FunktionsAttribute[$FKT_ATTRIBUT_ARTIKELDETAILS_TPL]|file_exists}
und in der letzterInclude.php(/root/includes/) nach der Zeile 86 eine neue anfügen und dort folgendes einfügen
PHP:
->assign('currentTemplateDirFullPath', PFAD_ROOT . $currentTemplateDir)
Hinzukommt, dass unter /root/templates/Evo/ ein Ordner Namens "tpl_inc" existieren muss und dort müssten die alternativen Artikeldetailsseiten hinein.
 

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.695
350
AW: tpl_artikeldetails JTL Shop 4

Der Fix ist fertig und ist in der 4.03 eingebaut. Wer diesen Fix schon einbauen möchte muss folgende Änderungen durchführen. In der index.tpl(/root/templates/Evo/productdetails/) die Zeile 11
HTML:
{if isset($Artikel->FunktionsAttribute[$FKT_ATTRIBUT_ARTIKELDETAILS_TPL])}
durch folgendes ersetzen
HTML:
{if isset($Artikel->FunktionsAttribute[$FKT_ATTRIBUT_ARTIKELDETAILS_TPL]) && $currentTemplateDirFullPath|cat:'tpl_inc/'|cat:$Artikel->FunktionsAttribute[$FKT_ATTRIBUT_ARTIKELDETAILS_TPL]|file_exists}
und in der letzterInclude.php(/root/includes/) nach der Zeile 86 eine neue anfügen und dort folgendes einfügen
PHP:
->assign('currentTemplateDirFullPath', PFAD_ROOT . $currentTemplateDir)
Hinzukommt, dass unter /root/templates/Evo/ ein Ordner Namens "tpl_inc" existieren muss und dort müssten die alternativen Artikeldetailsseiten hinein.

Ähm und was genau macht der Fix im Detail? So wie ich das sehe wird die Abfrage im Template lediglich dahingehend erweitert, dass geprüft wird ob die tpl-Datei auch tatsächlich existiert. Die erste Bedingung auf gesetztes FunktionsAttribut ist doch identisch.

Das was eigentlich falsch ist, ist der Pfad zur eingebundenen tpl.

Falsch
Code:
{if isset($Artikel->FunktionsAttribute[$FKT_ATTRIBUT_ARTIKELDETAILS_TPL])}
    {include file='[COLOR=#ff0000][B]tpl_inc[/B][/COLOR]/'|cat:$Artikel->FunktionsAttribute[$FKT_ATTRIBUT_ARTIKELDETAILS_TPL]}
{else}
    {include file='productdetails/details.tpl'}
{/if}

So hingegen funktioniert die Einbindung:

Code:
{if isset($Artikel->FunktionsAttribute[$FKT_ATTRIBUT_ARTIKELDETAILS_TPL])}
    {include file='[COLOR=#ff0000][B]productdetails[/B][/COLOR]/'|cat:$Artikel->FunktionsAttribute[$FKT_ATTRIBUT_ARTIKELDETAILS_TPL]}
{else}
    {include file='productdetails/details.tpl'}
{/if}

Das Verzeichnis tpl_inc/ gibt es seit EVO nicht mehr.
 

Mirko.Schmidt User deaktiviert

Guest
AW: tpl_artikeldetails JTL Shop 4

Ja es wird dadurch überprüft ob die Datei auch existiert. Der Pfad ist jetzt so eine Sache, den Ordner kann man auch anlegen. Gebe es aber gerne nochmal so weiter.
 

dankrue80

Aktives Mitglied
2. Oktober 2015
93
25
Berlin
AW: tpl_artikeldetails JTL Shop 4

Danke für die Lösungsansätze, ich werde mich dann gleich mal in den Code stürzen ;)

Einen separaten tpl_inc Ordner anzulegen scheint mir auch sehr unlogisch, einerseits aus den zuvor von martinwolf genannten Gründen, andererseits daher, dass selbst in der aktuellen Dokumentation zu diesem Thema nur vom productdetails-Ordner die Rede ist.
Tipps und Tricks — JTL-Shop Dokumentation

Ich geb auf jeden Fall nochmal Feedback, sobald ich News hab.

Gruß,
Daniel
 

dankrue80

Aktives Mitglied
2. Oktober 2015
93
25
Berlin
AW: tpl_artikeldetails JTL Shop 4

Hey Leute,

leider kam ich trotz aller Bemühungen nicht zum gewünschten Ergebnis, weder mit der von Mirko.Schmidt beschriebenen Lösung noch mit der von martinwolf.

Das Funktionsattribut hat in der WAWI den Wert details_test.tpl bekommen. Entsprechende tpl ist sicherhaltshalber im Evo sowie im Child productdetails-Ordner hinterlegt worden. Habe es natürlich auch mit dem beschriebenen tpl_inc-Ordner versucht.. auch hier kein Erfolg. Gibt es sonst noch irgend etwas zu beachten?

Freu mich über jeden Ansatz.

Gruß,
Daniel
 

TurboPerformance

Aktives Mitglied
20. Januar 2010
35
8
Haiger
AW: tpl_artikeldetails JTL Shop 4

Bei mir funktionierts auch nicht.
Irgendwas ist mit dem Befehl noch falsch wenn ich {$Artikel->FunktionsAttribute[$FKT_ATTRIBUT_ARTIKELDETAILS_TPL]} einfach in die index.tpl reinmache kommt aber auf jeden fall die richtige Seite als Ergebnis.
 

TurboPerformance

Aktives Mitglied
20. Januar 2010
35
8
Haiger
AW: tpl_artikeldetails JTL Shop 4

Vorsicht nur benutzen wenn ihr auch nur EINE custom Datei habt. Prüft nur ob eine Datei vorhanden ist.
Habe jetzt lange rumprobiert irgendwie kann man anscheinend im include file die Variable egal wie man es machts nicht reinmachen.
Code:
<div id="result-wrapper">
{include file="snippets/extension.tpl"}

{assign var="FunktionsAttributeDatei" value="{$Artikel->FunktionsAttribute[$FKT_ATTRIBUT_ARTIKELDETAILS_TPL]}"} 

{if $FunktionsAttributeDatei === ""}
    {include file='productdetails/details.tpl'}
{else}
	 {include file="productdetails/EURECUSTOMDATEI.tpl"}
{/if}
</div>
 

Mirko.Schmidt User deaktiviert

Guest
AW: tpl_artikeldetails JTL Shop 4

Vorsicht nur benutzen wenn ihr auch nur EINE custom Datei habt. Prüft nur ob eine Datei vorhanden ist.
Habe jetzt lange rumprobiert irgendwie kann man anscheinend im include file die Variable egal wie man es machts nicht reinmachen.
Code:
<div id="result-wrapper">
{include file="snippets/extension.tpl"}

{assign var="FunktionsAttributeDatei" value="{$Artikel->FunktionsAttribute[$FKT_ATTRIBUT_ARTIKELDETAILS_TPL]}"} 

{if $FunktionsAttributeDatei === ""}
    {include file='productdetails/details.tpl'}
{else}
     {include file="productdetails/EURECUSTOMDATEI.tpl"}
{/if}
</div>
Das prüft ob bei dem Artikel ein Funktionsattribut hinterlegt ist und nicht ob die Datei existiert, die über das Funktionsattribut aufgerufen werden soll. Was beim Include file auch wichtig ist das |cat:$Artikel->FunktionsAttribute[$FKT_ATTRIBUT_ARTIKELDETAILS_TPL]
Also so
Code:
{include file='tpl_inc/'|cat:$Artikel->FunktionsAttribute[$FKT_ATTRIBUT_ARTIKELDETAILS_TPL]}
oder so
Code:
{include file='productdetails/'|cat:$Artikel->FunktionsAttribute[$FKT_ATTRIBUT_ARTIKELDETAILS_TPL]}

@DanKrue80
wurden beide Änderungen von mir durchgeführt, sowohl /root/templates/Evo/productdetails/index.tpl(falls im Child Template diese auch existiert, dann muss dort die Änderung ebenfalls gemacht werden) als auch in der /root/includes/letzterInclude.php? Und danach wie ag-websolutions.de schon schrieb die Caches einmal leeren. Und noch was, sowohl bei der if-Abfrage als auch beim Include muss der gleiche Ordner Name eingetragen sein und in dieser muss die Datei vorhanden sein.
 

dankrue80

Aktives Mitglied
2. Oktober 2015
93
25
Berlin
AW: tpl_artikeldetails JTL Shop 4

Hallo Leute,

ich bekomme bei der Suche nach $Artikel->FunktionsAttribute über die Debug Konsole auf der entsprechenden Artikelseite welche meine details_test.tpl laden sollte folgendes Ergebnis:

FunktionsAttribute: assoc_array (2)
farbe:
größe b x h:


Hier scheint gar kein Funktionsattribut für meine alternative tpl übergeben worden zu sein. Hat irgendwer eine Ahnung woran das liegen könnte?

Zur Info: Habe das ganze auch noch mal in einem frischen JTL Demoshop durchgetestet.. auch hier scheint kein Attribut übergeben worden zu sein! Übrigens habe ich zum Test mal eben einen eigenen Tab über die Funktionsattribute "tab 1 name" sowie "tab 1 inhalt" erstellt. Dies funktionierte wunderbar.

@ag-websolutions.de
Danke für den Hinweis.. habe auch alle Caches vor jedem Test erneut geleert ;)

Gruß,
Daniel
 

dankrue80

Aktives Mitglied
2. Oktober 2015
93
25
Berlin
AW: tpl_artikeldetails JTL Shop 4

Leute, ist mir das peinlich!
Ich hatte vergessen das Attribut für den Webshop zu aktivieren. Häkchen war nicht gesetzt. Nun funzt alles wie gewünscht. Danke für eure Hilfe.

Gruß,
Daniel
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu JTL Stammtisch Stuttgart Messen, Stammtische und interessante Events 0
Neu Copy/Paste Abstürze seit JTL-Wawi 2.0.5 User helfen Usern - Fragen zu JTL-Wawi 4
Gelöst: Störung bei LInk11 - JTL- Shops teilweise nicht erreichbar Störungsmeldungen 1
JTL Update auf 1.9 , danach Import Kundenspezifrische Preise velerhaft JTL-Wawi 1.9 0
Wie übernehme ich Artikelnamen von JTL in den neuen Kaufland Niederlande-Verkaufskanal? JTL-Wawi 1.11 1
Neu Wie stelle ich Retouren in JTL für DPD ein? JTL-ShippingLabels - Ideen, Lob und Kritik 1
Neu JTL Wawi 1.11.11 - Zahlungsabgleich bei FYRST Bank verlangt immer Passwort User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL Shop Plugin - BD Automatisierter Widerruf (Von Händler für Händler - Schluss mit Mail-Chaos & Spam-Sorgen!) Plugins für JTL-Shop 0
Neu Der wahrscheinlich östlichste JTL Servicepartner: Standortvorteil, faire Preise und vieles mehr Dienstleistung, Jobs und Ähnliches 16
Neu Welche JTL Shop Plugins oder kleinen Hilfstools würden euch im Alltag wirklich helfen? Plugins für JTL-Shop 0
Neu JTL ShippingLabels - Meldungen JTL-ShippingLabels - Fehler und Bugs 7
Neu Beta-Tester gesucht: Produktdaten aus Artikelfotos schneller für JTL/CSV vorbereiten Dienstleistung, Jobs und Ähnliches 0
Neu oAuth Credentials Login mit JTL .. WO? User helfen Usern 1
Neu Installationsdatei für JTL‑Wawi 1.9.6.5 Installation von JTL-Wawi 2
Neu kostenlos: DHL Sendungsverfolgung für JTL-Wawi – Web-Dashboard mit Frühwarnsystem Schnittstellen Import / Export 0
Neu JTL Wawi 2.0 oder höher WooCommerce-Connector 0
Changelog jtl Wawi 2.0.5 JTL-Wawi 2.0 10
Neu Ist es ohne Probleme möglich Cloudflare in der Free Version mit JTL zu nutzen? Allgemeine Fragen zu JTL-Shop 7
JTL 5.7.1 Widerrufsformular massiver SPAM Einrichtung JTL-Shop5 3
JTL Wawi 1.11.xx langsam unbenutzbar! JTL-Wawi 1.11 4
Neu Plugin: JTL Exportformat Google Shopping gibt <g:google_product_category> unter Shop 5.7.1 und Wawi 2.0.4 nicht aus Plugins für JTL-Shop 1
Neu Widerrufsbutton für JTL-Shop 4 Allgemeine Fragen zu JTL-Shop 17
Neu Rabatte aus dem JTL-Shop werden in der Wawi nur als Netto-Preis übernommen, Rabatt % gehen verloren Onlineshop-Anbindung 0
JTL Anmeldung letzter Benutzer JTL-Wawi 1.11 3
Test-Kunden als solche in JTL markieren, um die Auswertungen sauber zu halten? JTL-Wawi 1.11 1
Neu Ab Wawi 1.10 - JTL.Wawi.Pos.exe direkt ohne JTL-Administrator starten? Allgemeine Fragen zu JTL-POS 2
Neu JTL-Shop - Wechsel von Test zum Livebetrieb - was beachten ? Installation / Updates von JTL-Shop 2
JTL APP - Fehlermeldung nach Update auf Wawi 1.11. JTL-Wawi App 6
Eigener Drittshop-Connector (jtl/connector 5.3): valide Variationskombinationen werden mit „besitzt keine Variationen" nicht gesendet JTL-Wawi 1.11 1
JTL Wawi 1.11. - Fenstergröße - Artikel auf Einkaufsliste setzen JTL-Wawi 1.11 13
Neu Problem mit dem JTL-Connector – Invalid Shopify connection credentials. Shopify-Connector 3
Neu JTL Artikelanlage mit KI beschleunigen User helfen Usern - Fragen zu JTL-Wawi 2
Neu JTL-Wawi Shopabgleich per E-Mail überwachen (Warnungen & Fehler) Onlineshop-Anbindung 1
Neu Helfen Lösungen wie Unicorn wirklich, um die teuren Preise bei JTL zu vermeiden? Amazon-Anbindung - Ideen, Lob und Kritik 1
Neu Meta Shop seit September 2025: JTL-Lösung für neue Checkout-URL gesucht Allgemeine Fragen zu JTL-Shop 0
Neu Bug? Führende Nullen bei Sendungsnummern verschwinden in JTL-Wawi 2.0.3 JTL-ShippingLabels - Fehler und Bugs 1
DPD Cloud Labeldruck auf Zebra LP 2844-Z seit Update auf JTL-Wawi 1.11.x fehlerhaft JTL-Wawi 1.11 3
JTL nach Update auf 2.0.3 im Bereich „Kunden“ extrem langsam JTL-Wawi 2.0 1
Neu DHL 4.0 mit JTL-ShippingLabels funktioniert nicht JTL-ShippingLabels - Fehler und Bugs 2
JTL-Wawi sucht falschen ShopType nach Gambio-Update JTL-Wawi 1.7 2
Neu JTL Lizensserver ist nicht erreichbar eBay-Anbindung - Fehler und Bugs 0
Nach update 1.8>1.11 Kein Mandant in JTL-Wawi gefunden JTL-Wawi 1.11 5
Angebliche externe Aufträge "für Rechnungserstellung freigeben" und Rechnungen erstellen. Gibt es dazu eine akzeptable Erklärung von JTL? JTL-Wawi 1.11 1
Rabatt Coupons in Verbindung mit Staffelpreisen - JTL 1.11.9, JTL Shop JTL-Wawi 1.11 0
Neu JTL → Shopify Connector: MappingTablesException / „Endpoint id is empty“ – betroffene Artikel aus Logs per SQL finden Shopify-Connector 2
Neu Abschaltung DHL versenden 3.0 vs JTL Shipping JTL-ShippingLabels - Ideen, Lob und Kritik 4
Neu JTL PayPal Checkout 2.3.0 ... 1. Update klappte nicht, 2. Update nun Eintrag doppelt Plugins für JTL-Shop 24
Fehler beim Abgleich mit dem JTL-Shop JTL-Wawi 2.0 12
Neu Warnung: Attribute via JTL Funktion JTL_GetProductAttribute() funktioniert nicht zuverlässig Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu OnFinds: KI-Suche für JTL-Shop mit fairer Abrechnung nach Artikelanzahl. 30 Tage kostenlos testen Plugins für JTL-Shop 0

Ähnliche Themen