Neu Kundenattribute in JTL Shop 4 auslesen

Angeal

Sehr aktives Mitglied
15. Juni 2017
229
29
Hallo,
ich versuche im JTL Shop 4 die Kundenattribute auszulesen.

Und zwar speziell in der basket.tpl

Allerdings scheine ich dort keinen Zugriff auf die Variable $Kunde zu haben. Zumindest wird sie mir in der Smarty Debug Konsole nicht angezeigt.
Wenn ich mich im Kundenkonto befinde (Mein-Konto), dann steht die Variable $Kunde zur Verfügung.

1. Wie bekomme ich in den Templatedateien der Verzeichnisse productdetails und productlist Zugriff auf die Variable $Kunde und damit auf die Kundenattribute und Kundengruppen?

2. Ich habe mehrere Kundenattribute. Eines davon soll bei der Neukundenregistrierung im Shop abgefragt werden. Die anderen Attribute sind intern und sollen nicht abgefragt werden, da sie nur von uns in der Wawi gepflegt werden.
Ich kann jedoch unter Storefront -> Formulare -> Eigene Formularfelder nur einstellen ob alle Felder für den Kunden sichtbar oder unsichtbar sind. Wie kann ich sicherstellen das nur eines der dort definierten Felder für den Kunden bei der Registrierung sichtbar ist?
 

Angeal

Sehr aktives Mitglied
15. Juni 2017
229
29
Danke. Das hatte ich in der Zwischenzeit schon gefunden :D

$smarty.session.Kunde->cKundenattribut_arr.ID->cWert

Fehlt noch eine Antwort auf meine zweite Frage. :)
 

Angeal

Sehr aktives Mitglied
15. Juni 2017
229
29
Danke für die Antwort.
In welcher Template Datei finde ich denn die Schleife für die individuellen Felder?

EDIT: Hab die Schleife gefunden. Nun muss ich nur noch herausfinden wie ich das ganze auf bestimmte Feld IDs beschränken kann...

EDIT2: Habs gefunden. Die Funktion ist @array_slice
 
Zuletzt bearbeitet:

Angeal

Sehr aktives Mitglied
15. Juni 2017
229
29
Joa, mit ein bisschen suchen.

Wobei ich mit @array_slice noch nicht ganz zufrieden bin.
Wenn später mehr dazu kommt, dann kann ich es damit nur eingrenzen und nicht gezielt auf bestimmte Werte innerhalb des Arrays zugreifen.

Ne Idee wie ich das kann? Also von dem Array $oKundenfeld_arr zum Beispiel nur den Wert von 0,3,5 ausgeben?

EDIT: Hab es gelöst. Habe nach dem Array angesetzt und einfach die Feld IDs beschränkt.
 
Zuletzt bearbeitet:

Angeal

Sehr aktives Mitglied
15. Juni 2017
229
29
Klar, kein Problem.
Zuerst müsst ihr euch überlegen welche Felder ihr darstellen möchtet.
Die entsprechenden IDs findet man in der Shop Datenbank in der Tabelle tkundenfeld (Spalte kKundenfeld)

Die eigentliche Änderung erfolgt in Template in der Datei

/templates/Euer_Template/checkout/inc_billing_address_form.tpl
Sucht hier nach folgender Zeile
{assign var=kKundenfeld value=$oKundenfeld->kKundenfeld}

Darunter fügt man nun eine Abfrage ein mit welcher man auf die entsprechenden Kundenfelder eingrenzt.
Möchte man zum Beispiel nur das Kundenfeld mit der ID 1 darstellen, dann sähe die Abfrage wie folgt aus:

{if ($oKundenfeld->kKundenfeld == "1")}

Wenn man mehrere Felder ausgeben möchte, zum Beispiel die IDs 1 und 3, dann sähe es folgendermaßen aus:

{if ($oKundenfeld->kKundenfeld == "1") || ($oKundenfeld->kKundenfeld == "3")}

Das ganze kann man beliebig erweitern.

Dann schaut ihr etwas weiter unten nach dem Tag {/foreach} und fügt danach ein

{/if}

Damit wird die Abfrage geschlossen.

Wenn man diese Änderung in einem Child Template vornimmt, dann ist das ganze meiner Meinung nach updatesicher.
Das ganze ist besonders dann praktisch, wenn man bestimmte Kundenattribute im Shop benötigt, jedoch mit diesen eigentlich nur intern arbeiten möchte, sprich dem Kunden diese nicht ausfüllen oder anzeigen lassen möchte.

Verbesserungsvorschlag an JTL:
Vielleicht wäre es vorteilhaft für genau diese Fälle im JTL Shop unter Storefront -> Eigene Formularfelder ein zusätzliches Feld abzufragen mit welchem man einzelne Felder sichtbar oder unsichtbar schalten kann.
 
  • Gefällt mir
Reaktionen: Rico Giesler

mona

Gut bekanntes Mitglied
26. April 2016
304
24
Hallo

Ist zwar schon etwas her.....trotzdem interessiert es mich sehr!!!

So wie Du es oben beschreibst, hast Du dies in die Abfrage in die Datei inc_billing_address.tpl eingefügt, wolltest es aber unter productlist und productdetails einfügen? Wie macht man das denn in einer anderen Seite?
Im inc_billing_address ist das ja schon drin. Ich stehe wohl seeehhhrrr auf dem Schlauch.
Danke & Gruss
mona
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu 0,1% an der Kasse erstellte Kunden nicht synchronisiert mit JTL Wawi Allgemeine Fragen zu JTL-POS 0
Neu 20.11.2025 Hosting JTL Shop Tod :+( Allgemeine Fragen zu JTL-Shop 10
Neu How to properly update order status through JTL Shop plugin? Allgemeine Fragen zu JTL-Shop 1
JTL AGBs und Gewährleistungsrechte / Schadensersatz JTL-Wawi 1.11 1
Neu JTL Connector - Shopware 5 / 6: keine Erstübertragung der Daten Shopware-Connector 2
Neu SUCHE Freelancer für JTL WAWI Anbindung an WooCommerce und Einrichtung Dienstleistung, Jobs und Ähnliches 2
Neu JTL Wawi sendet keine aufzuschaltenden Artikel an Amzon Amazon-Anbindung - Fehler und Bugs 2
Neu Unterstützung bei JTL FFN Retouren – Fehler in der API-Übertragung von Returnless Starten mit JTL: Projektabwicklung & Migration 0
Neu Hohe CPU-last auf Shopserver - JTL Shop Query? Allgemeine Fragen zu JTL-Shop 9
seit 1.11 wird Druck ausgeführt nach JTL-POS Vorgang JTL-Wawi 1.11 0
Neu Keine automatische Übernahme von Änderungen in JTL trotz Abgleich? Onlineshop-Anbindung 3
Neu JTL-POS Absturz nach Benutzeranmeldung JTL-POS - Fehler und Bugs 0
Fehler beim Verknüpfen von JTL-FFN mit Wawi – „Anmeldung nicht möglich“ JTL-Wawi 1.11 1
Neu Dokumentation: Kundenverknüpfung JTL-Wawi (Version 1.10.15.0) zu JTL-Shop JTL-Shop 5.2 Onlineshop-Anbindung 0
Einzelartikel als Kindartikel zu einem neuen Vaterartikel zusammenführen (JTL-Wawi + Shopware Connector) JTL-Wawi 1.8 0
Neu Handhabung JTL Wawi - zu Datev Unternehmen Online User helfen Usern - Fragen zu JTL-Wawi 1
Neu JTL-Wawi Aufträge die mit JTL-POS bezahlt wurde tauchen im Tagenabschluss auf JTL-POS - Fehler und Bugs 7
Neu JTL Coupon - Rabatt direkt am Artikel Allgemeine Fragen zu JTL-Shop 0
Neu Preisfehler Anzeige JTL Shop 5 JTL-Shop - Fehler und Bugs 1
Neu 🚀 Pilotkunden gesucht: HS Dynamic Pricing Plugin für JTL-Shop Plugins für JTL-Shop 0
Neu Werden Bilder aus shopify in JTL geladen? Shopify-Connector 4
Neu Bitte legen Sie eine Retoure in JTL-Wawi an, damit eine korrekte Zuordnung zu den Stücklistenartikeln möglich ist. - WMS Retoure JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Neu JTL-Ameise Export "Artikeldaten WEEE-Richtlinie" - unvollständige Datenmenge JTL-Ameise - Fehler und Bugs 0
Neu Probleme bei WooCommerce JTL-Connector, keine Aktivierung möglich, Bestands-Shop lahmgelegt Onlineshop-Anbindung 0
Neu Kapazitäten frei für Routineaufgaben JTL Wawi Dienstleistung, Jobs und Ähnliches 0
Neu 🚀 JTL Shop Performance Check (Free): Kostenloses Plugin Plugins für JTL-Shop 0
Datenabgleich von WooCommerce auf JTL Wawi 1.9.7.0 JTL-Wawi 1.9 0
JTL WMS Server startet nicht JTL-Wawi 1.11 2
JTL Wawi to ShopApotheke Artikelname eigenesfeld JTL-Wawi 1.11 16
Neu Downgrade von 3 JTL-Shop-Lizenzen auf 1 – Frage zur Umstellung der Domains User helfen Usern - Fragen zu JTL-Wawi 1
Neu JTL SHop 5.4 KAtegoriebild Allgemeine Fragen zu JTL-Shop 5
Neu Trainingsmodus für JTL-POS gewünscht JTL-POS - Ideen, Lob und Kritik 0
JTL-Stammtisch am 13.11.25 in Bonn powered by SaphirSolution Messen, Stammtische und interessante Events 0
Neu Wer hat 2025 mit Xentral Erfahrungen gesammelt? Wechsel von JTL‑Wawi in Sicht Smalltalk 15
JTL Wawi und JTL-POS gleichen nicht mehr ab JTL-Wawi 1.11 2
Neu JTL Theme Editor Templates für JTL-Shop 6
Neu 2 Instanzen JTL-POS Einrichtung / Updates von JTL-POS 0
Neu Übergabe Versandlaber an Fulfiller möglich über FFN standallone aber nicht über FFN mit angebundeener JTL-WAWI Arbeitsabläufe in JTL-Wawi 0
Ticket erstellen bei einer Fehlermeldung mit JTL-Start ??? JTL-Wawi 1.9 6
Neu JTL Track&Trace API Fehler derzeit? seit 15:50 Uhr JTL-Track&Trace - Fehler und Bugs 2
Neu JTL Shipping Server nicht erreichbar JTL-ShippingLabels - Fehler und Bugs 19
Neu Welcher Hoster ist für JTL-Shop 5 empfehlenswert? User helfen Usern 12
Neu 15 Jahre Vapsmoke.ch – unser Weg zu JTL Shops stellen sich vor 1
Neu JTL STAMMTISCH BONN – 13.11.2025 – powered by SaphirSolution Messen, Stammtische und interessante Events 0
JTL Plattform ebay Designvorlage JTL-Wawi 1.11 5
Neu Aktuellen JTL Shop installieren *Fehler* Installation / Updates von JTL-Shop 0
Studio-Webcast E-Com Insights mit JTL: Black Friday Edition am 30.10.25 Messen, Stammtische und interessante Events 0
JTL Wawi API beendet Registrierung nicht 1.11.1 JTL-Wawi 1.11 10
Neu Fehlerhafte Adress-Übernahme durch NinePoint (Mirakl → JTL) – wer ist noch betroffen? JTL-Wawi - Fehler und Bugs 3
Neu JTL Shop Versand Preisstaffel mit negativen Werten?? Allgemeine Fragen zu JTL-Shop 0

Ähnliche Themen