Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

Dabei muss ENCODED_KEY_VALUE_PAIRS mit den verschlüsselten Daten ersetzt werden. Sofern die Daten erfolgreich verarbeitet wurden, wird der Benutzer am System angemeldet und kann die Printlounge regulär nutzen.
Die übermittelten Daten müssen mittels Rijnadel-256 verschlüsselt sein. Folgende Daten können übermittelt werden:
 
int(10)
BezeichnungTyp / Wert

customer_user_budgetgruppe__id

BemerkungVersion
valid_to *Unixtime (Integer) since 4.3.23

customer_user_name *

int(10)

customer_longname

varchar(50)50 Zeichen (A-Z0-9_-.@)

Wird keine Budgetgruppe übergeben, wird der Benutzer in einer definierten Standardbudgetgruppe angelegt. Gleiches gilt, wenn das System anhand der ID keine gültige Budgetgruppe ermitteln kann. 

customer_user_budgetgruppe__id

Integer

  

customer_longname

50 Zeichen (Utf8)

  

customer_user_businessunit

varchar50 Zeichen (50Utf8)

  

customer_user_purchaser

varchar50 Zeichen (50Utf8)

  

customer_user_company1

varchar200 Zeichen (200Utf8)

  

customer_user_company2

varchar200 Zeichen (200Utf8)

  

customer_user_company3

varchar200 Zeichen (200Utf8)

  

customer_user_street

varchar(200200 Zeichen (Utf8)

  

customer_user_zip

varchar10 Zeichen (200Utf8)

  

customer_user_town

varchar(200)

200 Zeichen (Utf8)

  

customer_user_country

200 Zeichen (Utf8)

  
customer_user_countrycountrycodevarcharLändercode (200ISO 3166)  

customer_user_costcenter

varchar200 Zeichen (200Utf8)

  

customer_user_telefon

varchar200 Zeichen (50Utf8)

  

customer_user_telefax

varchar200 Zeichen (200Utf8)

  

customer_user_email

varchar100 Zeichen (100Utf8)

  

customer_user_internet

varchar100 Zeichen (100Utf8)

  

customer_user_mobil

varchar50 Zeichen (50Utf8)

  

customer_user_kundennummer

varchar100 Zeichen (100Utf8)

  

customer_user_level

int(11)Integer

  

freigabeportal_zeigen

53: Ja
54: Nein (Standard)

  

customer_user_aussendienst

varchar200 Zeichen (255Utf8)

  

customer_funktion

varchar200 Zeichen (255Utf8)

  

sprache

de: Deutsch (Standard)
en: Englisch

  

customfield1

varchar200 Zeichen (255Utf8)

  

customfield2

varchar200 Zeichen (255Utf8)

  

customfield3

varchar200 Zeichen (255Utf8)

  

customfield4

varchar200 Zeichen (255Utf8)

  

customfield5

varchar200 Zeichen (255Utf8)

  

customer_user_level

57: A - Benutzer (Standard) 
58: B - Supervisor
59: C - Verwaltung
60: X - Interessenten

  

dest_page

wg: Eine Warengruppenseite
pers: Eine Personalisierungsseite

  

dest_id

Die ID des Eintrags (Warengruppe oder Artikel)

  

qty

Die Anzahl aus der Preisstaffel (Wird keine Anzahl übermittel, ermittelt das System die kleinste Preisstaffel für den jeweiligen Artikel)

  

skip_cart

53

: Bewirkt das nach der Personalisierung die Bestellung automatisch abgeschickt wird

 

Wird keine Budgetgruppe übergeben, wird der Benutzer in einer definierten Standardbudgetgruppe angelegt. Gleiches gilt, wenn das System anhand der ID keine gültige Budgetgruppe ermitteln kann.
Nach

: Ja
54: Nein (Standard)

  

* Pflichtfelder

 Nach der Anmeldung am System stehen alle Funktionen wie gewohnt zur Verfügung, als ob der Benutzer sich regulär angemeldet hätte.
Optional kann die reguläre Anmeldung mit Benutzernamen und Kennwort deaktiviert werden, sodass so dass Benutzer nur noch über die Schnittstelle ins System gelangen können.  

 

 

Codeblock
languagephp
firstline1
titleBeispiel zum Verschlüsseln mit PHP
linenumberstrue
$u_data["customer_user_name"] = "max@mustermann.de";
$u_data["customer_longname"] = "Max Mustermann";
$u_data["customer_user_company1"] = "Mustermann GmbH";
$string = http_build_query($u_data);

$encoded_string = encrypt ($string, "Hier steht die geheime Passphrase");

$encoded_string = urlencode ($encoded_string);

function encrypt($text, $passphrase)
{
    return trim(base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $passphrase, $text, MCRYPT_MODE_ECB, 
    mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND))));
}