IBO - Vertriebspartner in Österreich             
ShopPilot.at
zurück Home     ShopPilot.at Tutorials Scripte für diverse Aufgaben Seite empfehlen Seite drucken    teilen
Tipps - Tricks - Lösungen

Thema: Kundendaten bei Bestellung in Kundenkonto übernehmen
Autor: dobra

Aufgabe:
Wenn sich ein Kunde bei mir im Shop registriert, hat er als Pflichtfeld nur Name und email (absichtlich so!) Wenn dieser Kunde jetzt (eingeloggt) bestellt, möchte ich gerne, daß ALLE im Bestellformular ausgefüllten Felder bei den Stammdaten gespeichert werden (soweit diese im Kundenkonto auch vorhanden sind)
Also Bestellformular == "Stammdaten updaten" als Option
(Radio Button "Daten speichern ja/nein")

Lösung:
Code auf der "Danke" Seite

<!--spmacro:module(update)
sub user {
if (length($main::userid)) {
   my $kdnr = ssp::get_var_user("kundennr");
   my $ok = ssp::qform(ssp::get_var_form('ok'));  ##  Radio Button speichern = "ja" im Bestellformular
   my $strasse = ssp::qform(ssp::get_var_form('Strasse'));
   my $ort = ssp::qform(ssp::get_var_form('Ort'));
   ...
     if ($ok eq "ja") {  ssp::db_update_usr($kdnr,"STRASSE",$strasse,"ORT",$ort ... ); };
}  
-->

__update::user__


Wenn Sie fragen zum Artikel haben, bitte im Support-Forum stellen.