Ergebnisliste bei Kundensuche anpassen

Hilfe zu Znuny Problemen aller Art
Locked
blazilla

Ergebnisliste bei Kundensuche anpassen

Post by blazilla »

Hallo,

ich habe ein Problem, an dem ich schon eine ganze Zeit rumbastel. Wenn ich per Kunden-Benutzer Verwaltung einen Kunden suche, dann bekomme ich im Ergebnisfeld den Benutzer gelistet. Aber es erscheinen nur Login, Nachname, E-Mail, Kunden#, gültig/ungültig. Ich werde das gerne geändert haben, ich finde nur den passenden Paramter nicht. Ich hätte halt gerne Vorname, Nachname, Firma, E-Mail, Kunden# und Telefon. Anbei ein Auszug aus meiner config.pm.

Code: Select all

# customer uniq id
       CustomerKey => 'login',
       # customer #
       CustomerID => 'kndnr',
       CustomerValid => 'status',
	   CustomerUserSearchFields => ['nachname', 'vorname', 'Firma', 'kndnr', 'email'],
       CustomerUserListFields => ['nachname', 'vorname', 'email'],
       CustomerUserSearchPrefix => '*',
       CustomerUserSearchSuffix => '*',
       CustomerUserSearchListLimit => 250,
       CustomerUserPostMasterSearchFields => ['email'],
       CustomerUserNameFields => ['nachname', 'vorname'],
       CustomerUserEmailUniqCheck => 1,
       Map => [
           # note: Login, Email and CustomerID needed!
           # var, frontend, storage, shown (1=always,2=lite), required, storage-type, http-link, readonly
           [ 'UserCustomerID', 'CustomerID', 	'kndnr',      		1, 1, 'var', , 0 ],
	   [ 'UserLastname',   'Lastname', 		'nachname',   		1, 1, 'var', , 0 ],
	   [ 'UserFirstnname', 'Firstname', 	'vorname',    		1, 1, 'var', , 0 ],
           [ 'UserCompany',    'Firma',      	'firma',      		1, 1, 'var', , 0 ],
	   [ 'UserCompanyAdd', 'Zusatz',      	'zusatz',      		1, 0, 'var', , 0 ],
           [ 'UserEmail',      'eMail',      	'email',      		2, 0, 'var', , 0 ],
	   [ 'UserStreet',     'Straße',    	'strasse',    		1, 0, 'var', , 0 ],
           [ 'UserPLZ',        'PLZ',    		'plz',    			1, 0, 'var', , 0 ],
           [ 'UserCity',       'Ort',    		'ort',    			1, 0, 'var', , 0 ],
           [ 'UserCountry',    'Land',    		'land',    			1, 0, 'var', , 0 ],
	   [ 'UserPhone',      'Telefon',    	'telefon',    		1, 0, 'var', , 0 ],
	   [ 'UserLogin', 	   'Login', 		'login', 			0, 1, 'var', , 0 ],
	   [ 'UserPassword',   'Password',   	'password',         0, 0, 'var', , 0 ],
           [ 'ValidID',         'Valid',     	'status',     		0, 1, 'int', , 0 ], 
       ],
 };
Vielen Dank für eure Hilfe. :)
Daniel Obee
Moderator
Posts: 644
Joined: 19 Jun 2007, 17:11
Znuny Version: various
Real Name: Daniel Obée
Location: Berlin

Re: Ergebnisliste bei Kundensuche anpassen

Post by Daniel Obee »

Das Geheimnis verbirgt sich hier:

CustomerUserSearchFields => ['nachname', 'vorname', 'Firma', 'kndnr', 'email'],

definiert die Felder, nach denen gesucht werden kann. Je weniger, desto schneller wird die Suche sein, daher würde ich die sparsam verwenden.

CustomerUserListFields => ['nachname', 'vorname', 'email'],[/code]

definiert die ausgegebene Liste. Hier musst Du die gewünschten Felder angeben, die in der Liste erscheinen sollen.

Gruß
Daniel
blazilla

Re: Ergebnisliste bei Kundensuche anpassen

Post by blazilla »

Hallo Daniel,

sorry! Ich habe diesen Thread völlig verschwitzt. Erst einmal VIELEN Dank für deine Antwort. Leider habe ich mich missverständlich ausgedrückt. Ich habe einen Screenshot von dem Dialog im Anhang dieses Postings.

Danke noch mal für den Hinweis mit der Geschwindigkeit bei der Suche. Nach einigen Diskussionen geht bei uns erstmal usability vor Performance. :)

Gruß,
Patrick
You do not have the required permissions to view the files attached to this post.
Johannesncu
Znuny newbie
Posts: 16
Joined: 12 Jun 2012, 16:35
Znuny Version: 3.1.6

Re: Ergebnisliste bei Kundensuche anpassen

Post by Johannesncu »

Hallo,

ich möchte ebenfalls die Ergebnissuchliste und die Suche selbst anpassen.
Nach diesem Thread und der google-Suche habe ich es so verstanden das ich folgende Code in der config.pm in den Bereich einfügen muss:

Code: Select all

# ---------------------------------------------------- #
    # insert your own config settings "here"               #
    # config settings taken from Kernel/Config/Defaults.pm #
    # ---------------------------------------------------- #
    # $Self->{SessionUseCookie} = 0;
    # $Self->{CheckMXRecord} = 0;
      CustomerUserListFields => ['first_name', 'last_name', 'customer_id', 'email'],
      CustomerUserSearchFields => ['nachname', 'vorname', 'Firma', 'kndnr', 'email']
Leider ändert sich nichts an der Suche und den Suchergebnissen.

Was mache ich falsch? Ich sollte doch nun nach Name, Vorname... suchen können. Ebenfalls sollte beim Suchergebnis die angegebenen Felder angezeigt werden.


Gruß Johannes
Locked