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 Ü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 1
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 6
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 3
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
Jtl-Amz Problem JTL-Wawi 1.9 0
Neu Dropshipping Import/Export von JTL zu JTL User helfen Usern - Fragen zu JTL-Wawi 6
Keine Anmeldung mehr möglich in JTL Wawi seit Update? JTL-Wawi 1.11 5
JTL-Wawi stürzt beim Speichern des Shopify-Connectors jedes Mal ab JTL-Wawi 1.11 0
Neu JTL Shop - OSS - Länderauswahl notwendig ?! JTL-Shop - Ideen, Lob und Kritik 1
Neu Umzug von Shopify auf JTL Umstieg auf JTL-Shop 1
Webinar JTL + eBay: Dein Shortcut zu besseren Automatisierungen & mehr Verkäufen am 06.11.25 Messen, Stammtische und interessante Events 0
Neu JTL Shop Brevo Plugin meldet keine Abmeldungen an JTL Shop + Kontakte landen nicht in der Willkommenssequenz Plugins für JTL-Shop 0
Neu Suche Freelancer für Aufsetzen JTL B2B Shop Dienstleistung, Jobs und Ähnliches 3
Neu JTL-Shop Admin Bereich und Shop nur noch 504 Gateway Time-out ( Hosting über JTL ) User helfen Usern - Fragen zu JTL-Wawi 4
JTL POS , Selbstabholung, Ausliefern automatisch JTL-Wawi 1.10 8
JTL 1.11 aus Downloads und Supportseite verschwunden / ZugFerd Ausgabe geändert? JTL-Wawi 1.11 2
Neu JTL-Shop 5.5.2 – Fehlerhafter Canonical-Tag im Blog-Template verhindert Indexierung durch Google JTL-Shop - Fehler und Bugs 2
JTL Lob - gebuchte Wawi Edition in Fenster-Kopfleiste angezeigt JTL-Wawi 1.11 4
Issue angelegt [WAWI-71085] JTL Dashboard fehlerhafte Anzeige JTL-Wawi - Fehler und Bugs 3
1.11 mit 2 Mandanten - Dashboard bei Advanced Wawi zerschossen - JTL Start funktioniert JTL-Wawi 1.11 1
Sperrung Otto - keine JTL Synchronisation Otto.de - Anbindung (SCX) 0
Neu PC-Umzug mit Datenbanksicherung von JTL-Wawi 1.5.48 User helfen Usern - Fragen zu JTL-Wawi 5
Neu JTL-Wawi 1.11.2 Stable Release Releaseforum 2
Neu JTL Wawi 1.10.14.3 / Unbehandelte Ausnahme im WaWi-Error-Log / Die Sammlung wurde geändert. Der Enumerationsvorgang kann möglicherweise .... JTL-Wawi - Fehler und Bugs 1
Neu JTL Shop Update von 5.3.3 auf 5.6 mit der Community Free Edition - WaWi funktion weiter gegeben? User helfen Usern - Fragen zu JTL-Wawi 1
Probleme mit dem Einstellen von Artikeln auf Amazon über JTL Wawi mit dem Lister 2.0 Amazon-Lister - Fehler und Bugs 6
Neu JTL x Mollie MeetUp München am 16.10.25 Messen, Stammtische und interessante Events 0
Neu JTL Shop - Rabatt pro Kunde möglich ? Allgemeine Fragen zu JTL-Shop 8
Neu JTL-Shop TECHNIK (SalePix) – Problem mit Render Blocking Requests User helfen Usern - Fragen zu JTL-Wawi 2
Neu Update von JTL-Wawi von 1.6 auf 1.9 Installation von JTL-Wawi 12
Neu Kategorierabatte pro Kunde im JTL-Shop Einrichtung von JTL-Shop4 2
Neu JTL Connector Shopware-Connector 10
Neu Tailwind als Basis für JTL Shop 6 ? Templates für JTL-Shop 2
Neu Gewinnbasierte Provision & gezielte Kunden-Zuordnung im JTL Shop / Wawi User helfen Usern 0
Neu Netzwerkprobleme JTL Wawi sucht Datenbank beim Start unter falscher IP User helfen Usern 4
Neu Wie kommen die Versandarten aus JTL-Wawi in den JTL-Shop? Betrieb / Pflege von JTL-Shop 7
Neu JTL Shop - Umwandlung Domain von Test auf Live Allgemeine Fragen zu JTL-Shop 1
Neu JTL-Shipping Server nicht Erreichbar JTL-ShippingLabels - Fehler und Bugs 2
Neu JTL 1.7.15.4 - Varianten zu bereits laufendem eBay-Angebot hinzufügen (nur Ameise). Richtige Vorgehensweise? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Neues Plugin: JTL Closed Shop – Zugangsbeschränkung, Pre-Sale & Wartungsmodus für deinen JTL-Shop Plugins für JTL-Shop 1
Produkt-API v4 Support bei OTTO läuft aus (10.12.2025) – Zukunft mit JTL Wawi unklar Otto.de - Anbindung (SCX) 25

Ähnliche Themen