Neu Anleitung eigene Felder / Kunden Attribute im Formulareditor / List und Label

Happy

Moderator
Mitarbeiter
29. Juli 2011
471
83
Hückelhoven
Hallo,

ich habe mir vor genommen jede Woche einen kleinen Beitrag zu schreiben um euch den List $ Label Editor näher zu bringen und auch um Euch einige kniffe zu Zeigen.
Auch werde ich auf die Variablen und die Funktionen eingehen und euch zeigen, was man damit alles machen kann.




Heute geht es um die Eigenen Felder der Kunden
Früher gab es hierzu eine Variable über welche man mit der Funktion Alias das gewünschte Attribut raussuchen konnte.

Mit dem neuen Variablenbaum kommt auch eine neue Funktion, mit welcher man sehr einfach an die Eigenen Felder Kunden heran kommt.
Code:
JTL_GetCustomerCustomField ("Farbe",Report.Address.CustomerInternalId)

Im oben gezeigten Beispiel habe ich auch direkt die Parameter gefüllt um an den Wert des Feldes "Farbe" heran zu kommen.
Der zweite Parameter der Funktion ist die Interne Datenbank ID des Kunden, welche Ihr so auch in vielen Vorlagen findet, ggf. muss die Variable etwas angepasst werden.
Hierzu sucht Ihr im Variablenbaum einfach nach "CustomerInternalId".
 
  • Gefällt mir
Reaktionen: Pool-Total

MSPA

Aktives Mitglied
26. Februar 2014
35
0
Hallo Dennis,

irgendwie komme ich mit der Funktion nicht weiter oder stehe ich auf dem Schlauch?

Wenn ich die Funktion in ein bestimmtes Formular (z.B. Auftragsvorlage) einfüge, soll also der Wert vom Eigenen Feld (Kunde) hier z.B. "Farbe" ausgegeben werden. Verstehe ich es richtig?
Funktioniert bei mir nicht oder müssen die Eigenen Felder eine bestimmte Formatierung haben?

Aktuelle Version 1.4.27.3
 

Happy

Moderator
Mitarbeiter
29. Juli 2011
471
83
Hückelhoven
Hallo @MSPA
für diese Funktion benötigst du zwingend eine der der neuen Vorlagen, sonst geht es nicht.

Neben dem Namen des Eigenen Feldes musst du der Funktion auch die Interne Datenbank ID des Kunden als zweiten Parameter übergeben.

Ich hoffe das hilft dir weiter.
Falls nicht, gibt es denn irgendeine Fehlermeldung bei dir?
Ist das eigene Feld bei deinem Beispielkunden befüllt?
 

MSPA

Aktives Mitglied
26. Februar 2014
35
0
Hallo @MSPA
Neben dem Namen des Eigenen Feldes musst du der Funktion auch die Interne Datenbank ID des Kunden als zweiten Parameter übergeben.

Danke für Deine Antwort.

Wenn die ID eines Kunden notwendig ist, dann kann die Funktion aber in Vorlagen nicht global eingesetzt werden.

Ein Beispiel: Für einige Kunden haben wir das "Eigene Feld" "Lieferanten-Nr." befüllt. Jetzt benötigen wir dieses Feld in den Auftrags-Abwicklungsformularen (Angebot, Auftrag, ....).
Diese Feld soll nur dann erscheinen, wenn die Lieferanten-Nr. einen Wert besitzt, als Bsp. hier die alte Formel aus der alten JTL (noch mit Kundenattributen) ,

"Lieferanten-Nr.:" +"÷" +Alias$("Lieferanten-Nr.:", Vorgang.Kunde.Attribute)
 

Happy

Moderator
Mitarbeiter
29. Juli 2011
471
83
Hückelhoven
Hallo @MSPA
ich verstehe nicht wo da jetzt das Problem ist.
Ersetze die Funktion Alias$ mit der neuen und ersetze die Variable des Kundenattribut mit der Internen ID des Kunden.
 

smithy

Aktives Mitglied
24. August 2016
12
0
Hi und vielen Dank schon einmal,

die Funktion
Code:
JTL_GetCustomerCustomField ("Farbe",Report.Address.CustomerInternalId)
kennt mein WAWI Version 1.4.27.3 nicht. Was muss ich machen, um darauf zugreifen zu können?
Danke
 

Thomas

Gut bekanntes Mitglied
15. Juli 2010
210
23
Besteht die Möglichkeit, die alten Kundenattribute, welche in der 1.4 zur eigenen Feldern werden, per sql-Abfrage in den alten Formularem anzusprechen.
Falls möglich, bitte Code angeben.
DANKE !
 

deliman

Sehr aktives Mitglied
13. Februar 2016
760
57
Via "Lieferanten-Nr.:÷" + JTL_GetCustomerCustomField ("Lieferantennr.",Report.CustomerInternalId) wird die Lieferantennr. aus dem eigenen feld in der neuen Standardvorlage angezeigt allerdings nur das 1. Zeichen ganz rechts am Rand, nicht die ganze Nummer. Wie bekommt man die ganze Nummer unterhalb der Kundennummer angezeigt?
Die anderen Anzeigeeinstellungen sind gleich denen darüber.
 

Jogi1962

Gut bekanntes Mitglied
24. März 2012
239
15
NRW
@deliman
ich habe das gerade mal ausprobiert, funktioniert richtig, die Zahl wird korrekt angezeigt, 9-stellig. Hast du vieleicht das eigene Feld falsch konfiguriert?
Ich habe es als Ganzzahl eingestellt.
 

deliman

Sehr aktives Mitglied
13. Februar 2016
760
57
Ja, habe es jetzt noch mal neu als Ganzzahlfeld angelegt aber auch da wird nur die erste Zahl am rechten Rand angezeigt, nicht die ganze Nummer. Ich denke, da muss ich länger experimentieren...
 

Jogi1962

Gut bekanntes Mitglied
24. März 2012
239
15
NRW
Also meine Variable sieht so aus:

"Lieferanten Nr: " + JTL_GetCustomerCustomField ("Lieferant Nr",Report.CustomerInternalId)

Der einzige Unterschied ist, dass bei dir hinter dem ersten Lieferanten-Nr.: noch ein Zeichen steht.

Bei eigenen Feldern habe ich den Bereich "Kunde" - Name "Lieferant Nr" - Dateityp "Ganzzahl" - Anzeigeort "Allgemein"

Damit wird die Zahl, bei mir im Rechnungsformular, komplett angezeigt.
 

Thomas

Gut bekanntes Mitglied
15. Juli 2010
210
23
Via "Lieferanten-Nr.:÷" + JTL_GetCustomerCustomField ("Lieferantennr.",Report.CustomerInternalId) wird die Lieferantennr. aus dem eigenen feld in der neuen Standardvorlage angezeigt allerdings nur das 1. Zeichen ganz rechts am Rand, nicht die ganze Nummer. Wie bekommt man die ganze Nummer unterhalb der Kundennummer angezeigt?
Die anderen Anzeigeeinstellungen sind gleich denen darüber.

Ich möchte die eigenen Felder in den alten Formularen ( wawi 1.3.21.1) vorübergehend aufrufen können, bis die neuen Formulare fertig sind.
Da das aber nur per sql-Abfrage geht, wäre ein Beispiel sehr hilfreich.
Ziel ist es, die Attribut-Abfrage durch eine sql-Abfrage der eigenen Felder zu ersetzen.
DANKE!
 

Happy

Moderator
Mitarbeiter
29. Juli 2011
471
83
Hückelhoven
Hallo,
leider komme ich erst Heute dazu hier zu antworten.

In den alten Vorlagen in der neuen Ausgabe wird wie bereits bekannt ein Direct Query benötigt.
Ich habe das einmal vorbereitet, jedoch "nur" für den Auftrag, müsste jedoch auch für andere Vorlagen funktionieren.
Hiermit sollte z.B. das Feld "Anmerkung" ausgegeben werden:

Code:
JTL_DirectQuery("SELECT cWertVarchar FROM Kunde.tKundeEigenesFeld
JOIN dbo.tAttributSprache ON tAttributSprache.kAttribut = tKundeEigenesFeld.kAttribut
WHERE  kKunde = '"+str$(Report.Customer.InternalId)+"'  AND cName = 'Anmerkung'")
 
  • Gefällt mir
Reaktionen: Rico Giesler

Thomas

Gut bekanntes Mitglied
15. Juli 2010
210
23
Hallo,
leider komme ich erst Heute dazu hier zu antworten.

In den alten Vorlagen in der neuen Ausgabe wird wie bereits bekannt ein Direct Query benötigt.
Ich habe das einmal vorbereitet, jedoch "nur" für den Auftrag, müsste jedoch auch für andere Vorlagen funktionieren.
Hiermit sollte z.B. das Feld "Anmerkung" ausgegeben werden:

Code:
JTL_DirectQuery("SELECT cWertVarchar FROM Kunde.tKundeEigenesFeld
JOIN dbo.tAttributSprache ON tAttributSprache.kAttribut = tKundeEigenesFeld.kAttribut
WHERE  kKunde = '"+str$(Report.Customer.InternalId)+"'  AND cName = 'Anmerkung'")

Habe es im Angebot und im Auftrag der aktuellen wai in die alten Formulare eingesetzt. Bei mir funktioniert es nicht.
 

Thomas

Gut bekanntes Mitglied
15. Juli 2010
210
23
Nachtrag
Fehlermeldung heißt; Report.Customer.InternalId kann nicht interpretiert werden.

Bitte um Hilfe!
 

Thomas

Gut bekanntes Mitglied
15. Juli 2010
210
23
mit dieser Abfrage können in den alten Formularen die zu eigenen Feldern umgewandelten Kunden-Attribute abgefragt werden.

Code:
JTL_DirectQuery("SELECT cWertVarchar FROM Kunde.tKundeEigenesFeld
JOIN dbo.tAttributSprache ON tAttributSprache.kAttribut = tKundeEigenesFeld.kAttribut
WHERE  kKunde = '"+str$(Vorgang.Kunde.InterneKundennummer)+"'  AND cName = 'Anmerkung'")
 

Springbock 231

Aktives Mitglied
16. November 2015
45
6
Hallo,

ich habe mir vor genommen jede Woche einen kleinen Beitrag zu schreiben um euch den List $ Label Editor näher zu bringen und auch um Euch einige kniffe zu Zeigen.
Auch werde ich auf die Variablen und die Funktionen eingehen und euch zeigen, was man damit alles machen kann.




Heute geht es um die Eigenen Felder der Kunden
Früher gab es hierzu eine Variable über welche man mit der Funktion Alias das gewünschte Attribut raussuchen konnte.

Mit dem neuen Variablenbaum kommt auch eine neue Funktion, mit welcher man sehr einfach an die Eigenen Felder Kunden heran kommt.
Code:
JTL_GetCustomerCustomField ("Farbe",Report.Address.CustomerInternalId)

Im oben gezeigten Beispiel habe ich auch direkt die Parameter gefüllt um an den Wert des Feldes "Farbe" heran zu kommen.
Der zweite Parameter der Funktion ist die Interne Datenbank ID des Kunden, welche Ihr so auch in vielen Vorlagen findet, ggf. muss die Variable etwas angepasst werden.
Hierzu sucht Ihr im Variablenbaum einfach nach "CustomerInternalId".

Hallo,
Wie geht das mit den Atributten aus dem Auftrag, ( "Ihr Zeichen" und "Bestellung" ) .
Ich finde nicht das Richtige.
Gruß Jörg
 

smithy

Aktives Mitglied
24. August 2016
12
0
Hallo Jörg,

wir haben es so gelöst: "Ihre Bestellung: ÷"+Report.ExternalSalesOrderNumber
Das funktioniert.
Gruß, Dagmar
 

Springbock 231

Aktives Mitglied
16. November 2015
45
6
Hallo Jörg,

wir haben es so gelöst: "Ihre Bestellung: ÷"+Report.ExternalSalesOrderNumber
Das funktioniert.
Gruß, Dagmar

Hallo Dagmar,
in der neuen Version von Wawi 1.4 gibt es die Variable Report.ExternalSalesOrderNumber nicht!
In der Version 1.3 habe ich das mit Vorgang.Auftrag.ExterneAuftragsnummer gelöst.
Währe naturlich schöner die Variable "Bestellung" und " Ihr Zeichen" aus dem Auftrag zu übernehmen.
Gruß Jörg
 
  • Gefällt mir
Reaktionen: ckonefal
Ähnliche Themen
Titel Forum Antworten Datum
Neu netzdinge.de > Google Codes > Anleitung für Google Tag Manager (GTM) Plugins für JTL-Shop 0
Neu Anleitung Cleverreach an JTL Shop v.4 Plugins für JTL-Shop 0
Neu NOVA > Wie eigene Fonts im Child-Theme einbinden Templates für JTL-Shop 5
Neu Eigene Schriftarten hinterlegen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 3
Neu Eigene Übersicht in der Artikelübersicht Individuelle Listenansichten in der JTL-Wawi 2
Neu shop5 > canonical tags für eigene seiten enthalten doppelte urls? Allgemeine Fragen zu JTL-Shop 2
JTL Shop 5.0.1 - Eigene Seite wird im Backend nicht mehr angezeigt nach dem Verschieben in andere Linkgruppe Einrichtung JTL-Shop5 5
Neu Variable Eigene Felder für Versandlabel User helfen Usern - Fragen zu JTL-Wawi 0
Neu Eigene Felder innerhalb der Beschreibung ausgeben Allgemeine Fragen zu JTL-Shop 2
Neu Amazon Kategorie in Eigene Felder hinterlegen Arbeitsabläufe in JTL-Wawi 1
Neu Shop5 Eigene Felder unterhalb Artikelbeschreibung einfügen Templates für JTL-Shop 2
Neu Eigene Felder mit Onpage Composer auf Artikelseite darstellen Templates für JTL-Shop 3
Neu Eigene Seiten - Darstellung aller Ebenen im Megamenü Betrieb / Pflege von JTL-Shop 4
Neu Kunden - Eigene Felder durchsuchen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Eigene Felder in Varianten (WooCommerce) Onlineshop-Anbindung 0
Neu eigene Position auf Rechnung anzeigen lassen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Bitte um Hilfe! Wawi nutzung für Dropshipping und eigene Artikel Verkauf! Dienstleistung, Jobs und Ähnliches 1
Neu Bitte um Hilfe! Wawi nutzung für Dropshipping und eigene Artikel Verkauf! User helfen Usern - Fragen zu JTL-Wawi 1
Neu Eigene Felder in Druckvorlage ausgeben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu Import aus Bestandsübersicht in Eigene Übersichten Individuelle Listenansichten in der JTL-Wawi 5
Neu Betatester gesucht für Neues Tool W-Master / Merkmale, Attribute & Eigene Felder effizienter verwalten im Kontext von Multichannel Schnittstellen Import / Export 2
Neu Eigene Felder, Feldgröße anpassen JTL-Wawi - Ideen, Lob und Kritik 13
Neu Braucht man für Amazon Varkombis pro Child eine eigene EAN? User helfen Usern - Fragen zu JTL-Wawi 10
Neu Eigene Felder in Rechnung / Wert für zweiten Web-Request merken User helfen Usern - Fragen zu JTL-Wawi 0
Neu Eigene Kampagne Pagehits werden nicht korrekt getrackt. Betrieb / Pflege von JTL-Shop 2
Eigene Attribute in einem neuen Tab Einrichtung JTL-Shop5 1
Neu Eigene Felder in Lieferantenbestellung? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Eigene Felder bei Shopware 6 Shopware-Connector 1
Neu Eigene Artikel Felder in Druckvorlage einbinden funktioniert nicht Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 10
Neu Problem mit Eigene Felder User helfen Usern - Fragen zu JTL-Wawi 8
Eigene Seiten erstellen Einrichtung JTL-Shop5 1
Neu Referenzieren auf Eigene Felder in Globalen Textbausteinen User helfen Usern 2
Neu Exportformat - "eigene Felder" abgreifen Schnittstellen Import / Export 0
Neu CSV-Export von Auftrag mit "Eigenen Felder" User helfen Usern - Fragen zu JTL-Wawi 2
In Diskussion Ausgabe bestimmter Eigener Felder aus Workflow JTL-Workflows - Ideen, Lob und Kritik 4
Neu Wo finde ich im JTL-Guide die Definition der Felder für den Import von Lieferantenartikeln? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Stücklistenkomponent als ein Felder in Artikeldaten. JTL-Wawi - Ideen, Lob und Kritik 0
Neu Bedeutung Export Felder von eBay-Angebotsupdate User helfen Usern - Fragen zu JTL-Wawi 0

Ähnliche Themen