noch eine Idee für' Kundenkonto:
Man kann auch die "zuletzt gesehenen Artikel" für eingelogte Kunden speichern und beim nächsten Besuch wieder anzeigen.
Dazu wieder ein ben.def. Kundenfeld anlegen (im Beispiel LASTSEEN -> Text lang)
Auf den Detailseiten das Script so ergänzen
<!--spmacro:module(Callback)
sub begin_read_template {
if ($ssp::xxsession != 4711471147 && length($main::userid)) {
my $kdnr = ssp::get_var_user("kundennr");
my $besuchteSeiten = ssp::cart_read_var('compseite');
if ($besuchteSeiten eq $ssp::undefined) { $besuchteSeiten = ""; }
my $aktuelleSeite= ssp::get_var_article('itemid');
if ($besuchteSeiten =~ m/$aktuelleSeite!_!/) {$alleSeiten = $besuchteSeiten}
else { $alleSeiten = $aktuelleSeite . "!_!" . $besuchteSeiten; }
ssp::cart_write_var('compseite', $alleSeiten);
my $safelastseen = $alleSeiten;
$safelastseen =~ s/!_!/, /g;
ssp::db_update_usr($kdnr,"LASTSEEN",$safelastseen);
}
}
-->
Ausgabe s. oben mit
my $str = ssp::get_var_user("LASTSEEN");