Kunden-Attribut in Formular

AKO

Gut bekanntes Mitglied
26. Juni 2010
302
6
Hallo Zusammen,

wie kann man denn den Status eines Kundenattributs als Bedingung im Formulardesigner verwenden?
Ziel ist, dass die Lieferadresse nur bei Kunden mit bestimmten Attribut-Werten ausgegeben wird.

Dazu habe ich ein Kundenattribut angelegt, welches den Wert "ja" oder "nein" annehmen kann. Bezeichnen wir das Kundenattribut einfach mal mit "test".

Nun kann mit folgendem Code im Formular abgefragt werden, ob das Kundenattribut überhaupt vorhanden ist:
Code:
Cond(JTL.WaWi.Kunde.Attribute = 'test', JTL.WaWi.Vorgang.Lieferadresse.Firma + "¶ ","")
Aber wie frage ich ab, ob das Attribut den Wert "ja" hat?

Vielen Dank schon mal für einen entsprechenden Hinweis.
 

andi1970

Sehr aktives Mitglied
17. April 2007
3.380
1
Deutschland
AW: Kunden-Attribut in Formular

Versuche es mal so:

PHP:
Cond(JTL.WaWi.Vorgang.Lieferadresse.Firma > '0',JTL.WaWi.Vorgang.Lieferadresse.Firma + "¶ ","") + Cond(JTL.WaWi.Vorgang.Lieferadresse.Zusatz > '0',JTL.WaWi.Vorgang.Lieferadresse.Zusatz + "¶ ","") + JTL.WaWi.Vorgang.Lieferadresse.Vorname + " " + JTL.WaWi.Vorgang.Lieferadresse.Name + "¶ " + Cond(JTL.WaWi.Vorgang.Lieferadresse.Adresszusatz > '0', JTL.WaWi.Vorgang.Lieferadresse.Adresszusatz + "¶ ","") + JTL.WaWi.Vorgang.Lieferadresse.Strasse + "¶ " + JTL.WaWi.Vorgang.Lieferadresse.Postleitzahl + " "  + JTL.WaWi.Vorgang.Lieferadresse.Ort + "¶ " + Cond(Upper$ (JTL.WaWi.Firma.Land) != Upper$(JTL.WaWi.Vorgang.Rechnungsadresse.Land),JTL.WaWi.Vorgang.Lieferadresse.Land,"")

als Bedingung das hier:

PHP:
JTL.WaWi.Vorgang.Rechnungsadresse.Name != JTL.WaWi.Vorgang.Lieferadresse.Name or JTL.WaWi.Vorgang.Rechnungsadresse.Vorname != JTL.WaWi.Vorgang.Lieferadresse.Vorname or JTL.WaWi.Vorgang.Rechnungsadresse.Firma != JTL.WaWi.Vorgang.Lieferadresse.Firma or JTL.WaWi.Vorgang.Rechnungsadresse.Postleitzahl != JTL.WaWi.Vorgang.Lieferadresse.Postleitzahl or JTL.WaWi.Vorgang.Rechnungsadresse.Strasse != JTL.WaWi.Vorgang.Lieferadresse.Strasse or JTL.WaWi.Vorgang.Rechnungsadresse.Ort != JTL.WaWi.Vorgang.Lieferadresse.Ort or JTL.WaWi.Vorgang.Rechnungsadresse.Zusatz != JTL.WaWi.Vorgang.Lieferadresse.Zusatz or JTL.WaWi.Vorgang.Rechnungsadresse.Adresszusatz != JTL.WaWi.Vorgang.Lieferadresse.Adresszusatz


dann wird die Lieferadresse nur Angezeigt wenn auch eine Vorhanden ist bzw. Abweicht
 

AKO

Gut bekanntes Mitglied
26. Juni 2010
302
6
AW: Kunden-Attribut in Formular

Hallo Andi,

danke für den Hinweis.
Den Code habe ich verstanden, lediglich die Bedingung klappt nicht so richtig in List & Label 16. Die Bedingung wird im Editor zwar korrekt erkannt, aber ich habe noch nicht verstanden, wie man dort mit den Zeilen "Bedingung", "Ausdruck, wenn Bedingung WAHR ist" und "Ausdruck wenn Bedingung FALSCH ist" umgeht.
Muss ich in einer ruhigen Minute noch mal testen.

Meine Frage zielte aber eher dahin, wie ich den Zustand des Kundenattributs vernünftig abgefragt bekomme (also wie oben beschrieben "ja" oder "nein"). Ich möchte nämlich nur bei bestimmten Kunden überhaupt die Lieferadresse verwenden. Hat da noch jemand einen Hinweis?
 

andi1970

Sehr aktives Mitglied
17. April 2007
3.380
1
Deutschland
AW: Kunden-Attribut in Formular

wenn Bedingung WAHR ist" und "Ausdruck wenn Bedingung FALSCH ist" umgeht

soll ja nicht dort rein - sondern - wenn du den Code füür die Lieferadessen in die Box drinn hast - die box öffnen - dann im rechten Fenster - Anzeigebedingung - das geht auch dann wenn du bestimmte Kunden - oder Kundengruppen willst - halt mit anderer Bedingung
 

AKO

Gut bekanntes Mitglied
26. Juni 2010
302
6
AW: Kunden-Attribut in Formular

soll ja nicht dort rein - sondern - wenn du den Code füür die Lieferadessen in die Box drinn hast - die box öffnen - dann im rechten Fenster - Anzeigebedingung - das geht auch dann wenn du bestimmte Kunden - oder Kundengruppen willst - halt mit anderer Bedingung

Ich finde leider keine kein rechtes Fenster mit den Anzeigebedingungen. Hab mal einen Bildschirmausdruck angehängt.

Leider habe ich immer noch keine Idee, wie ich die Kundenattribute ansprechen kann. Kundengruppen helfen mir leider nicht weiter.
 

AKO

Gut bekanntes Mitglied
26. Juni 2010
302
6
AW: Kunden-Attribut in Formular

Hallo Andi,

danke, da hab ich wieder was gelernt!

Nur die eigentlich Frage nach der Verwendung von Kundenattributen im Formulardesigner ist leider immer noch nicht beantwortet. Oder habe ich da etwas übersehen?

In der Wawi gibt es ja "JTL.WaWi.Kunde.Attribute". Aber wie bekomme ich den Status eines solchen Attributes abgefragt.
Wie gesagt: Das Attribut könnte zum Beispiel "test" heißen und den Wert "ja" oder "nein" annehmen. Wie bekommt man abgefragt, ob das Attribut beim Kunden auf "ja" steht?
 

AKO

Gut bekanntes Mitglied
26. Juni 2010
302
6
AW: Kunden-Attribut in Formular

Hallo Andi,

In der Wawi gibt es ja "JTL.WaWi.Kunde.Attribute". Aber wie bekomme ich den Status eines solchen Attributes abgefragt.
Wie gesagt: Das Attribut könnte zum Beispiel "test" heißen und den Wert "ja" oder "nein" annehmen. Wie bekommt man abgefragt, ob das Attribut beim Kunden auf "ja" steht?

Habs selbst gefunden:

Der Status lässt sich mit Alias abfragen. Das Ganze könnte dann so aussehen:
Code:
Cond(Alias$ ("test", JTL.WaWi.Kunde.Attribute)  =  'ja',  "test mit ja belegt" , "test mit nein belegt")

Nochmal Danke an Andi für die Hilfe!
 

mst

Aktives Mitglied
4. Januar 2010
8
0
AW: Kunden-Attribut in Formular

Ich hoffe meine Frage passt hier einigermaßen rein.

Wie ich Attribute im Rechnungsformular verwende habe ich verstanden.

Jetzt ergibt sich nur die Frage, wenn ich einem Kunden zwei Attribute (also Attribut 1=test1 und 2=test2) vergebe und diese nutzen will, funktioniert das leider nicht bei mir. Ich möchte Attribut 1 in Formel A und Attribut 2 in Formel B verwenden. Wie stelle ich das an? Es gibt ja nur die Variable "JTL. WaWi.Kunde.Attribute", oder habe ich etwas übersehen?
Wenn ich Bedingungen setze werden immer beide Attribute verwendet, ich kann also bisher nicht sagen, es soll nur Attribut 1 verwendet werden.

Ich hoffe mir kann hier jemand weiterhelfen!
 

imec

Aktives Mitglied
21. Mai 2010
415
0
AW: Kunden-Attribut in Formular

Darf ich kurz anfängermäßig etwas dazwischenfragen: Wo kann man denn Kunden-Attributen anlegen und für was kann man die verwenden?
 

AKO

Gut bekanntes Mitglied
26. Juni 2010
302
6
AW: Kunden-Attribut in Formular

Durch die Umstellung einiger Variablen mit den neuesten Wawi-Versionen für den Ausgabeprozess klappt die Abfrage von Attributen nicht mehr durchgängig.
Ich möchte gern das Kundenattribut in mehreren Formularen Abfragen.
Im Lieferschein klappt das als Darstellungsbedingung ganz gut:
Cond(Alias$ ("Musterattribut", Vorgang.Auftrag.Kunde.Attribute) = 'ja', true ,false)

Beim Versandetikett ging es in der alten Version. Die alten Variablen können aber nicht mehr benutzt werden. Daher habe ich es mit den (vermutlich) zugehörigen neuen Variablen probiert
Cond(Alias$ ("Musterattribut", Aufträge.Kunde.Attribute) = 'ja',"ja","nein")
.
Könnte es sein, dass die Variable "Aufträge.Kunde.Attribute" nicht die richtige ist? Jedenfalls bekomme ich für Kunden, welche definitiv den richtigen Eintrag beim Attribut haben, keine Daten für das Attribut ausgegeben.

Hat jemand eine Idee?
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Zahlung von Kunden aus dem EU Ausland, Mwst falsch Plugins für JTL-Shop 1
Rechnungen an Rechnungspostfächer von Kunden schicken ohne dass JTL auch andere Dokumente dorthin schickt? JTL-Wawi 1.11 3
Doppelte Kunden zusammen führen führt zu Systembeeinträchtigung JTL-Wawi 1.11 0
Neu Zusatzartikel, Stückliste, Variation den Kunden direkt mit anbieten (Shop/Ebay) User helfen Usern - Fragen zu JTL-Wawi 6
Neu wie Wawi eigene Felder (Kunden) an Shop DB übertragen? User helfen Usern - Fragen zu JTL-Wawi 3
Teilbare Artikel NICHT für Kunden, nur für intern teilbar JTL-Wawi 1.11 5
Neu Frage zu SQL Statement - Kunden-Kommentar aus Auftrag auf Pickliste User helfen Usern - Fragen zu JTL-Wawi 1
Abschalten von Verfügbarkeitsmails von Kunden JTL-Wawi 1.10 5
Neu Kunden nach Onlineshop aktiv filtern? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Kunden-Daten Import / Eigene Felder User helfen Usern - Fragen zu JTL-Wawi 1
Neu Mehrere Shopware Kunden in einem JTL Kundenkonto zusammenführen Onlineshop-Anbindung 0
Übergehe Datensatz, da weder Nachname noch Firmenname und Stasse, Plz, und Ort des Kunden gesetzt sind! JTL-Wawi 1.9 0
Neu Kunden ohne Kauf finden ( Freischaltung für B2B) User helfen Usern - Fragen zu JTL-Wawi 6
Neu Frage zu Benutzer/Rechte für Kunden im Onlineshop neues Passwort generieren User helfen Usern - Fragen zu JTL-Wawi 0
25 Gutscheine für Kunden auf Rechnung erstellen Allgemeine Fragen zu JTL-Vouchers 0
Neu Problem bei Varianten-Upload mit Amazon Lister 2.0 (Attribut-Mapping Farbe/Größe) Onlineshop-Anbindung 1
Neu [ERROR] Attribut child_parent_sku_relationship fehlt. Amazon-Lister - Fehler und Bugs 54

Ähnliche Themen